Spisu treści:

Automatyka domowa sterowana głosem / przez Internet i monitorowanie za pomocą ESP8266 i Google Home Mini: 6 kroków
Automatyka domowa sterowana głosem / przez Internet i monitorowanie za pomocą ESP8266 i Google Home Mini: 6 kroków

Wideo: Automatyka domowa sterowana głosem / przez Internet i monitorowanie za pomocą ESP8266 i Google Home Mini: 6 kroków

Wideo: Automatyka domowa sterowana głosem / przez Internet i monitorowanie za pomocą ESP8266 i Google Home Mini: 6 kroków
Wideo: PLNOG22 - Łukasz Jokiel - Szczęśliwa rodzina - Twoje pomysły na automatyzację domu 2024, Listopad
Anonim
Automatyka domowa sterowana głosowo/przez Internet i monitorowanie za pomocą ESP8266 i Google Home Mini
Automatyka domowa sterowana głosowo/przez Internet i monitorowanie za pomocą ESP8266 i Google Home Mini
Automatyka domowa sterowana głosowo/przez Internet i monitorowanie za pomocą ESP8266 i Google Home Mini
Automatyka domowa sterowana głosowo/przez Internet i monitorowanie za pomocą ESP8266 i Google Home Mini
Automatyka domowa sterowana głosowo/przez Internet i monitorowanie za pomocą ESP8266 i Google Home Mini
Automatyka domowa sterowana głosowo/przez Internet i monitorowanie za pomocą ESP8266 i Google Home Mini

Hej!! Po dłuższej przerwie jestem tu jak wszyscy musimy zrobić coś nudnego(pracy) żeby zarobić.

Po wszystkich artykułach na temat AUTOMATYKI DOMU, które napisałem z BLUETOOTH, IR, Local WIFI, Cloud czyli tych trudnych, *TERAZ* przychodzi najłatwiejsze, ale najwydajniejsze rozwiązanie AUTOMATYKI DOMU. T

jego projekt wymaga mniej sprzętu, obwodu w przeciwieństwie do moich poprzednich projektów. Korzystanie z usług różnych firm programistycznych jest najczęściej widoczne w tym przypadku przy odrobinie wiedzy na temat Arduino i obwodów. Nie zanudźmy się. Ciesz się LENISKIEM!!!

UWAGA: Proszę przeczytać cały dokument, zajmie to 9 minut, w przeciwnym razie nie będę odpowiedzialny za uszkodzenie komponentów! To już trzeci raz, kiedy przesyłam projekt, ponieważ są pewne problemy z datą na stronie.

Krok 1: Wymagane komponenty

Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty

Pięć elementów faktycznie potrzebnych, ale możemy je rozłożyć na drugi, tak jak zrobiłem wcześniej, ponieważ nie chciałem wtedy wydawać pieniędzy!

  1. ESP8266 Płytka rozwojowa Wi-Fi Nodemcu - Może LOLIN, AMICA, ADAFRUIT cokolwiek
  2. Płytka przekaźnikowa 5 V jako całość lub rozbij się w następujący sposób

    • PRZEKAŹNIK 5VULN2003 lub ULN2003A
    • Dioda do ochrony przekaźnika (której brakowało we wcześniejszych projektach)
  3. Zworki lub (Drut i lutownica)
  4. Dowolna ładowarka mobilna lub adapter 5V (ładowarka zapasowa, nie niszcz ładowarki mobilnej rodzica)
  5. GOOGLE HOME MINI

Możemy więc kupić nienaruszoną płytkę przekaźnikową z 2/4/8/16 przekaźników w gotowym obwodzie lub możemy ją wykonać, zapoznaj się z moimi poprzednimi artykułami, takimi jak ten, aby samodzielnie wykonać płytkę przekaźnikową.

Krok 2: Aplikacja Blynk

Aplikacja Blynk
Aplikacja Blynk
Aplikacja Blynk
Aplikacja Blynk
Aplikacja Blynk
Aplikacja Blynk

Zainstaluj aplikację Blynk na telefonie z Androidem lub telefonie Apple

Po zainstalowaniu zarejestruj się za pomocą identyfikatora e-mail lub facebooka (nie preferuję facebooka). I upewnij się, że znasz hasło używanego identyfikatora e-mail, w przeciwnym razie nie otrzymasz tokena uwierzytelniania Blynk (jest on specyficzny dla projektu), który jest nie tylko wysyłany na zarejestrowany identyfikator e-mail, ale można go również uzyskać z ustawień projektu w Blynk! Żartowałem!

  1. wybierz nowy projekt Użyj przycisku +, aby dodać widżet
  2. Dodaj przycisk tyle, ile chcesz (DO WYKOŃCZENIA DARMOWYCH 2000 ENERGII, a następnie kup energię)
  3. Konfiguruj przycisk, klikając dodany przycisk
  4. Wybierz pin wyjściowy (cyfrowy), taki jak D1, D2, D3, _, _, _, _ (wypełnij puste miejsca) (piny mogą być cyfrowe, analogowe, wirtualne)
  5. Zobacz zdjęcia, dolny stan wstawiłem na 1, a górny na 0.

Powodem tego jest to, że wejście karty przekaźnikowej jest podłączone do układów scalonych, takich jak ULN2003 lub układy sterujące przekaźnikiem, które działają jak bramka NIE.

Krok 3: Programowanie ESP8266 w Arduino IDE

Programowanie ESP8266 w Arduino IDE
Programowanie ESP8266 w Arduino IDE
Programowanie ESP8266 w Arduino IDE
Programowanie ESP8266 w Arduino IDE
Programowanie ESP8266 w Arduino IDE
Programowanie ESP8266 w Arduino IDE

W Arduino IDE najpierw musimy wybrać płytkę rozwojową, którą będziemy programować, tak jak mówiłem we wcześniejszych projektach. Arduino IDE>Narzędzia>Płytki>Nodemcu 12E i wybierz port usb do którego go podłączyliśmy np. COM3/4/5/6/…

Teraz musimy zainstalować bibliotekę Blynk w Arduino, abyśmy mogli z łatwością nic nie zrobić i mieć każdy kod! SZKIC -> WŁĄCZ BIBLIOTEKĘ -> ZARZĄDZAJ BIBLIOTEKAMI -> WYSZUKAJ „Blynk” -> ZAINSTALUJ BIBLIOTEKĘ

Podłącz Nodemcu ESP8266 do laptopa. Oczywiście z kablami USB!! Dla wygody nie-koderów i mnie:

Przejdź do PLIK> PRZYKŁADY> Blynk> Wifi tablicy> wybierz StandaloneNow nic nie jest potrzebne oprócz tokena uwierzytelniania Blynk (specyficzne dla projektu) i poświadczeń Wi-Fi. PRZEŚLIJ szkic w ESP8266 i otwórz MONITOR SZEREGOWY.

Możesz zobaczyć "IP", zanotuj to IP, może się różnić w zależności od stref serwera. Mój jest, jak widać, "139.59.206.133". 80 to normalny port dla

Krok 4: IFTTT (jeśli to, to tamto)

IFTTT (jeśli to, to tamto)
IFTTT (jeśli to, to tamto)
IFTTT (jeśli to, to tamto)
IFTTT (jeśli to, to tamto)
IFTTT (jeśli to, to tamto)
IFTTT (jeśli to, to tamto)

Jest to platforma, która pomaga nam tworzyć niestandardowe aplety, które mogą pomóc nam otrzymywać powiadomienia o określonym wydarzeniu lub wykonać określone zadanie. Jak sama nazwa wskazuje: wszystko otacza „to” i „tamto”.

TUTAJ: Jeśli „określona fraza została wysłana do asystenta Google”, to „zostanie wykonane polecenie ping”

Jak już wspomniano, musimy kliknąć -- Moje aplety > utwórz nowe > kliknij to > wyszukaj i wybierz asystenta Google > wybierz prostą frazę > śledź zdjęcia > utwórz wyzwalacz

Kliknij na to > wyszukaj webhooki > wybierz je > wybierz Utwórz żądanie sieciowe > Pojawią się następujące pola:

  • URL (https://IP/YourAuthToken/update/PIN?value=1) (cyfrowy 1/0 …. 1 dla OFF i 0 dla ON, ponieważ jest napisany w tym artykule, przeczytaj to)
  • Metoda (GET)Typ treści (nic)
  • Ciało (nic)

Po wypełnieniu tego wszystkiego kliknij Utwórz wyzwalacz

Uwaga: PIN tutaj odpowiada pinom Arduino, więc tak jak to, co widzimy na ESP8266, ponieważ D1 to GPIO5, tj. D5 dla Arduino, które musimy tutaj napisać, a nie D1. Przykład: https://IP/YourAuthToken/update/D5?value=1 this oznacza, że pin D1 ESP8266 będzie wyłączony. UŻYJ SCHEMATU PIN ESP8266 DO POZNANIA ODPOWIEDNIEGO D? DO GPIO?

Krok 5: Obwody

Obwody
Obwody
Obwody
Obwody
Obwody
Obwody
Obwody
Obwody

Obwody tego projektu są bardzo proste. Komponenty omówione wcześniej, które są tutaj używane:

zasilacz 5V; ESP8266 Nodemcu; tablica przekaźnikowa; zworki. Użyłem dwóch przekaźników, ale możemy wykorzystać aż tyle pinów ESP8266!!!

  • Zasilanie 5V będzie podawane do ESP8266 i płytki przekaźnikowej.
  • ESP8266 Nodemcu będzie miał zasilanie 5V przez micro USB lub pin Vin i masę (tak jak to zrobiłem).
  • Płytka przekaźnikowa ma pin Vcc i GND przeznaczony do zasilania. Postępuj zgodnie z obrazkiem, nie wkładaj zasilacza po drugiej stronie płytki przekaźnikowej, służy to do innego celu. (Nie powiem, że to łatwe zadanie!!)
  • Więc nasz MODUŁ IoT jest gotowy do pracy, co pozostało? Podłączanie do urządzeń..:)
  • To najłatwiejsze zadanie, ale bądź ostrożny, ponieważ JEGO 220 V AC LUB 110 V AC….. Wyłącz główne przełączniki, bo jeśli umrzesz, nie wiem, kto napisał ten artykuł.
  • PODŁĄCZ szpilkę „NO” (normalnie rozwartą) przekaźnika i styk COM (wspólny) przekaźnika do przełączników urządzenia równolegle lub jeśli nie ma przełącznika dla urządzeń, podłącz styki przekaźnika szeregowo do dowolnego przewodu (pod napięciem lub zerowego) z urządzeniem.

UWAGA: Powiedziałem, aby podłączyć przekaźnik do styku NO i styku COM, aby urządzenia były normalnie wyłączone. Można użyć pinu NC (normalnie zamkniętego), jeśli chce, aby urządzenie było domyślnie włączone. Stan ON i OFF zależy od 2 CZYNNIKÓW: 1) styku NO i NC przekaźnika 2) logiki 0 i 1 w aplikacji IFTTT/Blynk

Krok 6: Monitorowanie z dowolnego miejsca na urządzeniu mobilnym (aplikacja IFTTT)

Można łatwo monitorować, co dzieje się w ich domu z dowolnego miejsca na świecie tylko wtedy, gdy jest dostępny Internet.

Niezbędna do tego jest aplikacja IFTTT, która jest dostępna w sklepie Google Play dla użytkowników Androida.

Użytkownik IoS może również pobrać go ze swojego App Store.

W obu przypadkach pamiętaj, aby zalogować się z tego samego konta połączonego z kontem GOOGLE HOME MINI i IFTTT, na którym utworzyłeś aplety. Ważne jest więc konto gmail lub konto na Facebooku, które powinny być takie same przez cały czas.

W tej aplikacji możesz tworzyć aplety w taki sam sposób, jak robimy to w aplikacji internetowej IFTTT.

Kiedy tworzymy aplet, zawsze jest opcja otrzymywania powiadomień o uruchomieniu apletu, domyślnie jest ona włączona.

Więc teraz monitoruj, kiedy któreś z twoich urządzeń jest łaskotane.

CIESZ SIĘ LENIWEM!! Wprowadzać innowacje!! ulubiono ten projekt, aby pokazać swoje wsparcie, a jeśli chcesz więcej takich prostych projektów DIY…

Zalecana: