Sommario:
- Forniture
- Passaggio 1: collegare tutto insieme
- Passo 2:
- Passaggio 3: apprendere i codici IR e salvarli sul NodeMCU
Video: Bridge IR compatibile con Alexa utilizzando un ESP8266: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Volevo un modo per controllare la mia smart TV tramite Alexa. Sfortunatamente la mia Smart TV Hi-Sense da 65 pollici non ha la possibilità di essere controllata tramite WiFi. Sarebbe stato bello se avesse avuto una sorta di API che avrei potuto usare per interfacciarmi.
Quindi ho creato un bridge IR che ti permetterà di controllarlo tramite un bridge IR fisso compatibile con Alexa.
Forniture
Custodia stampata in 3D - Se non hai accesso a una stampante 3D, puoi sempre costruirla usando qualcosa di fatto in casa. Scaricabile da qui
Microcontrollore NodeMCU ESP8266.
2 LED del trasmettitore IR. Questi LED hanno solo 2 piedini e sono collegati nello stesso modo in cui collegheresti un normale LED (il lato piatto è il negativo)
1 ricevitore IR per l'apprendimento dei comandi remoti da un telecomando TV esistente. Devi usare un ricevitore IR che ha 3 gambe, VCC, GND e dati in uscita.
1 Led RGB, questo è opzionale, non ti serve e funzionerà senza bisogno di modifiche.
Altri downloadStrumento ESPFlasher
Passaggio 1: collegare tutto insieme
Entrambi i LED dei trasmettitori IR sono collegati in parallelo. Lati piatti a qualsiasi pin GND sul NodeMCU e le altre 2 gambe unite insieme collegate al pin D2 GPIO sul NodeMCU. Non sono sicuro che debbano essere collegati tramite un resistore, ma ho pensato che l'uscita ESP8266 fosse solo 3,3 V, quindi dovrebbero essere sicuri. Inoltre non vengono utilizzati sempre. Si accendono solo quando invia un segnale.
Il ricevitore IR Come mostrato nell'immagine ha 3 gambe. Il pin di uscita dati deve essere collegato a GPIO D5, GND a GND e scollegare il VCC a un pin da 3,3 V sull'MCU del nodo
LED RGB Ha 4 piedini, GND e quindi positivo per Rosso Blu e Verde. Le gambe RGB vanno ai pin GPIO D6 D7 e D8. L'ordine non ha importanza. Mostrerà solo colori diversi.
Una volta assemblato, puoi semplicemente flasharlo usando il binario che ho creato. vedere il passaggio successivo.
Passo 2:
Il flashing del binario su ESP8266 invece che direttamente dallo sketch di Arduino significa che non è necessario installare tutte le librerie. Puoi utilizzare lo strumento Esp Flasher scaricabile da qui.
github.com/nodemcu/nodemcu-flasher
E sia lo sketch che il binario possono essere scaricati dalla mia pagina GitHub.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
Purtroppo questo non è tutto ciò che devi fare. Una volta flashata l'immagine, è necessario caricare anche l'interfaccia web HTML che utilizza il bootstrap per configurare il NodeMCU. Lo strumento utilizzato per caricare questi file è un plug-in esterno che devi installare nell'IDE di Arduino. Invece di ricreare il tutorial, ecco un ottimo articolo che mostra come farlo.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Inserisci il contenuto del file data.zip in una cartella denominata data nella stessa cartella in cui si trovano i file. INO.
Devi aprire il file. INO nell'IDE di Arduino. Se hai installato correttamente il plug-in, sotto gli strumenti vedrai un'opzione chiamata Caricamento dati di schizzo ESP8266. Dopo averlo caricato il dispositivo sarà finalmente programmato.
Nota: se non carichi i file, una volta connesso all'access point in modalità configurazione la pagina sarà vuota perché non troverà nessuna pagina da caricare.
Passaggio 3: apprendere i codici IR e salvarli sul NodeMCU
Invece di spiegare in forma di testo come configurare il tuo nuovo dispositivo IR ho creato un video che mostra come funziona e spiega anche come programmare il dispositivo con i codici IR.
Guarda il video!
Qualche informazione in più
Usi delle biblioteche (non creato da me)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Emulatore Wemo
Possibili problemi. Il mio televisore utilizza il protocollo IR NEC, quindi è possibile che il televisore non funzioni se non utilizza lo stesso tipo di codici IR. I. E. Il mio fan ha un telecomando. Il dispositivo imparerà i codici ma non funziona non sono sicuro del perché, dovrai giocherellare con le librerie IRsend e Receive per capire perché.
L'STL stampabile in 3D è anche sulla mia pagina github.
Consigliato:
Radio FM con Inviot U1, una scheda compatibile con Arduino: 3 passaggi
Radio FM utilizzando Inviot U1, una scheda compatibile con Arduino: TEA5767 è facile da usare con un arduino. Sto usando un modulo di TEA5767 e una scheda InvIoT U1 di InvIoT.com
Clonazione fai-da-te compatibile con Arduino: 21 passaggi (con immagini)
Clone fai-da-te compatibile con Arduino: Arduino è lo strumento definitivo nell'arsenale del produttore. Dovresti essere in grado di costruire il tuo! All'inizio del progetto, intorno al 2005, il design prevedeva tutte le parti a foro passante e la comunicazione avveniva tramite un cavo seriale RS232. I file sono ancora un
Robot da disegno economico e compatibile con Arduino: 15 passaggi (con immagini)
Robot di disegno a basso costo, compatibile con Arduino: Nota: ho una nuova versione di questo robot che utilizza un circuito stampato, è più facile da costruire e ha il rilevamento degli ostacoli IR! Dai un'occhiata a http://bit.ly/OSTurtleHo progettato questo progetto per un workshop di 10 ore per ChickTech.org il cui obiettivo è quello di i
Stazione di saldatura compatibile con Hakko T12 fai da te: 5 passaggi (con immagini)
Stazione di saldatura compatibile con Hakko T12 fai da te: in questo progetto sto costruendo un kit di saldatore fai-da-te, in questo caso una stazione di saldatura compatibile con Hakko T12. Se stai pensando di acquistare tutte le parti mostrate qui, il costo totale sarà di circa $ 42, ma potresti ottenere un costo inferiore se hai già
Rendi la tua felpa con cappuccio compatibile con iPod: 4 passaggi
Rendi la tua felpa con cappuccio compatibile con iPod: collega la tua felpa con cappuccio in modo da poter ascoltare un lettore mp3, cd, ecc. senza che l'insegnante lo sappia. Un paio di note: *DISCLAIMER*: Guarda, fai attenzione quando fai questo e tutti i progetti. Mi dispiace se tu o qualcun altro si fa male, ma perché ti sto dicendo di ex