Cuprins:
- Provizii
- Pasul 1: Configurarea Sinric
- Pasul 2: Configurarea IDE Arduino
- Pasul 3: Citirea semnalelor IR de pe telecomanda TV
- Pasul 4: Configurarea NodeMCU
- Pasul 5: Configurarea acestuia cu Alexa
- Pasul 6: Opțional: PCB personalizat și carcasă tăiată cu laser
Video: NodeMCU Alexa TV Control: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Aflați cum să faceți Alexa să vă controleze televizorul, cu un NodeMCU.
Dacă vă place acest proiect, nu ezitați să îl votați în Concursul de senzori.
Provizii
Componente:
Un NodeMCU Esp8266 și un cablu Micro USB cu linii de date
Un receptor IR și LED IR
Un Arduino Uno pentru citirea semnalelor IR
Două LED-uri de 3 mm (am ales un roșu și unul verde)
Două rezistențe de 220 Ω
Cabluri pentru panou și jumper
Opțional: un PCB personalizat, o cutie tăiată cu laser, standoffs, conectori JST, sârmă și știfturi feminine cu un singur rând
Instrumente:
Un calculator
Opțional: un fier de lipit, un tăietor de sârmă și un suport PCB
Pasul 1: Configurarea Sinric
Sinric de Kakopappa
1. Accesați Sinric.com și înregistrați-vă pentru un cont.
2. Conectați-vă și COPIAȚI cheia API.
3. Creați un nou dispozitiv Smart Home apăsând Adăugare și tastând un nume și selectând Comutare sub Tip dispozitiv. Apoi apăsați Salvare.
4. Acum ar trebui să vedeți un dispozitiv nou pe tabloul de bord. Copiați ID-ul dispozitivului.
Pasul 2: Configurarea IDE Arduino
1. Descărcați și instalați ID-ul Arduino dacă nu ați făcut-o deja, accesând
2. Deschideți IDE-ul Arduino și accesați Preferințe. Apoi, sub URL-uri suplimentare ale administratorului de bord, adăugați această adresă URL:
arduino.esp8266.com/stable/package_esp8266com_index.json
3. Descărcați fișierul ArduinoJson-v5.13.2.zip
4. În IDE-ul Arduino, accesați Sketch → Include Library → Add Zip Library și selectați fișierul.zip.
5. Repetați procesul cu fișierul arduinoWebSockets-2.1.1.zip:
6. Acum accesați Sketch → Include Library → Manage Libraries și căutați IRremoteESP8266. Selectați versiunea 2.5.3 și instalați.
7. Instalați și biblioteca IRremote, în același mod (ultima versiune).
8. Apoi Ieșiți și reporniți IDE-ul.
Pasul 3: Citirea semnalelor IR de pe telecomanda TV
1. Începeți prin conectarea unui receptor IR la Arduino Uno pe o placă cu cabluri Jumper, așa cum se arată în schemă.
2. Descărcați IRrecvDump_final.zip, dezarhivați-l și deschideți fișierul.ino din IDE-ul Arduino.
3. Conectați Arduino Uno la computer.
4. În IDE-ul Arduino, sub Instrumente și placă selectați Arduino / Genuino Uno, iar sub Port, selectați portul corect.
5. Încărcați codul pe Arduino, apăsând săgeata (→).
6. Deschideți Serial Monitor accesând Instrumente și Serial Monitor.
7. Setați rata de transmisie la 9600.
8. Îndreptați telecomanda TV către receptorul IR și apăsați butoanele pe care doriți să le puteți controla și copiați intrarea Raw pentru mai târziu.
9. Când ați terminat de notat semnalele, deconectați Arduino de la computer, pregătit pentru pasul următor.
Pasul 4: Configurarea NodeMCU
1. Descărcați Sinric_NodeMCU_Alexa_TV_Control.zip, dezarhivați-l și deschideți fișierul.ino din IDE-ul Arduino.
2. În Arduino IDE, sub Instrumente și placă, selectați NodeMCU 1.0 (modul ESP-12E), sub Dimensiune bliț selectați 4M (3M SPIFFS) și sub Port selectați portul corect.
3. În Sinric_NodeMCU_Alexa_TV_Control.ino introduceți în Semnalele de la distanță IR, ID dispozitiv, cheie Api, Nume Wifi și Parolă Wifi, în locurile specificate. Pentru a crește numărul de dispozitive, decomentați liniile de cod specificate.
4. Conectați NodeMCU la LED-ul IR, LED-urile roșii și verzi și rezistoarele, de pe placa de panouri, așa cum se arată în diagrama electronică. (LED-urile roșii și verzi nu sunt necesare, dar sunt plăcute)
5. Conectați NodeMCU la computer cu un cablu Micro USB.
6. Încărcați codul pe tablă.
7. LED-ul verde ar trebui să se aprindă ori de câte ori s-a conectat la Wifi.
Pasul 5: Configurarea acestuia cu Alexa
1. Instalați aplicația Amazon Alexa pe telefonul dvs. și conectați-vă cu contul dvs. Amazon.
2. Accesați Abilități și jocuri și căutați sinric, selectați și apăsați pe Activare și vi se va cere să vă conectați la contul dvs. Sinric.
3. Descoperiți dispozitivul accesând Dispozitive → + → Adăugare dispozitiv → Altele → DESCOPERIȚI DISPOZITIVE. (Asigurați-vă că Alexa dvs. este conectat la aceeași rețea ca NodeMCU.)
4. Sperăm că ar fi trebuit să vă descopere dispozitivul, deci tot ce trebuie să faceți este să vă configurați dispozitivul.
5. Acum testați-l așezând panoul lângă televizor, îndreptând LED-ul IR către televizor și spunând ceva de genul: Alexa, porniți televizorul. Ar trebui să vedeți LED-ul roșu clipind și televizorul dvs. pornit.
Pasul 6: Opțional: PCB personalizat și carcasă tăiată cu laser
Pentru a face să pară mai profesionist și pentru a-l face mai permanent, am făcut un PCB personalizat, pentru a înlocui panoul.
Am făcut PCB-ul cu EasyEDA (din păcate nu Eagle pentru că nu sunt un profesionist în fabricarea PCB-urilor) și am comandat PCB-ul de la JLCPCB, iar placa a funcționat prima dată. LED-ul IR poate fi conectat la conectorul JST, astfel încât carcasa poate sta într-un raft sub televizor, în timp ce LED-ul IR este montat sub receptorul IR al televizorului.
Am realizat apoi o cutie Laser Cut, pentru a adăposti PCB-ul, din acril transparent.
Recomandat:
LED-uri de control cu Alexa sau IFTTT (SINRIC PRO TUTORIAL): 6 pași
LED-uri de control cu Alexa sau IFTTT (SINRIC PRO TUTORIAL): Așadar, ați dori să fiți acea persoană care se afișează în timpul unei cine banale spunând „Alexa aprinde lumina?”; Acest proiect este pentru dvs.! La sfârșitul acestui instructable veți putea controla o bandă RGB cu un dispozitiv Alexa și IFTTT pentru
Adăugați control Alexa personalizat la Raspberry Pi Project: 5 pași
Adăugați control personalizat Alexa la proiectul Raspberry Pi: acest proiect este destinat oricui are un proiect Raspberry Pi care utilizează Python care dorește să adauge control vocal prin intermediul dispozitivelor Amazon Echo existente. Nu trebuie să fii un programator cu experiență, dar ar trebui să te simți confortabil folosind com
ESP8266 RGB LED STRIP WIFI Control - NODEMCU ca telecomandă IR pentru bandă led controlată prin Wifi - Control RGB LED STRIP pentru smartphone: 4 pași
ESP8266 RGB LED STRIP WIFI Control | NODEMCU ca telecomandă IR pentru bandă led controlată prin Wifi | RGB LED STRIP Smartphone Control: Bună băieți, în acest tutorial vom învăța cum să folosim nodemcu sau esp8266 ca telecomandă IR pentru a controla o bandă LED RGB, iar Nodemcu va fi controlat de smartphone prin wifi. Deci, practic puteți controla LED-ul RGB LED cu smartphone-ul dvs
Sistem de control al cortinei Alexa - imprimabil 3D și cost redus: 19 pași (cu imagini)
Alexa Curtain Control System - Imprimare 3D și cost redus: Bună ziua, am încercat mult timp să automatizăm cât mai mult din casa noastră. Pe măsură ce iarna ajunge aici în Marea Britanie, am decis să îndepărtez corvoada închiderii tuturor perdelelor seara și apoi să le deschid din nou dimineața. Aceasta înseamnă să alerg
Telecomanda Alexa Voice Control TV ESP8266: 9 pași
Telecomandă TV cu control vocal Alexa ESP8266: Cineva din casa ta pierde telecomanda, pătrunzi într-o cameră goală pentru a descoperi televizorul. Bateriile încep să se defecteze și fără control din spatele camerei. Acum îți poți controla televizorul, DVR-ul, orice poți controla IR