Sommario:
- Forniture
- Passaggio 1: configurazione di Sinric
- Passaggio 2: configurazione dell'IDE Arduino
- Passaggio 3: lettura dei segnali IR dal telecomando del televisore
- Passaggio 4: configurazione del NodeMCU
- Passaggio 5: configurazione con Alexa
- Passaggio 6: Opzionale: PCB personalizzato e custodia tagliata al laser
Video: Controllo NodeMCU Alexa TV: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Scopri come fare in modo che Alexa controlli la tua TV, con un NodeMCU.
Se ti piace questo progetto, sentiti libero di votarlo nel Sensors Contest.
Forniture
Componenti:
Un NodeMCU Esp8266 e un cavo Micro USB con linee dati
Un ricevitore IR e LED IR
Un Arduino Uno per leggere i segnali IR
Due LED da 3 mm (ho scelto un rosso e uno verde)
Due resistori da 220
Un tagliere e cavi jumper
Opzionale: un PCB personalizzato, una custodia tagliata al laser, distanziatori, connettori JST, cavi e pin di intestazione femmina a fila singola
Utensili:
Un computer
Opzionale: un saldatore, un tagliafili e un supporto per PCB
Passaggio 1: configurazione di Sinric
Sinric di Kakopappa
1. Vai su Sinric.com e registrati per un account.
2. Accedi e COPIA la tua chiave API.
3. Creare un nuovo dispositivo Smart Home premendo Aggiungi, digitando un nome e selezionando Cambia in Tipo di dispositivo. Quindi premere Salva.
4. Ora dovresti vedere un nuovo dispositivo sulla dashboard. Copia l'ID del dispositivo.
Passaggio 2: configurazione dell'IDE Arduino
1. Scarica e installa l'IDE Arduino se non lo hai già fatto, andando su
2. Apri l'IDE Arduino e vai in Preferenze. Quindi in URL aggiuntivi Board Manager, aggiungi questo URL:
arduino.esp8266.com/stable/package_esp8266com_index.json
3. Scarica il file ArduinoJson-v5.13.2.zip
4. Nell'IDE di Arduino, vai su Schizzo → Includi libreria → Aggiungi libreria zip e seleziona il file.zip.
5. Ripetere il processo con il file arduinoWebSockets-2.1.1.zip:
6. Ora vai in Schizzo → Includi libreria → Gestisci librerie e cerca IRremoteESP8266. Seleziona la versione 2.5.3 e installa.
7. Installare anche la libreria IRremote, allo stesso modo (ultima versione).
8. Quindi uscire e riavviare l'IDE.
Passaggio 3: lettura dei segnali IR dal telecomando del televisore
1. Inizia collegando un ricevitore IR ad Arduino Uno su una breadboard con cavi jumper, come mostrato nello schema.
2. Scarica IRrecvDump_final.zip, decomprimilo e apri il file.ino nell'IDE di Arduino.
3. Collega Arduino Uno al computer.
4. Nell'IDE Arduino, in Strumenti e scheda, selezionare Arduino/Genuino Uno, e in Porta, selezionare la porta corretta.
5. Carica il codice su Arduino, premendo la freccia (→).
6. Aprire Serial Monitor andando su Strumenti e Serial Monitor.
7. Impostare la velocità di trasmissione su 9600.
8. Puntare il telecomando della TV verso il ricevitore IR e premere i pulsanti che si desidera controllare e copiare l'input Raw per dopo.
9. Quando hai finito di annotare i segnali, scollega Arduino dal tuo computer, pronto per il passaggio successivo.
Passaggio 4: configurazione del NodeMCU
1. Scarica Sinric_NodeMCU_Alexa_TV_Control.zip, decomprimilo e apri il file.ino nell'IDE di Arduino.
2. Nell'IDE Arduino, in Strumenti e scheda selezionare NodeMCU 1.0 (ESP-12E Module), in Dimensioni flash selezionare 4M (3M SPIFFS) e in Porta selezionare la porta corretta.
3. In Sinric_NodeMCU_Alexa_TV_Control.ino inserisci i tuoi segnali remoti IR, ID dispositivo, chiave API, nome WiFi e password WiFi, nei luoghi specificati. Per aumentare il numero di dispositivi, decommentare le righe di codice specificate.
4. Collegare il NodeMCU al LED IR, ai LED rosso e verde e ai resistori, sulla breadboard, come mostrato nello schema dell'elettronica. (I LED rosso e verde non sono necessari ma belli da avere)
5. Collega il NodeMCU al tuo computer con un cavo Micro USB.
6. Carica il codice sulla scheda.
7. Il LED verde dovrebbe accendersi, ogni volta che si è connesso al Wifi.
Passaggio 5: configurazione con Alexa
1. Installa l'app Amazon Alexa sul tuo telefono e accedi con il tuo account Amazon.
2. Vai su Abilità e giochi e cerca sinric, seleziona e premi Abilita, e ti verrà chiesto di accedere al tuo account Sinric.
3. Scopri il tuo dispositivo andando su Dispositivi → + → Aggiungi dispositivo → Altro → SCOPRI DISPOSITIVI. (Assicurati che il tuo Alexa sia connesso alla stessa rete del NodeMCU.)
4. Si spera che dovrebbe aver scoperto il tuo dispositivo, quindi tutto ciò che devi fare è configurare il tuo dispositivo.
5. Ora prova posizionando la breadboard vicino alla TV, puntando il LED IR verso la TV e dicendo qualcosa come: Alexa, accendi la TV. Dovresti vedere il LED rosso lampeggiare e la TV accendersi.
Passaggio 6: Opzionale: PCB personalizzato e custodia tagliata al laser
Per renderlo più professionale e per renderlo più permanente, ho realizzato un PCB personalizzato, per sostituire la breadboard.
Ho realizzato il PCB con EasyEDA (purtroppo non Eagle perché non sono un professionista nel realizzare PCB) e ho ordinato il PCB da JLCPCB e la scheda ha funzionato per la prima volta. Il LED IR può essere collegato al connettore JST, quindi la custodia può essere posizionata in uno scaffale sotto la TV, mentre il LED IR è montato sotto il ricevitore IR della TV.
Ho quindi realizzato una custodia Laser Cut, per ospitare il PCB, in acrilico trasparente.
Consigliato:
Lanciarazzi a controllo vocale basato su Alexa: 9 passaggi (con immagini)
Lanciarazzi a comando vocale basato su Alexa: con l'avvicinarsi della stagione invernale; arriva quel periodo dell'anno in cui si celebra la festa delle luci. Sì, stiamo parlando del Diwali che è un vero festival indiano celebrato in tutto il mondo. Quest'anno, Diwali è già finito, e vedere la gente
LED di controllo con Alexa o IFTTT (SINRIC PRO TUTORIAL): 6 passaggi
Controlla i LED con Alexa o IFTTT (SINRIC PRO TUTORIAL): quindi ti piacerebbe essere quella persona che si mette in mostra durante una cena banale dicendo "Alexa accende la luce?" Questo progetto è per te! Alla fine di queste istruzioni sarai in grado di controllare una striscia RGB con un dispositivo Alexa e IFTTT per
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: 8 passaggi (con immagini)
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: stavo cercando di trovare un modo per spiegare come funzionava il PWM ai miei studenti, quindi mi sono posto il compito di provare a controllare la luminosità di un LED utilizzando 2 pulsanti - un pulsante aumenta la luminosità di un LED e l'altro lo attenua. Per programmare
ESP8266 RGB LED STRIP Controllo WIFI - NODEMCU Come telecomando IR per strisce LED controllate tramite Wi-Fi - STRIP LED RGB Controllo smartphone: 4 passaggi
ESP8266 RGB LED STRIP Controllo WIFI | NODEMCU Come telecomando IR per strisce LED controllate tramite Wi-Fi | Controllo Smartphone STRIP LED RGB: Ciao ragazzi in questo tutorial impareremo come utilizzare nodemcu o esp8266 come telecomando IR per controllare una striscia LED RGB e Nodemcu sarà controllato dallo smartphone tramite wifi. Quindi in pratica puoi controllare la STRISCIA LED RGB con il tuo smartphone
GENERATORE DI SEGNALE DI CONTROLLO ALTERNATIVA PER CONTROLLO ELETTRONICO DI VELOCITÀ (ESC): 7 Steps
GENERATORE DI SEGNALE DI CONTROLLO ALTERNATIVA PER IL CONTROLLO ELETTRONICO DI VELOCITÀ (ESC): Tempo fa ho pubblicato un video (https://www.youtube.com/watch?v=-4sblF1GY1E) sul mio canale YouTube dove mostravo come realizzare una turbina eolica da un motore DC senza spazzole. Ho fatto il video in spagnolo e ha spiegato che questo motore era stato dato a