Taula de continguts:

NodeMCU Alexa TV Control: 6 passos
NodeMCU Alexa TV Control: 6 passos

Vídeo: NodeMCU Alexa TV Control: 6 passos

Vídeo: NodeMCU Alexa TV Control: 6 passos
Vídeo: ESP32 Alexa Home Automation using Amazon Echo + Bluetooth + IR Remote with Fan Dimmer circuit 2024, Juliol
Anonim
Control de televisió Alexa NodeMCU
Control de televisió Alexa NodeMCU
Control de televisió Alexa NodeMCU
Control de televisió Alexa NodeMCU
Control de televisió Alexa NodeMCU
Control de televisió Alexa NodeMCU

Apreneu a fer que Alexa us controli el televisor amb un NodeMCU.

Si us agrada aquest projecte, no dubteu a votar-lo al Concurs de Sensors.

Subministraments

Components:

Un NodeMCU Esp8266 i un cable Micro USB amb línies de dades

Un receptor IR i un LED IR

Un Arduino Uno per llegir els senyals IR

Dos LED de 3 mm (he triat un vermell i un verd)

Dues resistències de 220 Ω

Una placa de pa i cables de pont

Opcional: un PCB personalitzat, una funda tallada per làser, separadors, connectors JST, pins de capçal femení de filferro i d'una sola fila

Eines:

Un ordinador

Opcional: un soldador, un tallador de filferro i un suport per a PCB

Pas 1: configuració de Sinric

Configuració de Sinric
Configuració de Sinric

Sinric de Kakopappa

1. Aneu a Sinric.com i registreu-vos per obtenir un compte.

2. Inicieu la sessió i COPIEu la vostra clau d'API.

3. Creeu un nou dispositiu Smart Home prement Afegeix i escriviu un nom i seleccioneu Canvia a Tipus de dispositiu. A continuació, premeu Desa.

4. Ara hauríeu de veure un dispositiu nou al tauler. Copieu l'identificador del dispositiu.

Pas 2: Configuració de l'IDE Arduino

Configuració de l'IDE Arduino
Configuració de l'IDE Arduino
Configuració de l'IDE Arduino
Configuració de l'IDE Arduino

1. Descarregueu i instal·leu l'IDE Arduino si encara no ho heu fet, anant a

2. Obriu l'IDE d'Arduino i aneu a Preferències. A continuació, a URL addicionals del gestor de taules, afegiu aquest URL:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. Baixeu el fitxer ArduinoJson-v5.13.2.zip

4. A l'IDE d'Arduino, aneu a Sketch → Inclou biblioteca → Afegeix biblioteca Zip i seleccioneu el fitxer.zip.

5. Repetiu el procés amb el fitxer arduinoWebSockets-2.1.1.zip:

6. Ara aneu a Sketch → Inclou biblioteca → Gestiona biblioteques i cerqueu IRremoteESP8266. Seleccioneu la versió 2.5.3 i instal·leu-la.

7. Instal·leu també la biblioteca IRremote de la mateixa manera (versió més recent).

8. A continuació, sortiu i reinicieu l'IDE.

Pas 3: llegir els senyals IR des del comandament del televisor

Lectura dels senyals IR des del comandament del televisor
Lectura dels senyals IR des del comandament del televisor
Lectura dels senyals IR des del comandament del televisor
Lectura dels senyals IR des del comandament del televisor

1. Comenceu per connectar un receptor IR a l'Arduino Uno en una placa amb cables de pont, tal com es mostra a l'esquema.

2. Descarregueu l'IRrecvDump_final.zip, descomprimiu-lo i obriu el fitxer.ino a l'IDE Arduino.

3. Connecteu l'Arduino Uno a l'ordinador.

4. A l'IDE Arduino, a Eines i placa, seleccioneu Arduino / Genuino Uno i, a Port, seleccioneu el port correcte.

5. Carregueu el codi a l'Arduino prement la fletxa (→).

6. Obriu el monitor de sèrie anant a Eines i monitor de sèrie.

7. Establiu la velocitat de transmissió en 9600.

8. Apunteu el control remot del televisor cap al receptor IR i premeu els botons que voleu controlar i copieu l'entrada bruta per a més endavant.

9. Quan hàgiu acabat de notar els senyals, desconnecteu l'Arduino de l'ordinador, a punt per al següent pas.

Pas 4: Configuració del NodeMCU

Configuració del NodeMCU
Configuració del NodeMCU
Configuració del NodeMCU
Configuració del NodeMCU

1. Baixeu el Sinric_NodeMCU_Alexa_TV_Control.zip, descomprimiu-lo i obriu el fitxer.ino a l'IDE Arduino.

2. A l'IDE Arduino, a Eines i tauler, seleccioneu NodeMCU 1.0 (mòdul ESP-12E), a Mida del flaix seleccioneu 4M (3M SPIFFS) i a Port seleccioneu el port correcte.

3. A Sinric_NodeMCU_Alexa_TV_Control.ino, introduïu els vostres senyals remots IR, identificador de dispositiu, clau Api, nom de Wifi i contrasenya de Wifi, als llocs especificats. Per augmentar el nombre de dispositius, descomenteu les línies de codi especificades.

4. Connecteu el NodeMCU al LED IR, als LED vermells i verds i a les resistències de la placa de pa, tal com es mostra al diagrama electrònic. (Els LED vermells i verds no són necessaris, però és bo tenir-los)

5. Connecteu el NodeMCU a l'ordinador amb un cable Micro USB.

6. Pengeu el codi al tauler.

7. El LED verd s’ha d’encendre sempre que s’hagi connectat a la xarxa wifi.

Pas 5: configureu-lo amb Alexa

Configuració amb Alexa
Configuració amb Alexa
Configuració amb Alexa
Configuració amb Alexa

1. Instal·leu l'aplicació Amazon Alexa al telèfon i inicieu la sessió amb el vostre compte d'Amazon.

2. Aneu a Habilitats i jocs i cerqueu sinric, seleccioneu i premeu Habilita i se us demanarà que inicieu sessió al vostre compte Sinric.

3. Descobriu el dispositiu anant a Dispositius → + → Afegeix dispositiu → Altres → DESCOBREIX DISPOSITIUS. (Assegureu-vos que Alexa estigui connectat a la mateixa xarxa que el NodeMCU).

4. Esperem que hagi descobert el vostre dispositiu, de manera que tot el que heu de fer és configurar-lo.

5. Ara proveu-lo col·locant el tauler d’anuncis a prop del televisor, assenyalant el LED d’IR cap al televisor i dient alguna cosa així: Alexa, engegueu el televisor. Hauríeu de veure parpellejar el LED vermell i encendre el televisor.

Pas 6: Opcional: PCB personalitzat i estoig de tall per làser

Opcional: PCB personalitzat i estoig tallat per làser
Opcional: PCB personalitzat i estoig tallat per làser
Opcional: PCB personalitzat i estoig tallat per làser
Opcional: PCB personalitzat i estoig tallat per làser
Opcional: PCB personalitzat i estoig tallat per làser
Opcional: PCB personalitzat i estoig tallat per làser
Opcional: PCB personalitzat i estoig tallat per làser
Opcional: PCB personalitzat i estoig tallat per làser

Per fer-ho més professional i per fer-lo més permanent, vaig crear un PCB personalitzat per substituir la placa de suport.

Vaig fabricar el PCB amb EasyEDA (per desgràcia no és Eagle perquè no sóc un professional de la fabricació de PCB), i vaig demanar el PCB a JLCPCB i la placa va funcionar per primera vegada. El LED IR es pot connectar al connector JST, de manera que la caixa es pot asseure en un prestatge sota el televisor, mentre que el LED IR es munta sota el receptor IR del televisor.

Després vaig fer una funda Laser Cut per acollir el PCB, en acrílic transparent.

Recomanat: