Taula de continguts:

Pont IR compatible amb Alexa mitjançant un ESP8266: 3 passos
Pont IR compatible amb Alexa mitjançant un ESP8266: 3 passos

Vídeo: Pont IR compatible amb Alexa mitjançant un ESP8266: 3 passos

Vídeo: Pont IR compatible amb Alexa mitjançant un ESP8266: 3 passos
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, Desembre
Anonim
Pont IR compatible amb Alexa mitjançant un ESP8266
Pont IR compatible amb Alexa mitjançant un ESP8266

Volia una manera de controlar el meu televisor intel·ligent mitjançant Alexa. Malauradament, el meu televisor intel·ligent Hi-Sense 65 no té la possibilitat de ser controlat per WiFi. Hauria estat bo que tingués algun tipus d'API que pogués utilitzar per fer-hi una interfície.

Per tant, vaig crear un pont IR que us permetrà controlar-lo mitjançant un pont IR fix que sigui compatible amb Alexa.

Subministraments

Tancament imprès en 3D: si no teniu accés a una impressora en 3D, sempre podeu construir-lo utilitzant alguna cosa feta a casa. Descarregable des d’aquí

Microcontrolador NodeMCU ESP8266.

2 LED de transmissor IR. Aquests LED només tenen 2 potes i es connecten de la mateixa manera que es connectaria un LED normal (el costat pla és el negatiu)

1 receptor IR per aprendre comandes remotes des d'un comandament de televisió existent. Heu d’utilitzar un receptor IR que tingui 3 potes, VCC, GND i dades sortides.

1 LED RGB, és opcional, no el necessiteu i funcionarà sense necessitat de modificacions.

Altres descàrregues ESPFlasher Tool

Pas 1: connectar-ho tot junt

Connectant-ho tot junt
Connectant-ho tot junt
Connectant-ho tot junt
Connectant-ho tot junt
Connectant-ho tot junt
Connectant-ho tot junt

Els dos LED dels transmissors d’IR estan connectats en paral·lel. Costats plans a qualsevol pin GND del NodeMCU i les altres 2 potes unides entre si connectades al pin D2 GPIO del NodeMCU. No estic segur de si cal connectar-los mitjançant una resistència, però vaig pensar que la sortida ESP8266 només és de 3,3 V, de manera que haurien de ser segurs. A més, no s’utilitzen tot el temps. Només s’encenen quan s’envia un senyal.

El receptor IR Com es mostra a la imatge, té 3 potes. El pin de sortida de dades ha de connectar-se a GPIO D5, el GND a GND i fer fora del VCC un pin de 3,3V a la MCU del node.

El LED RGB té 4 potes, GND i després positiu per al vermell blau i el verd. Les potes RGB van als pins GPIO D6 D7 i D8. L’ordre no té importància. Només mostrarà diferents colors.

Un cop muntat, només podeu fer-lo passar mitjançant el binari que he creat. vegeu el següent pas.

Pas 2:

Imatge
Imatge
Imatge
Imatge

Si cliqueu el binari a l'ESP8266 en lloc de directament des de l'esbós d'Arduino, no cal que tingueu totes les biblioteques instal·lades. Podeu utilitzar l'eina Esp Flasher que es pot descarregar des d'aquí.

github.com/nodemcu/nodemcu-flasher

I tant l'esbós com el binari es poden descarregar de la meva pàgina de GitHub.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

Malauradament, això no és tot el que heu de fer. Un cop hagueu llançat la imatge, també heu de penjar la interfície web HTML que utilitza bootstrap per configurar el NodeMCU. L’eina que s’utilitza per carregar aquests fitxers és un complement extern que heu d’instal·lar a l’IDE Arduino. En lloc de tornar a crear el tutorial, aquí teniu un gran article que us mostra com fer-ho.

randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/

Col·loqueu el contingut del fitxer data.zip a una carpeta anomenada data a la mateixa carpeta on es troben els fitxers. INO.

Heu d'obrir el fitxer. INO a l'IDE Arduino. Si heu instal·lat correctament el connector, veureu sota les eines una opció anomenada ESP8266 Sketch Data upload. Després de carregar-lo, finalment es programarà el dispositiu.

Nota: si no pengeu els fitxers, un cop us connecteu al punt d'accés en mode de configuració, la pàgina quedarà en blanc perquè no troba cap pàgina per carregar.

Pas 3: apreneu els codis IR i deseu-los al NodeMCU

En lloc d’explicar en forma de text com configurar el vostre nou dispositiu IR, vaig crear un vídeo que demostra el seu funcionament i també explica com programar el dispositiu amb codis IR.

Mira el vídeo!

Alguna informació addicional

Usos de les biblioteques (no creat per mi)

github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266

Emulador de Wemo

Possibles problemes: el meu televisor fa ús del protocol IR NEC, de manera que hi ha la possibilitat que el televisor no funcioni si no fa servir el mateix tipus de codis IR. És a dir, el meu ventilador té un comandament a distància. El dispositiu aprendrà els codis, però no funciona, no sé ben bé per què, haureu de jugar amb les biblioteques IRsend i Receive per esbrinar per què.

La STL imprimible en 3D també es troba a la meva pàgina de github.

Recomanat: