INHOUDSOPGAWE:

Beheer huishoudelike toestelle deur Alexa met ESP8266 of ESP32: 8 stappe
Beheer huishoudelike toestelle deur Alexa met ESP8266 of ESP32: 8 stappe

Video: Beheer huishoudelike toestelle deur Alexa met ESP8266 of ESP32: 8 stappe

Video: Beheer huishoudelike toestelle deur Alexa met ESP8266 of ESP32: 8 stappe
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, November
Anonim
Image
Image

Haai, wat gaan aan, ouens! Akarsh hier van CETech.

Hierdie projek van my gaan u lewe maklik maak, en u voel soos 'n koning nadat u toestelle in u huis beheer het deur net 'n opdrag aan Alexa te gee.

Die belangrikste ding agter hierdie projek is niks anders as die werking van twee modules ESP8266 en Relay Module. Eintlik gaan ons ons ESP8266 beheer met behulp van Alexa.

Aan die einde van die artikel doen ons eenvoudige verbindings tussen die ESP8266 en die aflosmodule, gevolg deur die kode om ESP8266 met Alexa te verbind en te beheer.

Kom ons begin nou met die pret.

Voorrade

Skakels na die produkte:

ESP8266 NodeMcu:

Relaisbord met twee kanale:

Stap 1: Kry PCB's vir u projek vervaardig

Kyk na die aflosmodule
Kyk na die aflosmodule

U moet PCBGOGO besoek om goedkoop PCB's aanlyn te bestel!

U kry 10 PCB's van goeie gehalte wat vir $ 5 en versending by u huis gestuur word. U kry ook afslag op die aflewering op u eerste bestelling.

PCBGOGO het die vermoë om PCB -montering en sjablone te vervaardig, asook om goeie kwaliteitstandaarde te handhaaf.

Kyk gerus as u PCB's wil laat vervaardig of aanmekaar sit.

Stap 2: Kyk na die aflosmodule

Die Relay Module is 'n gerieflike bord wat gebruik kan word om hoogspanning, hoë stroombelasting soos lampe en wisselstroomlading te beheer. Dit is ontwerp om met 'n mikrobeheerder soos Arduino, ESP8266 en so meer te koppel. Dit het 'n LED om die status van die aflos aan te dui. Die aflosmodules het oor die algemeen die volgende terminale:

1. NC (Normally closed) = Die normaal gesluit konfigurasie word gebruik as u wil hê dat die relais standaard gesluit is, wat beteken dat die stroom vloei tensy u 'n sein van die Arduino na die relay module stuur om die kring oop te maak en die stroom te stop

2. NEE (normaalweg oop) = Die normaal oop konfigurasie werk andersom: die relais is altyd oop, dus word die stroombaan verbreek, tensy u 'n sein van die Arduino stuur om die kring te sluit.

3. Gewone pen = Dit is oor die algemeen in die middel

4 Invoerspennetjies = Dit is die pen waardeur relais met die bedieningsapparaat verbind is.

As dit nie op die module genoem word nie, kan ons die NC -pen uitvind met behulp van 'n multimeter in kontinuïteitsinstelling deur die gemeenskaplike met die ander terminaal via multimeter -sondes te verbind, as dit 'n piepgeluid skep, dan is die pen NC.

Stap 3: Verbind ESP8266 met aflosbord

Verbind ESP8266 met aflosbord
Verbind ESP8266 met aflosbord
Verbind ESP8266 met aflosbord
Verbind ESP8266 met aflosbord

Die modules kan hier gekoop word (skakel moet bygevoeg word). U sal beslis 'n goeie deal hier kry.

Verbindings bestaan uit twee dele:

Tussen ESP8266 en aflosmodule:

1. Koppel D5 (GPIO14) -pen met die ingang van die relais. U kan ook meer relais -insette koppel deur dit aan te sluit op ander beskikbare GPIO -penne.

2. Koppel Vcc van die aflosmodule aan op 5V/12V kragtoevoer gebaseer op u aflosmodule.

3. Verbind GND van ESP8266 met GND van relaismodule en koppel dit dan aan GND van kragtoevoer.

Tussen die aflosmodule en toestel:

1. Maak seker dat die kragaansluiting afgeskakel is voor die aansluitings.

2. Koppel die gewone met een aansluiting van die aansluiting.

3. Sluit die ander aansluiting van die aansluiting aan op die aansluiting van die toestel.

4. Sluit die ander aansluiting van die toestel aan op die NO -aansluiting van die relais.

Sodra hierdie stap voltooi is, kan u na die sagtewaregedeelte oorgaan.

Stap 4: Laai die Arduino IDE af en stel dit op

Laai die Arduino IDE af en stel dit op
Laai die Arduino IDE af en stel dit op

Laai die Arduino IDE hier af

1. Installeer die Arduino IDE en maak dit oop.

2. Gaan na Lêer> Voorkeure

3. Voeg https://arduino.esp8266.com/stable/package_esp8266c… by die URL's van die Extra Boards Manager.

4. Gaan na Tools> Board> Boards Manager

5. Soek esp8266 en installeer die bord.

6. Herbegin die IDE.

Stap 5: Voeg bykomende biblioteke by Arduino IDE

Voeg bykomende biblioteke by Arduino IDE
Voeg bykomende biblioteke by Arduino IDE
Voeg bykomende biblioteke by Arduino IDE
Voeg bykomende biblioteke by Arduino IDE

Ons sal fauxmoESP -biblioteek gebruik om ons ESP8266 met Alexa te beheer.

Hierdie biblioteek vereis dat 'n ander biblioteek funksioneer, wat ESPAsyncTCP is.

Lees hier meer oor die fauxmoESP -biblioteek. Gaan na hierdie bladsy vir ESPAsyncTCP.

FauxmoESP -biblioteek kan hier afgelaai word.

Die ESPAsyncTCP -biblioteek kan hier afgelaai word.

Nadat ons hierdie biblioteke afgelaai het, moet ons dit uithaal en in die biblioteekmap van die Arduino IDE plaas, wat u onder die dokumentmap kan vind.

Stap 6: Kodering van die module

Kodering van die module
Kodering van die module

1. Laai die kode vir die verbinding en beheer van ESP8266 met Alexa van hier af.

2. Maak die kode oop in Arduino IDE en maak die nodige veranderinge aan die SSID/wagwoord bo -aan die kode.

3. Gaan na Tools> Board. Kies in die meeste gevalle die toepaslike bord wat u gebruik NodeMCU (12E).

4. Kies die korrekte komm. poort deur na Tools> Port te gaan.

5. Druk die oplaai -knoppie.

6. As die oortjie lui Klaar oplaai, is u gereed om die toestel te gebruik.

Stap 7: Die aflos skakel die opdrag aan na Alexa

Die aflos skakel die opdrag oor na Alexa
Die aflos skakel die opdrag oor na Alexa
Die aflos skakel die opdrag oor na Alexa
Die aflos skakel die opdrag oor na Alexa
Die aflos skakel die opdrag oor na Alexa
Die aflos skakel die opdrag oor na Alexa

Nadat die kode opgelaai is:

1. Ons kan die Alexa -toestel inbring en haar vra "Alexa, ontdek toestelle". Soos ons toestel begin in die paringsmodus, sal dit vir Alexa ontdek kan word.

2. As die ontdekkingstoestel se skerm afgaan, wys dit dat die toestel ontdek en bygevoeg is.

3. Probeer dit deur te sê "Alexa, Turn On" in my geval het ek die name "Device1" en "Device 2" gegee

U sou kon sien dat die relais aan en af skakel terwyl ons opdragte aan Alexa gee.

Op hierdie manier kan u soveel huishoudelike toestelle beheer as wat u wil met behulp van 'n geskikte aflosmodule en relevante veranderings in die kode aanbring.

Dit is dit uit hierdie demonstrasie!

Aanbeveel: