Spisu treści:
- Krok 1: Projektowanie PCB
- Krok 2: Zrób płytkę drukowaną
- Krok 3: Montaż PCB
- Krok 4: Kodowanie i flashowanie
Wideo: [Automatyka domowa] Przekaźniki sterujące z dowolnego miejsca za pomocą ESP8266 + Blynk: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Sposobów na wykonanie automatyki domowej jest wiele, Niektóre są skomplikowane, Niektóre są łatwe, W tym instruktażowym przedstawię jak wykonać proste sterowanie przekaźnikami za pomocą ESP-12E z Blynk. Dla wygody projekt był jednostronny PCB. Możesz więc wykonać go samodzielnie w domu lub nawet wysłać plik gerber do producenta PCB, aby zrobił to za Ciebie.
Krok 1: Projektowanie PCB
Etap projektowania PCB jest najważniejszym krokiem, ponieważ jeśli coś pomylimy w tym kroku, projekt nie będzie działał poprawnie.
Jako temat tej instrukcji, użyjemy modułu ESP8266 (ESP-12E) do sterowania przekaźnikami ON/OFF. Musimy więc zrozumieć specyfikację ESP8266. Jeśli spojrzymy na sekcję Charakterystyka elektryczna w arkuszu danych ESP8266, stwierdziliśmy, że
- Napięcie zasilania wynosi 3,3V
- Maksymalne wysokie napięcie GPIO wynosi 3,3 V
- Maksymalny prąd GPIO to 12mA
Użyjemy przekaźników 5V, Zasilanie będzie 5V, ale ESP8266 potrzebuje tylko 3,3V Więc potrzebujemy jakiegoś regulatora od 5V do 3,3V. Do sterowania przekaźnikami 5V z napięciem 3,3V potrzebujemy tranzystora do wzmocnienia prądu i napięcia, dla minimalnej liczby części polecam użyć tablicy tranzystorowej ULN2803. Dzięki ULN2803 możemy sterować do 8 przekaźników i ma wewnętrzne diody flyback, które zapobiegają skokom napięcia po wyłączeniu obciążenia indukcyjnego.
Na koniec wybieram 1117-3.3 dla regulatora napięcia, ULN2803A dla przekaźników napędowych
Następnie tryb rozruchu ESP8266 i tryb Flash
Ze strony 8 arkusza danych, aby normalnie uruchomić ESP8266, musisz zastosować logikę na pinie, jak poniżej
- WYSOKI na CHIP_EN, GPIO0, GPIO2
- NISKI na GPIO15
Aby sflashować oprogramowanie układowe do ESP8266 należy zastosować logikę na pinie jak poniżej
- WYSOKI na CHIP_EN, GPIO2
- NISKI na GPIO15, GPIO0
Tak więc używam rezystora 10k do podciągania i ściągania każdego pinu zgodnie z opisem i używam przycisku jako RESET i FLASH, aby umożliwić łatwe wejście w każdy tryb.
Krok 2: Zrób płytkę drukowaną
Jeśli to możliwe, możesz wysłać plik gerber do producenta PCB, jeśli nie, zrobimy to sami.
Używam transferu ciepła, aby wykonać PCB, kroki to:
- Wydrukuj dolną warstwę na papierze fotograficznym.
- Wytnij zwykłą płytkę drukowaną o tym samym rozmiarze z naszym projektem.
-Użyj żelaza, aby przenieść atrament z papieru na PCB.
- Po wyjęciu papieru zanurz płytkę PCB w kwasie do trawienia PCB.
- Czyszczenie PCB rozcieńczalnikiem w celu usunięcia atramentu.
- Wiercenie PCB
- Trawienie PCB
Krok 3: Montaż PCB
W kroku montażu PCB proszę uważnie o lutownicę.
W tym kroku polecam najpierw przylutować małe urządzenie. Jeśli wykonujesz PCB samodzielnie, użyj multimetru, aby sprawdzić wąską przestrzeń na ścieżce, aby zapobiec zwarciom elektrycznym.
Krok 4: Kodowanie i flashowanie
Najpierw na telefonie zainstaluj aplikację "Blynk", zarejestruj się i zaloguj do aplikacji.
Po zalogowaniu się do aplikacji naciśnij "Nowy projekt".
Wprowadź nazwę projektu, wybierz ESP8266 jako urządzenie, a następnie dotknij „Utwórz projekt”.
Aplikacja wyświetli komunikat „Auth Token został wysłany do:”.
Zakładka w dowolnym miejscu projektu, pojawi się okno widżetu.
Wybierz przycisk, a następnie wprowadź LED1 jako nazwę przycisku, wybierz „GP16” jako wyjście z ESP8266 (patrz schemat), minimalna wartość „0”, maksymalna wartość „1”, tryb „przełącznik”, wprowadź etykiety ON/OFF według potrzeb i zakładkę Przycisk „OK” w prawym górnym rogu ekranu, aby zakończyć ustawienia przycisku.
Zrób to samo, co powyżej dla LED2, LED3 i LED4
Przeciągnij przycisk w dowolne miejsce.
Dotknij przycisku „Trójkąt” lub „Odtwórz” w prawym górnym rogu ekranu, aby uruchomić projekt.
Zauważysz, że Twoja tablica jest offline.
Przejdźmy teraz do programu po stronie ESP8266.
Podłącz USB do RS-232 do ESP8266 PCB, uważaj na poziom TTL modułu USB na RS-232, poziom TTL nie może przekraczać 3,6 wolta.
Aby wejść w tryb lampy błyskowej, naciśnij przycisk resetowania i przycisk lampy błyskowej po tym zwolnij przycisk resetowania, a następnie zwolnij odpowiednio przycisk lampy błyskowej. Jeśli płyta jest w trybie flash, dioda LED1 będzie "ON".
Przejdź do strony Blynk, Pobierz bibliotekę Blynk i zainstaluj na swoim komputerze.
W Arduino IDE przejdź do Plik->Przykłady->Blynk->Boards_Wifi->ESP8266_Standalone.
Zmień ciąg "YourAuthToken" na swój token odbierania z wiadomości e-mail.
Zmień swój identyfikator domowy i hasło.
Wybierz „NodeMCU 1.0” jako płytę.
Wybierz port USB do modułu RS-232.
Prześlij kod do płytki poczekaj, aż przesyłanie zostanie zakończone (LED1 zgaśnie).
Teraz jest gotowy do sterowania przekaźnikami z telefonu komórkowego.
Po powrocie do telefonu status tablicy staje się „ONLINE”.
Stuknij w każdy przycisk, a następnie przekaźniki włączą się/wyłączą zgodnie z wyświetlaczem w telefonie.
Powodzenia.
Zalecana:
Automatyka domowa za pomocą Blynk: 5 kroków
Automatyka domowa za pomocą Blynk: Witam wszystkich! Ayush i Anvit tutaj ze szkoły publicznej w Delhi w Pune. Jak mogłeś przeczytać w tytule, jest to projekt automatyki domowej opracowany przy użyciu Blynk jako platformy IOT. W dzisiejszych czasach ludzie stają się leniwi, a zapotrzebowanie na Home Automatio
Automatyka domowa z ESP8266 WiFi bez użycia Blynk !: 24 kroki (ze zdjęciami)
Automatyka domowa z ESP8266 WiFi bez użycia Blynk!: Po pierwsze, chcę podziękować wszystkim za uczynienie mnie zwycięzcą w konkursie automatyzacji 2016 za tę INSTRUKCJĘ. Tak więc, jak obiecałem, oto instrukcja obsługi urządzeń domowych za pomocą modułu WiFi ESP8266
Podlewanie roślin domowych za pomocą NodeMCU, lokalnego serwera Blynk i Blynk Apk, regulowany punkt nastawczy: 3 kroki
Podlewanie roślin domowych za pomocą NodeMCU, lokalnego serwera Blynk i Blynk Apk, regulowany punkt nastawczy: Zbudowałem ten projekt, ponieważ moje rośliny domowe muszą być zdrowe, nawet gdy jestem na wakacjach przez dłuższy czas i podoba mi się ten pomysł kontrolować lub przynajmniej monitorować wszystkie możliwe rzeczy, które dzieją się w moim domu przez internet
Automatyka domowa za pomocą aplikacji BLYNK: 7 kroków (ze zdjęciami)
Automatyka domowa za pomocą aplikacji BLYNK: W tym projekcie pokazałem, jak każdy może zdalnie sterować swoimi urządzeniami gospodarstwa domowego za pomocą telefonu komórkowego. W tym celu na telefonie komórkowym musi być zainstalowana aplikacja. Nazwa tej aplikacji to BLYNK App (link do pobrania znajduje się w opisie
Kontroluj Arduino za pomocą smartfona przez USB za pomocą aplikacji Blynk: 7 kroków (ze zdjęciami)
Kontroluj Arduino za pomocą smartfona przez USB za pomocą aplikacji Blynk: W tym samouczku nauczymy się korzystać z aplikacji Blynk i Arduino w celu sterowania lampą, połączenie będzie odbywać się przez port szeregowy USB. Celem tej instrukcji jest pokazanie najprostsze rozwiązanie do zdalnego sterowania Arduino lub c