Spisu treści:
- Krok 1: Wymagane komponenty
- Krok 2: Aplikacja Blynk
- Krok 3: Programowanie ESP8266 w Arduino IDE
- Krok 4: IFTTT (jeśli to, to tamto)
- Krok 5: Obwody
- Krok 6: Monitorowanie z dowolnego miejsca na urządzeniu mobilnym (aplikacja IFTTT)
Wideo: Automatyka domowa sterowana głosem / przez Internet i monitorowanie za pomocą ESP8266 i Google Home Mini: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
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!
- ESP8266 Płytka rozwojowa Wi-Fi Nodemcu - Może LOLIN, AMICA, ADAFRUIT cokolwiek
-
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)
- Zworki lub (Drut i lutownica)
- Dowolna ładowarka mobilna lub adapter 5V (ładowarka zapasowa, nie niszcz ładowarki mobilnej rodzica)
- 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
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!
- wybierz nowy projekt Użyj przycisku +, aby dodać widżet
- Dodaj przycisk tyle, ile chcesz (DO WYKOŃCZENIA DARMOWYCH 2000 ENERGII, a następnie kup energię)
- Konfiguruj przycisk, klikając dodany przycisk
- Wybierz pin wyjściowy (cyfrowy), taki jak D1, D2, D3, _, _, _, _ (wypełnij puste miejsca) (piny mogą być cyfrowe, analogowe, wirtualne)
- 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
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)
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 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:
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): WSZYSTKIE zasługi dla http://arest.io/ za usługę w chmurze!!IoT jest obecnie najbardziej dyskutowanym tematem na świecie! Serwery i usługi w chmurze, które to umożliwiają, są atrakcją dzisiejszego świata… WYKLUCZENIE BARIER ODLEGŁOŚCI było i jest
Automatyka domowa sterowana głosem zainspirowana COVID-19: 5 kroków
Automatyka domowa sterowana głosem zainspirowana COVID-19: W ciągu ostatnich 4 lat wypróbowałem 3 lub 4 różne warianty sterowania domowego opartego na Arduino. Dla wygody wszystkich podaję tutaj chronologiczną historię niektórych moich osiągnięć. Instructable 1 - w październiku 2015 używałem komunikacji IR i RF
Sterowana głosem automatyka domowa (jak Alexa lub Google Home, bez Wifi lub Ethernetu): 4 kroki
Sterowana głosem automatyka domowa (jak Alexa lub Google Home, bez Wifi lub Ethernetu): Jest to w zasadzie przekaźniki sterowane przez arduino oparte na SMS z konfiguracją asystenta Google do wysyłania wiadomości na instrukcje głosowe. Jest to bardzo łatwe i tanie i działa jak reklamy Alexa z twoim istniejące urządzenia elektryczne (jeśli masz Moto -X smartp
Automatyka domowa sterowana głosem Raspberry Pi: 5 kroków
Automatyka domowa sterowana głosem Raspberry Pi: Celem tej instrukcji jest dostarczenie samouczka krok po kroku, jak skonfigurować Raspberry Pi, który może zautomatyzować światła / diody LED za pomocą poleceń głosowych
Sterowana głosem automatyka domowa: 8 kroków (ze zdjęciami)
Sterowana głosem automatyka domowa: Witam, w tej instrukcji nauczę cię, jak tworzyć sterowaną głosem automatykę domową. Po prostu połączymy się z naszym telefonem komórkowym i sterujemy naszymi urządzeniami za pomocą głosu. Zaufaj mi, że nie jest to takie trudne, jak się wydaje. Po prostu postępuj zgodnie z instrukcjami i y