Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Kotiautomaation tekemiseen on monia tapoja, Jotkut ovat monimutkaisia, Jotkut ovat helppoja, Tämä ohjeellinen Näytän kuinka tehdä yksinkertainen releiden ohjaus ESP-12E: n ja Blynkin avulla. Suunnittelu oli kätevää yksipuolinen piirilevy, joten voit tehdä sen itse kotona tai jopa lähettää gerber -tiedoston PCB -valmistajalle tekemään sen sinulle.
Vaihe 1: Piirilevyn suunnittelu
Piirilevyjen suunnitteluvaihe on tärkein vaihe, koska jos teemme virheen tässä vaiheessa, projekti ei toimi kunnolla.
Tämän ohjeen aiheena käytämme ESP8266 (ESP-12E) -moduulia releiden kytkemiseen päälle/pois. Joten meidän on ymmärrettävä ESP8266 -määritys. Jos tarkastelemme ESP8266 -tietolomakkeen sähköisiä osioita, huomasimme sen
- Syöttöjännite on 3,3 V.
- GPIO: n suurin jännite on 3,3 V.
- Suurin GPIO -virta on 12 mA
Käytämme 5 V: n releitä, syöttö on 5 V, mutta ESP8266 tarvitsee vain 3.3 V: n. Joten tarvitsemme jonkin säätimen 5 V: sta 3.3 V: iin. Taajuusmuuttaja 5 V: n releillä, jotka käyttävät 3.3 V: a, tarvitsemme jonkin verran transistoria virran ja jännitteen saamiseksi, osien vähimmäismäärän osalta suosittelen käyttämään transistoriryhmää ULN2803. ULN2803: n avulla voimme ajaa jopa 8 relettä ja siinä on sisäiset flyback -diodit, jotka estävät jännitepiikin, kun induktiivinen kuorma kytketään pois päältä.
Lopuksi valitsen jännitesäätimelle 1117-3,3, käyttöreleille ULN2803A
Seuraavaksi ESP8266 Käynnistystila ja Salama -tila
Tietosivun sivulta 8 ESP8266 käynnistyy normaalisti, sinun on käytettävä logiikkaa tapissa alla
- HIGH on CHIP_EN, GPIO0, GPIO2
- MATALA GPIO15: ssä
Jos haluat päivittää laiteohjelmiston ESP8266: een, sinun on käytettävä logiikkaa tapissa alla kuvatulla tavalla
- HIGH on CHIP_EN, GPIO2
- LOW GPIO15: ssä, GPIO0: ssa
Joten käytän 10k: n vastusta vetämään ja vetämään jokaista tappia kuvatulla tavalla ja käytä painikkeita RESET ja FLASH, joiden avulla voit siirtyä helposti jokaiseen tilaan.
Vaihe 2: Tee piirilevy
Jos mahdollista, voit lähettää Gerber -tiedoston PCB -valmistajalle, mutta jos ei, teemme sen itse.
Käytän lämmönsiirtoa PCB: n valmistamiseen seuraavasti:
- Tulosta pohjakerros valokuvapaperille.
- Leikkaa tavallinen piirilevy samankokoisena suunnitellun kanssa.
- Käytä rautaa musteen siirtämiseen paperista PCB: hen.
- Paperin poistamisen jälkeen upota piirilevy PCB -hapon syövytykseen.
- Piirilevyn puhdistaminen ohenteella musteen poistamiseksi.
- PCB -poraus
- PCB: n etsaus
Vaihe 3: PCB -kokoonpano
Piirilevyjen kokoonpanovaiheessa, ole varovainen juotosraudan suhteen.
Tässä vaiheessa suosittelen juottamaan ensin pienen laitteen. Jos teet piirilevyä itse, tarkista yleismittarilla kapea raideleveys sähköiskun estämiseksi.
Vaihe 4: Koodaus ja vilkkuminen
Asenna ensin matkapuhelimeesi "Blynk" -sovellus, rekisteröidy ja kirjaudu sovellukseen.
Kun olet kirjautunut sovellukseen, napauta "Uusi projekti".
Kirjoita projektin nimi, valitse laitteeksi ESP8266 ja napauta sitten "Luo projekti".
Sovellus näyttää viestin "Auth Token was sent to:".
Välilehti missä tahansa projektisuunnittelussa, widget -ruutu tulee näkyviin.
Valitse painike ja kirjoita sitten LED1 painikkeen nimeksi, valitse "GP16" ESP8266 -lähdöksi (katso kaavio), Pienin arvo "0", Suurin arvo "1", Tila "Kytkin", Syötä ON/OFF -tarrat tarpeen mukaan ja välilehti "OK" -painike näytön oikeassa yläkulmassa lopettaaksesi painikkeen asetukset.
Tee sama kuin edellä LED2: lle, LED3: lle ja LED4: lle
Vedä painike haluamaasi paikkaan.
Suorita projekti napauttamalla "Kolmio" tai "Toista" -painiketta näytön oikeassa yläkulmassa.
Huomaat, että taulusi on offline -tilassa.
Mennään nyt ohjelmaan ESP8266 -puolella.
Liitä USB RS-232: een ESP8266-piirilevyyn. Varo USB-RS-232-moduulin TTL-tasoa, TTL-taso ei saa ylittää 3,6 volttia.
Siirry salamalaitteeseen painamalla nollauspainiketta ja salamapainiketta sen vapautuspainikkeen jälkeen ja vapauta sitten salamapainike. Jos kortti on salamatilassa, LED1 "palaa".
Siirry Blynk -verkkosivustolle, lataa Blynk -kirjasto ja asenna tietokoneellesi.
Arduino IDE: ssä siirry Tiedosto-> Esimerkit-> Blynk-> Boards_Wifi-> ESP8266_Standalone.
Vaihda merkkijono "YourAuthToken" vastaanottotunnukseksi sähköpostista.
Vaihda kotisi SSID ja salasana.
Valitse kortiksi "NodeMCU 1.0".
Valitse USB-RS-232-moduuliportti.
Lähetä koodi kortille odota, kunnes lataus on valmis (LED1 sammuu).
Nyt on valmis ohjaamaan releitä matkapuhelimestasi.
Takaisin puhelimeen kortin tilaksi tulee "ONLINE".
Napauta kutakin painiketta, niin releet kytkeytyvät päälle/pois päältä puhelimen näytössä.
Onnea.