Spisu treści:

Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT): 7 kroków (ze zdjęciami)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT): 7 kroków (ze zdjęciami)

Wideo: Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT): 7 kroków (ze zdjęciami)

Wideo: Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT): 7 kroków (ze zdjęciami)
Wideo: Nowoczesne sterowanie oświetleniem w starych instalacjach elektrycznych (bez przewodu neutralnego). 2024, Lipiec
Anonim
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT)

WSZYSTKIE kredyty dla https://arest.io/ za usługę w chmurze !!

IoT jest obecnie najczęściej dyskutowanym tematem na świecie! Serwery i usługi w chmurze, które to umożliwiają, są atrakcją dzisiejszego świata…

WYKLUCZENIE ODLEGŁOŚCI było i jest celem!!

Więc teraz kontroluj swój dom lub biuro z dowolnego miejsca na świecie… nie tylko z wnętrza lub z zakresu!!

Najłatwiejsze i najtańsze rozwiązanie od najbardziej leniwego faceta!!! CIESZ SIĘ I BĄDŹ LENIWY…

UWAGA: NAJPIERW PRZECZYTAJ CAŁY PROJEKT TO ZAJMUJE 3-4 MINUTY I WPROWADZAMY INNOWACJE… NIE CZYTAJ NA PÓŁ I CEGŁAJ SWOJE URZĄDZENIE…

Krok 1: WYMAGANE KOMPONENTY

WYMAGANE KOMPONENTY
WYMAGANE KOMPONENTY
WYMAGANE KOMPONENTY
WYMAGANE KOMPONENTY
WYMAGANE KOMPONENTY
WYMAGANE KOMPONENTY

Wymagane tylko 4 komponenty - 1. ESP8266 NODEMCU lub WEMOS D1 mini lub dowolna płytka rozwojowa wifi esp8266 2. PRZEKAŹNIK (5 V lub 6 V) 3. ULN2003 lub UNL2003A (IC sterownika przekaźnika) 4. Zworki (oczywiście lub przylutuj!) Główną konstrukcją projektu jest to, że moduł ESP8266 odbierze sygnał z serwera MQTT (czyli arest.io) i przekaże go do pinu lub procesora. Układ scalony sterownika przekaźnika ULN2003 podłączony do pinów płyty Nodemcu. Piny wyjściowe są podłączone do przekaźnika lub dowolnego światła RGB lub serwosilnika itp.

Krok 2: Oprogramowanie

Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie

Jako oprogramowania do programowania użyłem Arduino IDE. Jeśli jesteś nowy w tej płycie rozwojowej Nodemcu lub esp8266, zapoznaj się z moją poprzednią instrukcją. Do połączenia płyty Nodemcu lub wemos z Arduino IDE.

W środowisku Arduino IDE po skonfigurowaniu poprzednich rzeczy, przejdź do SKETCH -> INCLUDE LIBRAD -> MANAGE BIBLIOTECZ -> SZUKAJ „arest” -> ZAINSTALUJ BIBLIOTEKI -> TERAZ WYSZUKAJ PubSubClient -> ZAINSTALUJ BIBLIOTEKĘ.

Teraz połowa jest gotowa… prawie na miejscu!!!

Krok 3: SCHEMAT OBWODÓW

SCHEMAT OBWODU
SCHEMAT OBWODU

Ponieważ powyższy obwód przedstawia wszystko, nadal strona wejściowa układu scalonego sterownika przekaźnika ULN2003 jest podłączona do pinów esp8266, a wyjście jest podłączone do nogi cewki przekaźnika, ponieważ gdy pin esp8266 staje się wysoki, pin wyjściowy ULN2003 staje się niski, co daje przekaźnik potencjał 5V do pracy.

Zamiast wysyłać 0 lub 1 do pinów przekaźnika esp8266 możemy również wysłać inne wartości dla serwa, ale deklarując servo.attach(pin), aby obrócić serwo do określonej wartości. Jest to łatwe, ale każdy musi wprowadzać innowacje, czytać i myśleć trochę.

Krok 4: KOD

KOD
KOD

Pomysł zaczerpnąłem z projektu „Marco Schwartz” i zmodyfikowałem go. Użył d arest.io MQTT, ale możemy również użyć adafruit.io. Główna część programu to:

Unikalny 6-cyfrowy identyfikator arest

char* device_id = "unique_6_digit_id";

Poświadczenia Wi-Fi

const char* ssid = "nazwa_ssid"; const char* hasło = "twoje_hasło";

Wybierz dowolny unikalny identyfikator, jak chcesz, ale powinien być unikalny, nie moje lub twoje imię, chyba że jest to nazwa telugu!

przykład unikalnego identyfikatora: pf4h6q (tylko przykład)

w kodzie może być wiele zmian, ponieważ zgodnie z kodem musimy wspomnieć o wyjściu po każdym ponownym uruchomieniu płyty rozwojowej

Kod Github

Kod:

Krok 5: KONTROLOWANIE

KONTROLOWANIE
KONTROLOWANIE
KONTROLOWANIE
KONTROLOWANIE
KONTROLOWANIE
KONTROLOWANIE

2 KLUCZOWE kroki: 1. zadeklarowanie pinu wyjściowego 2. przełączanie lub wysyłanie informacji w tym pinie. Deklarowanie pinu wyjściowego: https://cloud.arest.io/pf486q/mode/5/o"pf486q" to 6-cyfrowy unikalny kod arest. io"o" jako wyjścieodpowiedz po wykonaniu tego w dowolnej przeglądarce {"message":"Pin D2 ustawiony na wyjście", "id":"pf486q", "name":"home cloud", "hardware":"esp8266", "connected":true}Przełączanie lub wysyłanie informacji w pinie:https://cloud.arest.io/pf486q/digital/2/0cyfrowy pin 2 wysyła bit "0" lub "1" jak sobie życzymyhttps:// cloud.arest.io/pf486q/digital/2/1 Jednorazowe zadeklarowanie kodu PIN jest konieczne po ponownym uruchomieniu/resetowaniu/wyłączeniu, w przeciwnym razie dla ciągłego uruchamiania esp8266 jest to niepotrzebne. niezbędny adres URL. Jak pokazano w mojej poprzedniej instrukcji. Proszę zauważyć, że w przeciwnym razie będzie to długo trwało.

Krok 6: WNIOSEK

Jest to projekt IoT do sterowania urządzeniami domowymi, drzwiami, oknami, wszystkim i może być dostosowany do indywidualnych potrzeb. Nie jest kontrolowany lokalnie, całość może być kontrolowana z dowolnego miejsca.

KAŻDE POLECENIE LUB URL Z ARGUMENTEM WYMAGA CZASU 1-2 sekundy/s do wykonania, ponieważ nie jest to serwer dedykowany… ale sterowanie domem z dowolnego miejsca na świecie jest NIESAMOWITE

CIESZ SIĘ I LENIJ… BĄDŹ ROZBIERANY I ZAPOMNIJ WYŁĄCZYĆ URZĄDZENIA ALE BEZ BÓLU GŁOWY!!

Dzięki usługom MQTT „arest.io” oraz „Marco Schwatrz”…

jeśli podoba ci się instruktażowe wsparcie i cieszysz się … i jeśli masz jakiekolwiek problemy z tym związane, zapytaj mnie

Krok 7: Wideo!

Ktoś specjalny pomógł mi sprawdzić, czy działa gdzieś indziej, czy nie… I działa z dowolnego miejsca, wystarczy dostęp do internetu… (jestem w Kalkucie, IN, a ona jest w Ranchi, IN)… i tak, zadzierała ze mną po tym, jak się dowiedziała mój unikalny kod arest.io, więc nie udostępniaj swojego własnego unikalnego kodu!!

Zalecana: