2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Existuje niekoľko spôsobov, ako vytvoriť domácu automatizáciu, niektoré sú komplikované, niektoré sú jednoduché a tento návod ukážem, ako vytvoriť jednoduché ovládanie relé pomocou ESP-12E s Blynkom. Pre pohodlie bol dizajn jednostranný PCB, takže si ho môžete vyrobiť sami doma alebo dokonca poslať Gerber súbor výrobcovi PCB, aby to urobil pre vás.
Krok 1: Návrh DPS
Krok návrhu DPS je najdôležitejším krokom, pretože ak si v tomto kroku niečo zmyslíme, projekt nebude fungovať správne.
Ako tému tohto návodu použijeme modul ESP8266 (ESP-12E) na ovládanie relé ZAP/VYP. Musíme teda porozumieť špecifikácii ESP8266. Ak sa pozrieme do sekcie Elektrické charakteristiky v technickom liste ESP8266, zistili sme, že
- Napájacie napätie je 3,3V
- Maximálne vysoké napätie GPIO je 3,3 V.
- Maximálny prúd GPIO je 12mA
Budeme používať relé 5V, napájanie bude 5V, ale ESP8266 potrebuje iba 3,3V, takže potrebujeme nejaký regulátor od 5V do 3,3V. Pre meniče 5 V relé používajúce 3,3 V potrebujeme nejaký tranzistor na získanie prúdu a napätia, pre minimálny počet dielov odporúčam použiť tranzistorové pole ULN2803. S ULN2803 môžeme riadiť až 8 relé a má vnútorné diódy flyback, ktoré zabraňujú nárastu napätia pri vypnutí indukčnej záťaže.
Nakoniec som vybral 1117-3.3 pre regulátor napätia, ULN2803A pre relé pohonu
Ďalej bootovací režim ESP8266 a režim blesku
Na štandardnom spustení systému ESP8266 z datasheetu na strane 8 musíte použiť logiku na pine, ako je uvedené nižšie
- VYSOKÉ na CHIP_EN, GPIO0, GPIO2
- NÍZKA na GPIO15
Na flashovanie firmvéru do ESP8266 musíte použiť logiku na pine, ako je uvedené nižšie
- VYSOKÉ na CHIP_EN, GPIO2
- NÍZKA na GPIO15, GPIO0
Takže používam 10k odpor na vytiahnutie a stiahnutie každého kolíka, ako je popísané, a pomocou tlačidla ako RESET a FLASH vám umožní ľahký vstup do každého režimu.
Krok 2: Vytvorte PCB
Pokiaľ je to možné, môžete súbor gerber poslať výrobcovi DPS, ale ak nie, vyrobíme ho sami.
Na výrobu DPS používam prenos tepla:
- Vytlačte spodnú vrstvu na fotografický papier.
- Rezané hladké PCB s rovnakou veľkosťou, ako sme navrhli my.
- Na prenos atramentu z papiera na PCB použite žehličku.
- Po odstránení papiera ponorte PCB do leptania kyselinou PCB.
- Čistenie DPS riedidlom na odstránenie atramentu.
- Vŕtanie DPS
- leptanie DPS
Krok 3: Zostavenie DPS
V kroku montáže DPS prosím pozorne o spájkovačku.
V tomto kroku odporúčam najskôr spájkovať malé zariadenie. Ak vyrábate PCB sami, pomocou multimetra skontrolujte úzky priestor na trati, aby ste predišli skratu.
Krok 4: Kódovanie a blikanie
Najprv si do mobilného telefónu nainštalujte aplikáciu „Blynk“, zaregistrujte sa a prihláste sa do aplikácie.
Po prihlásení do aplikácie klepnite na „Nový projekt“.
Zadajte názov projektu, vyberte ESP8266 ako zariadenie a potom klepnite na „Vytvoriť projekt“.
Aplikácia zobrazí správu „Autorizačný token bol odoslaný na:“.
Na ľubovoľnom mieste karty pri návrhu projektu sa zobrazí pole miniaplikácie.
Vyberte tlačidlo a potom zadajte LED1 ako názov tlačidla, zvoľte „GP16“ako výstup z ESP8266 (pozri schému), minimálna hodnota „0“, maximálna hodnota „1“, režim „prepínač“, zadajte štítky ZAP/VYP podľa potreby a kartu Kliknutím na tlačidlo „OK“v pravom hornom rohu obrazovky dokončíte nastavenia tlačidla.
Urobte to isté, čo je uvedené vyššie pre LED2, LED3 a LED4
Presuňte tlačidlo na požadované miesto.
Projekt spustíte klepnutím na tlačidlo „Trojuholník“alebo „Prehrať“v pravom hornom rohu obrazovky.
Všimnete si, že vaša doska je offline.
Teraz prejdeme k programu na strane ESP8266.
Pripojte USB k RS-232 k ESP8266 PCB, Dávajte pozor na úroveň TTL modulu USB na RS-232, Úroveň TTL nesmie prekročiť 3,6 voltu.
Ak chcete prejsť do režimu blesku, stlačte tlačidlo reset a tlačidlo blesku, potom uvoľnite tlačidlo reset a potom uvoľnite tlačidlo blesku. Ak je doska v režime blesku, LED1 sa „rozsvieti“.
Prejdite na webovú stránku Blynk, stiahnite si knižnicu Blynk a nainštalujte si ju do počítača.
Na Arduino IDE choďte na Súbor-> Príklady-> Blynk-> Dosky_Wifi-> ESP8266_Standalone.
Zmeňte reťazec „YourAuthToken“na prijímací token z e -mailu.
Zmeňte svoj domovský ssid a heslo.
Vyberte dosku „NodeMCU 1.0“.
Vyberte port modulu USB na RS-232.
Nahrajte kód na palubu a počkajte, kým sa nahrávanie dokončí (LED1 zhasne).
Teraz je pripravené ovládať relé z vášho mobilného telefónu.
Späť na telefón sa stav dosky zmení na „ONLINE“.
Klepnite na každé tlačidlo a potom sa relé zapnú/vypnú ako zobrazenie na vašom telefóne.
Veľa štastia.