Spisu treści:

[Automatyka domowa] Przekaźniki sterujące z dowolnego miejsca za pomocą ESP8266 + Blynk: 4 kroki
[Automatyka domowa] Przekaźniki sterujące z dowolnego miejsca za pomocą ESP8266 + Blynk: 4 kroki

Wideo: [Automatyka domowa] Przekaźniki sterujące z dowolnego miejsca za pomocą ESP8266 + Blynk: 4 kroki

Wideo: [Automatyka domowa] Przekaźniki sterujące z dowolnego miejsca za pomocą ESP8266 + Blynk: 4 kroki
Wideo: Wielofunkcyjne przekaźniki czasowe PCU-510DUO i PCS-516UNI - zasada działania, przegląd funkcji 2024, Lipiec
Anonim
[Automatyka domowa] Przekaźniki sterujące z dowolnego miejsca za pomocą ESP8266 + Blynk
[Automatyka domowa] Przekaźniki sterujące z dowolnego miejsca za pomocą ESP8266 + Blynk
[Automatyka domowa] Przekaźniki sterujące z dowolnego miejsca za pomocą ESP8266 + Blynk
[Automatyka domowa] Przekaźniki sterujące z dowolnego miejsca za pomocą ESP8266 + Blynk
[Automatyka domowa] Przekaźniki sterujące z dowolnego miejsca za pomocą ESP8266 + Blynk
[Automatyka domowa] Przekaźniki sterujące z dowolnego miejsca za pomocą ESP8266 + Blynk

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

Projektowanie PCB
Projektowanie PCB
Projektowanie PCB
Projektowanie PCB
Projektowanie PCB
Projektowanie PCB
Projektowanie PCB
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ą

Zrób płytkę drukowaną
Zrób płytkę drukowaną
Zrób płytkę drukowaną
Zrób płytkę drukowaną
Zrób płytkę drukowaną
Zrób płytkę drukowaną
Zrób płytkę drukowaną
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

Montaż PCB
Montaż PCB
Montaż PCB
Montaż PCB
Montaż PCB
Montaż PCB
Montaż PCB
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

Image
Image
Kodowanie i flashowanie
Kodowanie i flashowanie
Kodowanie i flashowanie
Kodowanie i flashowanie
Kodowanie i flashowanie
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: