Kazalo:

NodeMCU Alexa TV nadzor: 6 korakov
NodeMCU Alexa TV nadzor: 6 korakov

Video: NodeMCU Alexa TV nadzor: 6 korakov

Video: NodeMCU Alexa TV nadzor: 6 korakov
Video: Отвязываем WiFi сирену NEO (Tuya) от китайских облаков [tuya-convert, tasmota] 2024, November
Anonim
NodeMCU Alexa TV nadzor
NodeMCU Alexa TV nadzor
NodeMCU Alexa TV nadzor
NodeMCU Alexa TV nadzor
NodeMCU Alexa TV nadzor
NodeMCU Alexa TV nadzor

Naučite se, kako naj Alexa upravlja vaš televizor z NodeMCU.

Če vam je ta projekt všeč, ga glasujte na natečaju senzorjev.

Zaloge

Sestavine:

NodeMCU Esp8266 in kabel Micro USB s podatkovnimi linijami

IR sprejemnik in IR LED

Arduino Uno za branje IR signalov

Dve 3 mm LED (jaz sem izbral rdečo in zeleno)

Dva 220 Ω upora

Breadboard in skakalni kabli

Neobvezno: tiskana vezja po meri, ohišje za lasersko rezanje, stojala, priključki JST, žični in enojni ženski zatiči za glavo

Orodja:

Računalnik

Neobvezno: spajkalnik, rezalnik žice in držalo za PCB

1. korak: Nastavitev Sinric

Nastavitev Sinric
Nastavitev Sinric

Sinric avtor Kakopopa

1. Pojdite na Sinric.com in se registrirajte za račun.

2. Prijavite se in kopirajte svoj ključ API.

3. Ustvarite novo napravo Smart Home, tako da pritisnete Dodaj, vnesete ime in v razdelku Vrsta naprave izberete Preklopi. Nato pritisnite Shrani.

4. Zdaj bi morali na nadzorni plošči videti novo napravo. Kopirajte ID naprave.

2. korak: Nastavitev Arduino IDE

Nastavitev Arduino IDE
Nastavitev Arduino IDE
Nastavitev Arduino IDE
Nastavitev Arduino IDE

1. Prenesite in namestite Arduino IDE, če tega še niste storili, tako da obiščete

2. Odprite Arduino IDE in pojdite v Nastavitve. Nato pod Dodatni URL -ji upravitelja plošč dodajte ta URL:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. Prenesite datoteko ArduinoJson-v5.13.2.zip

4. V Arduino IDE pojdite na Sketch → Include Library → Add Zip Library in izberite datoteko.zip.

5. Ponovite postopek z datoteko arduinoWebSockets-2.1.1.zip:

6. Zdaj pojdite na Sketch → Include Library → Manage Libraries in poiščite IRremoteESP8266. Izberite različico 2.5.3 in namestite.

7. Na enak način (zadnja različica) namestite tudi knjižnico IRremote.

8. Nato zapustite in znova zaženite IDE.

3. korak: Branje IR signalov z daljinskega upravljalnika televizorja

Branje IR signalov z daljinskega upravljalnika televizorja
Branje IR signalov z daljinskega upravljalnika televizorja
Branje IR signalov z daljinskega upravljalnika televizorja
Branje IR signalov z daljinskega upravljalnika televizorja

1. Začnite tako, da IR sprejemnik priključite na Arduino Uno na plošči s skakalnimi kabli, kot je prikazano na shemi.

2. Prenesite IRrecvDump_final.zip, ga razpakirajte in odprite datoteko.ino v Arduino IDE.

3. Priključite Arduino Uno v računalnik.

4. V Arduino IDE pod Orodja in plošča izberite Arduino/Genuino Uno in pod Vrata izberite prava vrata.

5. Kodo naložite v Arduino s pritiskom na puščico (→).

6. Odprite Serijski monitor tako, da odprete Orodja in Serijski monitor.

7. Nastavite hitrost prenosa na 9600.

8. Daljinski upravljalnik televizorja usmerite proti IR sprejemniku in pritisnite gumbe, ki jih želite upravljati, in vzemite surov vhod za pozneje.

9. Ko zaznate signale, odklopite Arduino iz računalnika, pripravljen za naslednji korak.

4. korak: Nastavitev NodeMCU

Nastavitev NodeMCU
Nastavitev NodeMCU
Nastavitev NodeMCU
Nastavitev NodeMCU

1. Prenesite Sinric_NodeMCU_Alexa_TV_Control.zip, ga razpakirajte in odprite datoteko.ino v Arduino IDE.

2. V Arduino IDE pod Orodja in plošča izberite NodeMCU 1.0 (modul ESP-12E), pod Velikost bliskavice izberite 4M (3M SPIFFS) in pod Vrata izberite ustrezna vrata.

3. V Sinric_NodeMCU_Alexa_TV_Control.ino vnesite IR daljinske signale, ID naprave, ključ Api, ime Wi -Fi in geslo za Wi -Fi na določenih mestih. Če želite povečati število naprav, razkomentirajte določene vrstice kode.

4. Priključite NodeMCU na IR LED, rdečo in zeleno LED ter upore na ploščici, kot je prikazano na diagramu elektronike. (Rdeče in zelene LED diode niso potrebne, vendar jih je lepo imeti)

5. S kablom Micro USB povežite NodeMCU z računalnikom.

6. Naložite kodo na tablo.

7. Zelena LED mora zasvetiti, kadar koli je povezana z Wifi.

5. korak: Nastavitev z Alexa

Nastavitev z Alexa
Nastavitev z Alexa
Nastavitev z Alexa
Nastavitev z Alexa

1. Namestite aplikacijo Amazon Alexa v telefon in se prijavite s svojim računom Amazon.

2. Pojdite na Spretnosti in igre in poiščite sinric, izberite in pritisnite Omogoči, nato pa se boste morali prijaviti v svoj račun Sinric.

3. Odkrijte svojo napravo tako, da odprete Devices → + → Add Device → Other → DISCOVER NEVICES. (Prepričajte se, da je vaša Alexa povezana z istim omrežjem kot NodeMCU.)

4. Upajmo, da bi moral odkriti vašo napravo, zato morate le nastaviti napravo.

5. Zdaj ga preizkusite tako, da ploščico postavite blizu televizorja, IR LED usmerite v televizor in izgovorite nekaj takega: Alexa, vklopi televizor. Videti mora, da rdeča LED utripa in televizor se vklopi.

6. korak: Izbirno: PCB po meri in ohišje za lasersko rezanje

Izbirno: PCB po meri in ohišje za lasersko rezanje
Izbirno: PCB po meri in ohišje za lasersko rezanje
Izbirno: PCB po meri in ohišje za lasersko rezanje
Izbirno: PCB po meri in ohišje za lasersko rezanje
Izbirno: PCB po meri in ohišje za lasersko rezanje
Izbirno: PCB po meri in ohišje za lasersko rezanje
Izbirno: PCB po meri in ohišje za lasersko rezanje
Izbirno: PCB po meri in ohišje za lasersko rezanje

Da bi bil bolj profesionalen in trajnejši, sem naredil tiskano vezje po meri, ki je zamenjalo ploščo.

PCB sem naredil z EasyEDA (žal ne Eagle, ker nisem profesionalec pri izdelavi PCB -jev) in naročil tiskano vezje pri JLCPCB, plošča pa je prvič delovala. IR LED lahko priključite na priključek JST, tako da lahko ohišje sedi na polici pod televizorjem, medtem ko je IR LED nameščeno pod IR sprejemnikom televizorja.

Nato sem iz prozornega akrila izdelal ohišje za lasersko rezanje, ki je namestilo tiskano vezje.

Priporočena: