Cuprins:

NodeMCU Alexa TV Control: 6 pași
NodeMCU Alexa TV Control: 6 pași

Video: NodeMCU Alexa TV Control: 6 pași

Video: NodeMCU Alexa TV Control: 6 pași
Video: Alexa Smart Home Automation system using NodeMCU ESP8266 & Relay Module | IoT Projects 2024, Iulie
Anonim
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control

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

Configurarea Sinric
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

Configurarea IDE Arduino
Configurarea IDE Arduino
Configurarea IDE Arduino
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

Citirea semnalelor IR de la telecomanda TV
Citirea semnalelor IR de la telecomanda TV
Citirea semnalelor IR de la telecomanda TV
Citirea semnalelor IR de la 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

Configurarea NodeMCU
Configurarea NodeMCU
Configurarea NodeMCU
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

Configurarea cu Alexa
Configurarea cu Alexa
Configurarea cu Alexa
Configurarea 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

Opțional: PCB personalizat și carcasă tăiată cu laser
Opțional: PCB personalizat și carcasă tăiată cu laser
Opțional: PCB personalizat și carcasă tăiată cu laser
Opțional: PCB personalizat și carcasă tăiată cu laser
Opțional: PCB personalizat și carcasă tăiată cu laser
Opțional: PCB personalizat și carcasă tăiată cu laser
Opțional: PCB personalizat și carcasă tăiată cu laser
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: