Sadržaj:

Kontrola Kućanski aparati Kroz Alexa sa ESP8266 ili ESP32: 8 koraka
Kontrola Kućanski aparati Kroz Alexa sa ESP8266 ili ESP32: 8 koraka
Anonim
Image
Image

Hej, što ima, dečki! Akarsh ovdje iz CETech -a.

Ovaj moj projekt pomoći će vam da vam život postane lakšim i osjećat ćete se kao kralj nakon što kontrolirate kućanske aparate samo dajući naredbu Alexa.

Glavna stvar iza ovog projekta je ništa drugo nego djelovanje dvaju modula ESP8266 i relejni modul. U osnovi ćemo kontrolirati naš ESP8266 pomoću Alexa.

Pred kraj članka radit ćemo jednostavne veze između ESP8266 i relejnog modula nakon čega slijedi kôd za povezivanje i upravljanje ESP8266 s Alexa.

Počnimo sada sa zabavom.

Pribor

Linkovi na proizvode:

ESP8266 NodeMcu:

Dvokanalna relejna ploča:

Korak 1: Nabavite PCB -ove za vaš projekt

Gledajući relejni modul
Gledajući relejni modul

Morate provjeriti PCBGOGO za jeftino naručivanje PCB -a na mreži!

Dobivate 10 kvalitetnih PCB -a proizvedenih i poslanih na vaš kućni prag za 5 USD i nešto dostave. Također ćete ostvariti popust na dostavu pri prvoj narudžbi.

PCBGOGO ima mogućnost sastavljanja PCB -a i proizvodnje šablona, kao i održavanje dobrih standarda kvalitete.

Provjerite ih ako trebate proizvesti ili sastaviti PCB -ove.

Korak 2: Gledajući relejni modul

Relejni modul prikladna je ploča koja se može koristiti za upravljanje visokim naponom, visokim strujnim opterećenjem, poput svjetiljki i izmjeničnog opterećenja. Dizajniran je za sučelje s mikrokontrolerom kao što su Arduino, ESP8266 itd. Dolazi sa LED diodom za prikaz statusa releja. Relejni moduli općenito imaju sljedeće priključke:

1. NC (Normalno zatvoreno) = Normalno zatvorena konfiguracija koristi se kada želite da se relej prema zadanim postavkama zatvori, što znači da struja teče osim ako ne pošaljete signal iz Arduina u relejni modul da biste otvorili krug i zaustavili struju

2. NO (Normalno otvoren) = Normalno otvorena konfiguracija radi obrnuto: relej je uvijek otvoren, pa je krug u prekidu osim ako ne pošaljete signal s Arduina da biste zatvorili krug.

3. Zajednička iglica = Općenito je u sredini

4 Ulazni pinovi = To je pin preko kojeg je relej spojen na upravljački uređaj.

Ako nije spomenuto na modulu, NC pin možemo saznati pomoću multimetra u postavkama kontinuiteta povezivanjem zajedničkog s drugim terminalom preko sondi multimetra ako stvara zvučni signal, onda je pin NC.

Korak 3: Povezivanje ESP8266 s relejnom pločom

Spajanje ESP8266 s relejnom pločom
Spajanje ESP8266 s relejnom pločom
Spajanje ESP8266 s relejnom pločom
Spajanje ESP8266 s relejnom pločom

Moduli se mogu kupiti ovdje (veza se dodaje). Ovdje ćete definitivno postići dobru ponudu.

Veze se sastoje iz dva dijela:

Između ESP8266 i relejnog modula:

1. Spojite pin D5 (GPIO14) s ulazom releja. Možete priključiti i više relejnih ulaza povezivanjem na druge dostupne GPIO pinove.

2. Spojite VCC releja modula na 5V / 12V napajanje na temelju svoje relejni modul.

3. Spojite GND od ESP8266 sa GND prijenosnih modula, a zatim ih spojiti na GND napajanja.

Između relejnog modula i uređaja:

1. Prije povezivanja provjerite je li utičnica isključena.

2. Spojite zajednički s jednim priključkom utičnice.

3. Priključite drugi priključak utičnice na priključak uređaja.

4. Priključite drugi priključak uređaja na NO priključak releja.

Nakon što je ovaj korak dovršen, možete prijeći na dio softvera.

Korak 4: Preuzmite i postavite Arduino IDE

Preuzmite i postavite Arduino IDE
Preuzmite i postavite Arduino IDE

Preuzmite Arduino IDE odavde

1. Instalirajte Arduino IDE i otvorite ga.

2. Idite na Datoteka> Postavke

3. Dodajte https://arduino.esp8266.com/stable/package_esp8266c… URL -ovima dodatnih upravitelja ploča.

4. Idite na Alati> Ploča> Upravitelj ploča

5. Potražite esp8266, a zatim instalirajte ploču.

6. Ponovo pokrenite IDE.

Korak 5: Dodavanje dodatnih knjižnica u Arduino IDE

Dodavanje dodatnih knjižnica u Arduino IDE
Dodavanje dodatnih knjižnica u Arduino IDE
Dodavanje dodatnih knjižnica u Arduino IDE
Dodavanje dodatnih knjižnica u Arduino IDE

Mi ćemo biti koristeći fauxmoESP knjižnica kontrolirati ESP8266 pomoću Alexa.

Za rad ove knjižnice potrebna je druga knjižnica koja je ESPAsyncTCP.

Ovdje saznajte o biblioteci fauxmoESP. Za ESPAsyncTCP prijeđite na ovu stranicu.

Biblioteka FauxmoESP može se preuzeti odavde.

ESPAsyncTCP knjižnica može se preuzeti odavde.

Nakon preuzimanja ovih knjižnica moramo ih izdvojiti i staviti u mapu knjižnica Arduino IDE -a koja se nalazi u mapi dokumenti.

Korak 6: Kodiranje modula

Kodiranje modula
Kodiranje modula

1. Odavde preuzmite kôd za povezivanje i upravljanje ESP8266 s Alexa.

2. Otvorite kod u Arduino IDE i napraviti potrebne promjene na SSID / lozinka na vrhu koda.

3. Idite na Tools> Board. Odaberite odgovarajuću ploču koju koristite NodeMCU (12E) radi u većini slučajeva.

4. Odaberite ispravnu komunikaciju. port tako da odete na Tools> Port.

5. Pritisnite gumb za prijenos.

6. Kad kartica kaže Gotovo učitavanje, spremni ste za upotrebu uređaja.

Korak 7: Relej se po naredbi prebacuje na Alexa

Relej se na komandu prebacuje na Alexa
Relej se na komandu prebacuje na Alexa
Relej se na komandu prebacuje na Alexa
Relej se na komandu prebacuje na Alexa
Relej se na komandu prebacuje na Alexa
Relej se na komandu prebacuje na Alexa

Nakon učitavanja koda:

1. Možemo unijeti Alexa uređaj i pitati je "Alexa, otkrij uređaje". Kako naš uređaj pokreće u načinu uparivanja, to će Alexa moći otkriti.

2. Kad se zaslon uređaja za otkrivanje isključi, pokazuje da je uređaj otkriven i dodan.

3. Isprobajte s riječima "Alexa, uključi" u mom slučaju dao sam imena "Device1" i "Device 2"

Ti bi bio u stanju vidjeti da relej uključuje i isključuje kako smo dati naredbe za Alexa.

Na ovaj način, možete kontrolirati što više kućanskih aparata kao što želite pomoću prikladnog relejni modul i stvaranje odgovarajuće promjene u kodu.

To je to od ove demonstracije!

Preporučeni: