Taula de continguts:
- Subministraments
- Pas 1: configuració de Sinric
- Pas 2: Configuració de l'IDE Arduino
- Pas 3: llegir els senyals IR des del comandament del televisor
- Pas 4: Configuració del NodeMCU
- Pas 5: configureu-lo amb Alexa
- Pas 6: Opcional: PCB personalitzat i estoig de tall per làser
Vídeo: NodeMCU Alexa TV Control: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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
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
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
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
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
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
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:
Sala de control amb Alexa i Raspberry Pi: 12 passos
Controla la sala d'estar amb Alexa i Raspberry Pi: controla el televisor, els llums i el ventilador de la sala d'estar amb Alexa (Amazon Echo o Dot) i Raspberry Pi GPIO
LED de control amb Alexa o IFTTT (SINRIC PRO TUTORIAL): 6 passos
LED de control amb Alexa o IFTTT (SINRIC PRO TUTORIAL): per tant, voldríeu ser aquella persona que es mostri durant un sopar mundà dient "Alexa encén la llum?" Aquest projecte és per a vosaltres. Al final d'aquest instructable, podreu controlar una tira RGB amb un dispositiu Alexa i IFTTT per
Sistema de control i control de la humitat del sòl basat en IoT mitjançant NodeMCU: 6 passos
Sistema de control i control de la humitat del sòl basat en IoT que utilitza NodeMCU: en aquest tutorial implementarem un sistema de control i control de la humitat del sòl basat en IoT mitjançant un mòdul WiFi ESP8266 és a dir, NodeMCU. Components necessaris per a aquest projecte: mòdul WiFi ESP8266 - Amazon (334 / - Mòdul de retransmissió INR): Amazon (130 / - INR
ESP8266 RGB LED STRIP WIFI Control - NODEMCU com a comandament a distància IR per a tira LED controlada per Wifi - Control de telèfons RGB LED STRIP: 4 passos
ESP8266 RGB LED STRIP WIFI Control | NODEMCU com a comandament a distància IR per a tira LED controlada per Wifi | Control de telèfons RGB LED STRIP: Hola nois, en aquest tutorial aprendrem a utilitzar nodemcu o esp8266 com a comandament a distància IR per controlar una tira LED RGB i Nodemcu serà controlat per smartphone mitjançant wifi. Així, bàsicament, podeu controlar la RGB LED STRIP amb el vostre telèfon intel·ligent
Control de control de control de càmera [Arduino Nano]: 4 passos
Control de control de control de càmera [Arduino Nano]: necessiteu un control de control de càmera per obtenir fotografies d'acció realment interessants en què construïu alguna cosa, un producte o fins i tot el que heu creat? Servocity ofereix un bon kit de control de control, però no té cap - Assemblea de controls fets per a això. En aquest post es descriurà com