Cuprins:
- Provizii
- Pasul 1: conectarea totul împreună
- Pasul 2:
- Pasul 3: Aflați codurile IR și salvați-le pe NodeMCU
Video: Podul IR compatibil Alexa utilizând un ESP8266: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Am vrut o modalitate de a-mi controla televizorul inteligent prin Alexa. Din păcate, televizorul meu inteligent Hi-Sense 65 nu are capacitatea de a fi controlat prin WiFi. Ar fi fost frumos dacă ar fi avut un fel de API pe care l-aș putea folosi pentru a interfața cu acesta.
Așa că am creat o punte IR care vă va permite să o controlați prin intermediul unei punți IR staționare care este compatibilă cu Alexa.
Provizii
Carcasă tipărită 3D - Dacă nu aveți acces la o imprimantă 3D, puteți construi întotdeauna acest lucru folosind ceva de casă. Descărcabilă de aici
Microcontroler NodeMCU ESP8266.
2 LED-uri ale transmițătorului IR. Aceste LED-uri au doar 2 picioare și sunt conectate în același mod în care ați conecta un LED obișnuit (partea plată este negativă)
1 receptor IR pentru învățarea comenzilor de la distanță de la o telecomandă TV existentă. Trebuie să utilizați un receptor IR care are 3 picioare, VCC, GND și date afară.
1 LED RGB, acesta este opțional, nu aveți nevoie de acesta și va funcționa fără a fi necesare modificări.
Alte descărcări ESPFlasher Tool
Pasul 1: conectarea totul împreună
Ambele LED-uri ale transmițătoarelor IR sunt conectate în paralel. Laturile plate ale oricărui pin GND de pe NodeMCU și celelalte 2 picioare unite împreună conectate la pinul GPIO D2 de pe NodeMCU. Nu sunt sigur dacă trebuie conectate printr-un rezistor, dar m-am gândit că ieșirea ESP8266 are doar 3,3 V, așa că ar trebui să fie în siguranță. De asemenea, nu sunt utilizate tot timpul. Se aprind numai atunci când trimite un semnal.
Receptorul IR După cum se arată în imagine, are 3 picioare. Pinul de ieșire a datelor trebuie să fie conectat la GPIO D5, GND la GND și să fie grosier VCC la un pin de 3,3V de pe nodul MCU.
LED-ul RGB are 4 picioare, GND și apoi pozitiv pentru Roșu Albastru și Verde. Picioarele RGB merg la pinii GPIO D6 D7 și D8. Comanda nu contează. Va afișa doar culori diferite.
Odată asamblat, îl puteți pur și simplu bloca folosind binarul pe care l-am creat. vezi pasul următor.
Pasul 2:
Intermitentul binarului către ESP8266 în loc de direct din schița Arduino înseamnă că nu trebuie să aveți toate bibliotecile instalate. Puteți utiliza instrumentul Esp Flasher descărcabil de aici.
github.com/nodemcu/nodemcu-flasher
Și atât schița, cât și binele pot fi descărcate de pe pagina mea GitHub.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
Din păcate, asta nu este tot ce trebuie să faci. Odată ce ați aprins imaginea, trebuie să încărcați și interfața web HTML care folosește bootstrap pentru a configura NodeMCU. Instrumentul folosit pentru încărcarea acestor fișiere este un plugin extern pe care trebuie să îl instalați în IDE-ul Arduino. În loc să recreați tutorialul, iată un articol minunat care vă arată cum să o faceți.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Plasați conținutul fișierului data.zip într-un folder numit date în același folder în care se află fișierele. INO.
Trebuie să deschideți fișierul. INO în Arduino IDE. Dacă ați instalat corect pluginul, veți vedea sub instrumente o opțiune numită ESP8266 Sketch Data upload. După încărcare, dispozitivul va fi în cele din urmă programat.
Notă: Dacă nu încărcați fișierele, după ce vă conectați la punctul de acces în modul de configurare, pagina va fi necompletată, deoarece nu găsește nicio pagină de încărcat.
Pasul 3: Aflați codurile IR și salvați-le pe NodeMCU
În loc să explic în formă text cum să configurați noul dispozitiv IR, am creat un videoclip care demonstrează modul în care funcționează și explică, de asemenea, cum să programați dispozitivul cu coduri IR.
Priveste filmarea!
Câteva informații suplimentare
Utilizările bibliotecilor (Nu sunt create de mine)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Emulator Wemo
Probleme posibile. Televizorul meu folosește protocolul IR NEC, deci există posibilitatea ca televizorul dvs. să nu funcționeze dacă nu folosește același tip de coduri IR. Adică Fanul meu are o telecomandă. Dispozitivul va învăța codurile, dar nu funcționează, nu știu sigur de ce, va trebui să vă lăsați cu bibliotecile IRsend și Receive pentru a afla de ce.
STL-ul imprimabil 3D este, de asemenea, pe pagina mea de github.
Recomandat:
Podul KaKu (Klik-aan Klik-uit): 4 pași
KaKu Bridge (Klik-aan Klik-uit): Acest KakuBridge este un sistem domotica foarte ieftin (< 8 $) și foarte simplu de construit pentru dispozitivele Klik-aan Klik-uit, (CoCo). Puteți controla până la 9 dispozitive printr-o telecomandă pe o pagină web. Mai mult, cu KakuBridge puteți programa fiecare dispozitiv
Podul lumânărilor pâlpâitoare: 6 pași (cu imagini)
Podul cu lumânări pâlpâitoare: Acest instructabil arată cum să transformați un pod de lumânări simplu cu lumină statică într-o lumină plină de lumină strălucitoare, cu variații nesfârșite de lumini pâlpâitoare, sclipiri, modele de undă și ce nu. Am cumpărat de la After Christmas Sales un pod de lumânări pentru 8
Mincraft- Podul Lava: 6 pași
Mincraft- Lava Bridge: Aceasta este o instrucțiune pas cu pas despre cum să creați un pod de lavă retractant (tutorial video în partea de jos)
Podul WiFi simplu către BLE (Bluetooth Low Energy): 9 pași (cu imagini)
Punct WiFi simplu către BLE (Bluetooth Low Energy) Bridge: actualizare 4 decembrie 2017 - schițe Feather nRF52 și sfaturi de depanare revizuite. S-au adăugat imagini ale podului montat în cutie. Acest proiect simplu oferă acces WiFi la orice modul Bluetooth Low Energy (BLE) care implementează UART-ul Nordic cu TX Notify. Th
Retro MP3 Player: podul NASA: 10 pași
Retro MP3 Player: Podul NASA: Steam punk este redat, acesta este drept punk NASA. Sau măcar îmi imaginez dacă ar fi cursa spațială din anii 1960 și NASA ar fi fost însărcinată să facă un MP3 player, așa ar arăta. Acest proiect folosește kitul Daisy Mp3 Player de la MAKEzine