Obsah:

[Domáca automatizácia] Ovládacie relé odkiaľkoľvek pomocou ESP8266 + Blynk: 4 kroky
[Domáca automatizácia] Ovládacie relé odkiaľkoľvek pomocou ESP8266 + Blynk: 4 kroky

Video: [Domáca automatizácia] Ovládacie relé odkiaľkoľvek pomocou ESP8266 + Blynk: 4 kroky

Video: [Domáca automatizácia] Ovládacie relé odkiaľkoľvek pomocou ESP8266 + Blynk: 4 kroky
Video: Автоматизация входной двери. Умный дом 2024, November
Anonim
[Domáca automatizácia] Ovládacie relé odkiaľkoľvek pomocou ESP8266 + Blynk
[Domáca automatizácia] Ovládacie relé odkiaľkoľvek pomocou ESP8266 + Blynk
[Domáca automatizácia] Ovládacie relé odkiaľkoľvek pomocou ESP8266 + Blynk
[Domáca automatizácia] Ovládacie relé odkiaľkoľvek pomocou ESP8266 + Blynk
[Domáca automatizácia] Ovládacie relé odkiaľkoľvek pomocou ESP8266 + Blynk
[Domáca automatizácia] Ovládacie relé odkiaľkoľvek pomocou ESP8266 + Blynk

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

Dizajn DPS
Dizajn DPS
Dizajn DPS
Dizajn DPS
Dizajn DPS
Dizajn DPS
Dizajn DPS
Dizajn 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

Vyrobte si DPS
Vyrobte si DPS
Vyrobte si DPS
Vyrobte si DPS
Vyrobte si DPS
Vyrobte si DPS
Vyrobte si DPS
Vyrobte si DPS

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

Zostava DPS
Zostava DPS
Zostava DPS
Zostava DPS
Zostava DPS
Zostava DPS
Zostava DPS
Zostava 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

Image
Image
Kódovanie a blikanie
Kódovanie a blikanie
Kódovanie a blikanie
Kódovanie a blikanie
Kódovanie a blikanie
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.

Odporúča: