Turinys:

Valdykite buitinius prietaisus per „Alexa“naudodami ESP8266 arba ESP32: 8 žingsniai
Valdykite buitinius prietaisus per „Alexa“naudodami ESP8266 arba ESP32: 8 žingsniai

Video: Valdykite buitinius prietaisus per „Alexa“naudodami ESP8266 arba ESP32: 8 žingsniai

Video: Valdykite buitinius prietaisus per „Alexa“naudodami ESP8266 arba ESP32: 8 žingsniai
Video: Woneligo ID208 BT Smartwatch Review: The Complete Guide! 2024, Liepa
Anonim
Image
Image

Ei, kas vyksta, vaikinai! Akarsh čia iš CETech.

Šis mano projektas padės palengvinti jūsų gyvenimą ir jūs jausitės kaip karalius, valdęs savo namuose esančius prietaisus, tiesiog duodamas komandą Alexa.

Pagrindinis šio projekto dalykas yra ne kas kita, kaip dviejų modulių ESP8266 ir relės modulio veikimas. Iš esmės mes valdysime savo ESP8266 naudodami „Alexa“.

Straipsnio pabaigoje atliksime paprastus ryšius tarp ESP8266 ir relės modulio, po to kodą, skirtą prijungti ir valdyti ESP8266 su „Alexa“.

Pradėkime nuo linksmybių dabar.

Prekės

Nuorodos į produktus:

ESP8266 „NodeMcu“:

Dviejų kanalų relės lenta:

1 veiksmas: įsigykite PCB savo projektui

Žvelgiant į relės modulį
Žvelgiant į relės modulį

Norėdami pigiai užsisakyti PCB internetu, turite patikrinti PCBGOGO!

Jūs gausite 10 geros kokybės PCB, pagamintų ir pristatytų prie jūsų slenksčio už 5 USD ir šiek tiek pristatymo. Taip pat gausite nuolaidą pristatydami pirmąjį užsakymą.

PCBGOGO turi galimybę surinkti ir gaminti trafaretus, taip pat išlaikyti gerus kokybės standartus.

Patikrinkite juos, jei reikia pagaminti ar surinkti PCB.

2 žingsnis: Pažvelkite į relės modulį

Relės modulis yra patogi plokštė, kuria galima valdyti aukštą įtampą, didelę srovės apkrovą, pvz., Lempas ir kintamosios srovės apkrovą. Jis skirtas sąsajai su mikrovaldikliu, tokiu kaip „Arduino“, ESP8266 ir tt. Jame yra šviesos diodas, rodantis relės būseną. Relės moduliai paprastai turi šiuos gnybtus:

1. NC (paprastai uždaryta) = Paprastai uždaryta konfigūracija naudojama, kai norite, kad relė būtų uždaryta pagal numatytuosius nustatymus, tai reiškia, kad srovė teka, nebent siunčiate signalą iš „Arduino“į relės modulį, kad atidarytumėte grandinę ir sustabdytumėte srovę

2. NE (paprastai atidarytas) = Įprastai atvira konfigūracija veikia atvirkščiai: relė visada atidaryta, todėl grandinė nutrūksta, nebent siunčiate signalą iš „Arduino“, kad uždarytumėte grandinę.

3. Bendras kaištis = paprastai yra viduryje

4 Įvesties kaiščiai = Tai yra kaištis, per kurį relė prijungta prie valdymo įtaiso.

Jei modulis nepaminėtas, mes galime sužinoti NC kaištį, naudojant tęstinumo nustatymo multimetrą, jungdami bendrąjį su kitu gnybtu per multimetro zondus, jei jis sukuria pyptelėjimą, tada kaištis yra NC.

3 žingsnis: ESP8266 prijungimas prie relės plokštės

ESP8266 prijungimas su relės plokšte
ESP8266 prijungimas su relės plokšte
ESP8266 prijungimas su relės plokšte
ESP8266 prijungimas su relės plokšte

Modulius galima įsigyti čia (nuoroda bus pridėta). Čia tikrai gausite gerą pasiūlymą.

Sujungimai yra dviejų dalių:

Tarp ESP8266 ir relės modulio:

1. Prijunkite D5 (GPIO14) kaištį prie relės įvesties. Taip pat galite prijungti daugiau relių įėjimų, prijungdami juos prie kitų galimų GPIO kaiščių.

2. Prijunkite relės modulio Vcc prie 5V/12V maitinimo šaltinio pagal relės modulį.

3. Prijunkite ESP8266 GND prie relės modulio GND ir tada prijunkite juos prie maitinimo šaltinio GND.

Tarp relės modulio ir prietaiso:

1. Prieš prijungdami įsitikinkite, kad maitinimo lizdas yra išjungtas.

2. Prijunkite bendrą prie vieno lizdo gnybto.

3. Prijunkite kitą lizdo gnybtą prie prietaiso gnybto.

4. Prijunkite kitą prietaiso gnybtą prie relės NO gnybto.

Baigę šį veiksmą, galite pereiti prie programinės įrangos dalies.

4 veiksmas: atsisiųskite ir nustatykite „Arduino IDE“

Atsisiųskite ir nustatykite „Arduino IDE“
Atsisiųskite ir nustatykite „Arduino IDE“

Atsisiųskite „Arduino IDE“iš čia

1. Įdiekite ir atidarykite „Arduino IDE“.

2. Eikite į Failas> Nuostatos

3. Prie papildomų lentų tvarkyklės URL pridėkite

4. Eikite į Tools> Board> Boards Manager

5. Ieškokite esp8266 ir įdiekite plokštę.

6. Iš naujo paleiskite IDE.

5 veiksmas: pridėkite papildomų bibliotekų prie „Arduino IDE“

Papildomų bibliotekų pridėjimas prie „Arduino IDE“
Papildomų bibliotekų pridėjimas prie „Arduino IDE“
Papildomų bibliotekų pridėjimas prie „Arduino IDE“
Papildomų bibliotekų pridėjimas prie „Arduino IDE“

Mes naudosime fauxmoESP biblioteką, kad valdytume savo ESP8266 naudodami „Alexa“.

Šiai bibliotekai veikti reikia kitos bibliotekos, kuri yra ESPAsyncTCP.

Sužinokite apie fauxmoESP biblioteką čia. Norėdami gauti ESPAsyncTCP, eikite į šį puslapį.

„FauxmoESP“biblioteką galite atsisiųsti iš čia.

ESPAsyncTCP biblioteką galima atsisiųsti iš čia.

Atsisiuntę šias bibliotekas, turime jas išgauti ir įdėti į „Arduino IDE“bibliotekų aplanką, kurį rasite dokumentų aplanke.

6 žingsnis: modulio kodavimas

Modulio kodavimas
Modulio kodavimas

1. Iš čia atsisiųskite ESP8266 prijungimo ir valdymo kodą su „Alexa“.

2. Atidarykite kodą „Arduino IDE“ir kodo viršuje atlikite reikiamus SSID/slaptažodžio pakeitimus.

3. Eikite į Įrankiai> Lenta. Daugeliu atvejų pasirinkite tinkamą plokštę, kurią naudojate „NodeMCU“(12E).

4. Pasirinkite tinkamą komun. prievadą, eikite į Įrankiai> Uostas.

5. Paspauskite įkėlimo mygtuką.

6. Kai skirtuke sakoma „Atlikta įkėlimas“, esate pasiruošę naudoti įrenginį.

7 veiksmas: relė komandą perjungia į „Alexa“

Relė komandą perjungia į „Alexa“
Relė komandą perjungia į „Alexa“
Relė komandą perjungia į „Alexa“
Relė komandą perjungia į „Alexa“
Relė komandą perjungia į „Alexa“
Relė komandą perjungia į „Alexa“

Įkėlus kodą:

1. Mes galime atnešti „Alexa“įrenginį ir paprašyti jos „Alexa, atraskite įrenginius“. Kai mūsų įrenginys pradeda veikti susiejimo režimu, „Alexa“jį atras.

2. Kai aptikimo įrenginio ekranas užgęsta, rodoma, kad įrenginys yra atrastas ir pridėtas.

3. Išbandykite sakydami „Alexa, Turn On“, mano atveju daviau pavadinimus „Device1“ir „Device 2“

Jūs matytumėte, kad relė įsijungia ir išsijungia, kai duodame komandas „Alexa“.

Tokiu būdu galite valdyti tiek buitinių prietaisų, kiek norite, naudodami tinkamą relės modulį ir atitinkamai pakeisdami kodą.

Štai viskas iš šios demonstracijos!

Rekomenduojamas: