Taula de continguts:

Controleu els electrodomèstics mitjançant Alexa amb ESP8266 o ESP32: 8 passos
Controleu els electrodomèstics mitjançant Alexa amb ESP8266 o ESP32: 8 passos

Vídeo: Controleu els electrodomèstics mitjançant Alexa amb ESP8266 o ESP32: 8 passos

Vídeo: Controleu els electrodomèstics mitjançant Alexa amb ESP8266 o ESP32: 8 passos
Vídeo: Big Tree Tech — SKR 3EZ — EZ2130 с бездатчиковым возвратом в исходное положение 2024, Desembre
Anonim
Image
Image

Ei, què passa, nois! Akarsh aquí des de CETech.

Aquest projecte meu us ajudarà a que la vostra vida sigui més fàcil i us sentireu un rei després de controlar els electrodomèstics a casa vostra només donant una ordre a Alexa.

El principal darrere d’aquest projecte no és res més que el funcionament de dos mòduls ESP8266 i el mòdul de relé. Bàsicament, controlarem el nostre ESP8266 mitjançant Alexa.

Cap al final de l'article, farem connexions senzilles entre l'ESP8266 i el mòdul de relé seguit del codi per connectar i controlar l'ESP8266 amb Alexa.

Comencem ara per la diversió.

Subministraments

Enllaços als productes:

ESP8266 NodeMcu:

Taula de retransmissió de doble canal:

Pas 1: Obteniu PCB per al vostre projecte

Mirant el mòdul de relés
Mirant el mòdul de relés

Heu de comprovar PCBGOGO per demanar PCB en línia de manera econòmica.

Obteniu 10 PCB de bona qualitat fabricats i enviats a la vostra porta per 5 $ i una mica d’enviament. També obtindreu un descompte en l’enviament de la primera comanda.

PCBGOGO té la capacitat de muntatge i fabricació de plantilles de PCB, a més de mantenir uns bons estàndards de qualitat.

Comproveu-los si necessiteu fabricar o muntar PCBs.

Pas 2: mirar el mòdul de retransmissió

El mòdul de relé és una placa convenient que es pot utilitzar per controlar càrregues d’alta tensió i corrent, com ara làmpades i càrrega de corrent altern. Està dissenyat per connectar-se amb un microcontrolador com Arduino, ESP8266, etc. Ve amb un LED per indicar l'estat del relé. Els mòduls de relé tenen generalment els següents terminals:

1. NC (Normalment tancat) = La configuració normalment tancada s’utilitza quan es vol que el relé es tanqui per defecte, és a dir, el corrent flueix tret que s’enviï un senyal des de l’Arduino al mòdul de relé per obrir el circuit i aturar el corrent

2. NO (Normalment obert) = La configuració oberta normalment funciona al revés: el relé sempre està obert, de manera que el circuit està trencat tret que envieu un senyal de l'Arduino per tancar el circuit.

3. Pin comú = Generalment es troba al centre

4 pins d'entrada = És el pin a través del qual es connecta el relé al dispositiu de control.

Si no s'esmenta al mòdul, podem esbrinar el pin NC mitjançant un multímetre en configuració de continuïtat connectant el comú amb l'altre terminal mitjançant sondes multímetre si crea un so sonor, el pin és NC.

Pas 3: Connexió de l'ESP8266 amb la placa de relés

Connexió ESP8266 amb placa de relé
Connexió ESP8266 amb placa de relé
Connexió ESP8266 amb placa de relé
Connexió ESP8266 amb placa de relé

Els mòduls es poden comprar des d’aquí (s’afegirà l’enllaç). Sens dubte, obtindreu una bona oferta aquí.

Les connexions es divideixen en dues parts:

Entre ESP8266 i el mòdul de relé:

1. Connecteu el pin D5 (GPIO14) amb l'entrada del relé. Podeu connectar més entrades de relé connectant-les a altres pins GPIO disponibles.

2. Connecteu Vcc del mòdul de relé a la font d'alimentació de 5V / 12V basada en el mòdul de relé.

3. Connecteu el GND de l'ESP8266 amb el GND del mòdul de relé i, a continuació, connecteu-lo al GND de la font d'alimentació.

Entre el mòdul de retransmissió i l'aparell:

1. Assegureu-vos que la presa de corrent està apagada abans de les connexions.

2. Connecteu el comú amb un terminal del sòcol.

3. Connecteu l'altre terminal del sòcol a un terminal de l'aparell.

4. Connecteu l'altre terminal de l'aparell al terminal NO del relé.

Un cop completat aquest pas, podeu passar a la part del programari.

Pas 4: descarregueu i configureu l'IDE Arduino

Descarregueu i configureu l'IDE Arduino
Descarregueu i configureu l'IDE Arduino

Descarregueu l’IDE Arduino des d’aquí

1. Instal·leu l'IDE Arduino i obriu-lo.

2. Aneu a Fitxer> Preferències

3. Afegiu https://arduino.esp8266.com/stable/package_esp8266c… als URL del gestor de taules addicionals.

4. Aneu a Eines> Tauler> Gestor de taulers

5. Cerqueu esp8266 i després instal·leu la placa.

6. Reinicieu l'IDE.

Pas 5: afegir biblioteques addicionals a Arduino IDE

Addició de biblioteques addicionals a IDE Arduino
Addició de biblioteques addicionals a IDE Arduino
Addició de biblioteques addicionals a IDE Arduino
Addició de biblioteques addicionals a IDE Arduino

Utilitzarem la biblioteca fauxmoESP per controlar el nostre ESP8266 mitjançant Alexa.

Aquesta biblioteca requereix una altra biblioteca per funcionar, que és ESPAsyncTCP.

Més informació sobre la biblioteca fauxmoESP des d’aquí. Per a ESPAsyncTCP, aneu a aquesta pàgina.

La biblioteca FauxmoESP es pot descarregar des d’aquí.

La biblioteca ESPAsyncTCP es pot descarregar des d’aquí.

Després de descarregar aquestes biblioteques, hem d'extreure-les i posar-les a la carpeta de biblioteques de l'IDE Arduino que es troba a la carpeta de documents.

Pas 6: Codificació del mòdul

Codificació del mòdul
Codificació del mòdul

1. Baixeu el codi per connectar i controlar ESP8266 amb Alexa des d’aquí.

2. Obriu el codi a Arduino IDE i feu els canvis necessaris al SSID / Contrasenya a la part superior del codi.

3. Aneu a Eines> Tauler. Seleccioneu el tauler adequat que utilitzeu NodeMCU (12E) en la majoria dels casos.

4. Seleccioneu la comunicació correcta. port anant a Eines> Port.

5. Feu clic al botó de càrrega.

6. Quan la pestanya diu Càrrega finalitzada, ja podeu utilitzar el dispositiu.

Pas 7: el relé activa l'ordre a Alexa

El relé canvia l'ordre a Alexa
El relé canvia l'ordre a Alexa
El relé canvia l'ordre a Alexa
El relé canvia l'ordre a Alexa
El relé canvia l'ordre a Alexa
El relé canvia l'ordre a Alexa

Després de penjar el codi:

1. Podem introduir el dispositiu Alexa i preguntar-li "Alexa, descobreix dispositius". A mesura que el nostre dispositiu s'iniciï en el mode de sincronització, serà descobert per Alexa.

2. Quan la pantalla del dispositiu de detecció s'apaga, es mostra que el dispositiu es descobreix i s'afegeix.

3. Proveu-ho dient "Alexa, activa" en el meu cas, he posat els noms "Dispositiu1" i "Dispositiu 2"

Podríeu veure que el relé s’activa i s’apaga mentre donem ordres a Alexa.

D’aquesta manera, podeu controlar tants electrodomèstics com vulgueu mitjançant un mòdul de relé adequat i fent canvis rellevants al codi.

Això és tot d’aquesta manifestació!

Recomanat: