Kazalo:

Upravljajte gospodinjske aparate prek Alexa z ESP8266 ali ESP32: 8 korakov
Upravljajte gospodinjske aparate prek Alexa z ESP8266 ali ESP32: 8 korakov

Video: Upravljajte gospodinjske aparate prek Alexa z ESP8266 ali ESP32: 8 korakov

Video: Upravljajte gospodinjske aparate prek Alexa z ESP8266 ali ESP32: 8 korakov
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, November
Anonim
Image
Image

Hej, kaj je, fantje! Akarsh tukaj iz CETech -a.

Ta moj projekt vam bo pomagal, da vam bo življenje olajšalo in se boste po nadzoru gospodinjskih aparatov v svoji hiši počutili kot kralj, tako da Alexa preprosto ukažete.

Glavna stvar tega projekta ni nič drugega kot delovanje dveh modulov ESP8266 in relejnega modula. V bistvu bomo nadzirali naš ESP8266 z uporabo Alexa.

Proti koncu članka bomo izvajali preproste povezave med ESP8266 in relejnim modulom, ki mu bo sledila koda za povezovanje in nadzor ESP8266 z Alexa.

Začnimo zdaj z zabavo.

Zaloge

Povezave do izdelkov:

ESP8266 NodeMcu:

Dvokanalna relejna plošča:

1. korak: Pridobite PCB -je za vaš projekt

Če pogledamo relejni modul
Če pogledamo relejni modul

Za poceni naročilo tiskanih vezij na spletu morate preveriti PCBGOGO!

Dobite 10 kakovostnih PCB -jev, izdelanih in poslanih na vaš prag za 5 $ in nekaj pošiljanja. Pri prvem naročilu boste prejeli tudi popust pri pošiljanju.

PCBGOGO ima možnost izdelave PCB -jev in izdelave šablon ter ohranja dobre standarde kakovosti.

Preverite jih, če morate izdelati ali sestaviti tiskana vezja.

2. korak: pogled na relejni modul

Relejni modul je priročna plošča, ki jo lahko uporabite za nadzor visokonapetostne, velike tokovne obremenitve, kot so svetilke in AC obremenitev. Zasnovan je za vmesnik z mikrokrmilnikom, kot so Arduino, ESP8266 itd. Prihaja z LED diodo, ki označuje stanje releja. Relejni moduli imajo na splošno naslednje sponke:

1. NC (običajno zaprto) = Običajno zaprta konfiguracija se uporablja, če želite, da je rele privzeto zaprt, kar pomeni, da tok teče, razen če pošljete signal iz Arduina v relejni modul, da odprete vezje in ustavite tok

2. NO (Normalno odprto) = Normalno odprta konfiguracija deluje obratno: rele je vedno odprt, zato je vezje prekinjeno, razen če iz Arduina pošljete signal za zapiranje vezja.

3. Skupni zatič = Na splošno je na sredini

4 Vhodni zatiči = To je zatič, preko katerega je rele priključen na krmilno napravo.

Če na modulu ni omenjeno, lahko NC zatič ugotovimo z uporabo multimetra v nastavitvi kontinuitete tako, da skupni z drugim terminalom povežemo z multimetrskimi sondami, če ustvari pisk, potem je pin NC.

Korak: Povežite ESP8266 z relejno ploščo

Priključitev ESP8266 z relejno ploščo
Priključitev ESP8266 z relejno ploščo
Priključitev ESP8266 z relejno ploščo
Priključitev ESP8266 z relejno ploščo

Module lahko kupite tukaj (povezavo bo dodano). Tukaj boste zagotovo dobili nekaj dobrega.

Povezave so sestavljene iz dveh delov:

Med ESP8266 in relejnim modulom:

1. Priključite pin D5 (GPIO14) na vhod releja. Povežete lahko tudi več relejskih vhodov tako, da jih priključite na druge razpoložljive zatiče GPIO.

2. Priključite Vcc relejnega modula na 5V/12V napajanje glede na vaš relejni modul.

3. Povežite GND ESP8266 z GND relejskega modula in jih nato priključite na GND napajalnika.

Med relejskim modulom in aparatom:

1. Pred priključitvijo se prepričajte, da je vtičnica izklopljena.

2. Skupno povežite z enim priključkom vtičnice.

3. Drugi priključek vtičnice priključite na priključek aparata.

4. Drugi priključek naprave priključite na NO priključek releja.

Ko je ta korak končan, se lahko premaknete na del programske opreme.

4. korak: Prenesite in nastavite Arduino IDE

Prenesite in nastavite Arduino IDE
Prenesite in nastavite Arduino IDE

Od tu prenesite Arduino IDE

1. Namestite Arduino IDE in ga odprite.

2. Pojdite v Datoteka> Nastavitve

3. URL -jem dodatnih upraviteljev plošč dodajte

4. Pojdite v Orodja> Kartica> Upravitelj plošč

5. Poiščite esp8266 in nato namestite ploščo.

6. Znova zaženite IDE.

5. korak: Dodajanje dodatnih knjižnic v Arduino IDE

Dodajanje dodatnih knjižnic v Arduino IDE
Dodajanje dodatnih knjižnic v Arduino IDE
Dodajanje dodatnih knjižnic v Arduino IDE
Dodajanje dodatnih knjižnic v Arduino IDE

Knjižnico fauxmoESP bomo uporabljali za nadzor našega ESP8266 z uporabo Alexa.

Ta knjižnica za delovanje potrebuje drugo knjižnico, ki je ESPAsyncTCP.

Več o knjižnici fauxmoESP najdete tukaj. Za ESPAsyncTCP pojdite na to stran.

Knjižnico FauxmoESP lahko prenesete od tukaj.

Knjižnico ESPAsyncTCP lahko prenesete od tukaj.

Po prenosu teh knjižnic jih moramo izvleči in postaviti v mapo knjižnic Arduino IDE, ki jo najdete pod mapo dokumenti.

6. korak: Kodiranje modula

Kodiranje modula
Kodiranje modula

1. Od tu prenesite kodo za povezavo in nadzor ESP8266 z Alexa.

2. Odprite kodo v Arduino IDE in izvedite potrebne spremembe SSID/gesla na vrhu kode.

3. Pomaknite se do Orodja> Kartica. V večini primerov izberite ustrezno ploščo, ki jo uporabljate NodeMCU (12E).

4. Izberite pravilno komunikacijo. vrata tako, da odprete Orodja> Vrata.

5. Pritisnite gumb za nalaganje.

6. Ko na zavihku piše Končano nalaganje, ste pripravljeni za uporabo naprave.

7. korak: Rele se po ukazu preklopi na Alexa

Rele se po ukazu preklopi na Alexa
Rele se po ukazu preklopi na Alexa
Rele se po ukazu preklopi na Alexa
Rele se po ukazu preklopi na Alexa
Rele se po ukazu preklopi na Alexa
Rele se po ukazu preklopi na Alexa

Po nalaganju kode:

1. Lahko pripeljemo napravo Alexa in jo vprašamo "Alexa, odkrij naprave". Ko se naša naprava vklopi v načinu za seznanjanje, jo bo Alexa odkrila.

2. Ko se zaslon naprave za odkrivanje izklopi, kaže, da je naprava odkrita in dodana.

3. Poskusite z besedo "Alexa, Turn On", v mojem primeru sem dal imena "Device1" in "Device 2"

Videli bi lahko, da se rele vklopi in izklopi, ko Alexa ukazujemo.

Na ta način lahko z ustreznim relejskim modulom upravljate poljubno število gospodinjskih aparatov in ustrezno spremenite kodo.

To je to iz te demonstracije!

Priporočena: