Turinys:

„NodeMCU Alexa“televizoriaus valdymas: 6 žingsniai
„NodeMCU Alexa“televizoriaus valdymas: 6 žingsniai

Video: „NodeMCU Alexa“televizoriaus valdymas: 6 žingsniai

Video: „NodeMCU Alexa“televizoriaus valdymas: 6 žingsniai
Video: Голосовая домашняя автоматизация с помощью NodeMCU и Alexa | Проект Интернета вещей своими руками 2024, Liepa
Anonim
„NodeMCU Alexa“televizoriaus valdymas
„NodeMCU Alexa“televizoriaus valdymas
„NodeMCU Alexa“televizoriaus valdymas
„NodeMCU Alexa“televizoriaus valdymas
„NodeMCU Alexa“televizoriaus valdymas
„NodeMCU Alexa“televizoriaus valdymas

Sužinokite, kaip priversti „Alexa“valdyti televizorių naudojant „NodeMCU“.

Jei jums patinka šis projektas, drąsiai balsuokite už jį jutiklių konkurse.

Prekės

Komponentai:

„NodeMCU Esp8266“ir „Micro USB“kabelis su duomenų linijomis

IR imtuvas ir IR šviesos diodas

„Arduino Uno“, skirtas skaityti IR signalus

Du 3 mm šviesos diodai (aš pasirinkau raudoną ir žalią)

Du 220 Ω rezistoriai

Duonos lenta ir trumpieji kabeliai

Neprivaloma: pasirinktinė PCB, lazeriu supjaustytas dėklas, išjungimai, JST jungtys, vielos ir vienos eilės moterų antgaliai

Įrankiai:

Kompiuteris

Neprivaloma: lituoklis, vielos pjoviklis ir PCB laikiklis

1 žingsnis: „Sinric“nustatymas

Sinric nustatymas
Sinric nustatymas

Kakopappa daina „Sinric“

1. Eikite į Sinric.com ir užsiregistruokite, kad gautumėte paskyrą.

2. Prisijunkite ir KOPIJUOKITE savo API raktą.

3. Sukurkite naują „Smart Home“įrenginį paspausdami „Add“, įvesdami pavadinimą ir pasirinkdami „Switch Type“. Tada paspauskite Išsaugoti.

4. Dabar prietaisų skydelyje turėtumėte pamatyti naują įrenginį. Nukopijuokite įrenginio ID.

2 veiksmas: nustatykite „Arduino IDE“

„Arduino IDE“nustatymas
„Arduino IDE“nustatymas
„Arduino IDE“nustatymas
„Arduino IDE“nustatymas

1. Atsisiųskite ir įdiekite „Arduino IDE“, jei to dar nepadarėte, apsilankę

2. Atidarykite „Arduino IDE“ir eikite į „Preferences“. Tada prie papildomų valdytojo URL adresų pridėkite šį URL:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. Atsisiųskite „ArduinoJson-v5.13.2.zip“failą

4. „Arduino IDE“eikite į Eskizas → Įtraukti biblioteką → Pridėti ZIP biblioteką ir pasirinkite.zip failą.

5. Pakartokite procesą naudodami arduinoWebSockets-2.1.1.zip failą:

6. Dabar eikite į Eskizas → Įtraukti biblioteką → Tvarkyti bibliotekas ir ieškokite „IRremoteESP8266“. Pasirinkite 2.5.3 versiją ir įdiekite.

7. Taip pat įdiekite IRremote biblioteką (naujausia versija).

8. Tada išeikite ir paleiskite IDE.

3 žingsnis: IR signalų skaitymas iš televizoriaus nuotolinio valdymo pulto

IR signalų skaitymas iš televizoriaus nuotolinio valdymo pulto
IR signalų skaitymas iš televizoriaus nuotolinio valdymo pulto
IR signalų skaitymas iš televizoriaus nuotolinio valdymo pulto
IR signalų skaitymas iš televizoriaus nuotolinio valdymo pulto

1. Pradėkite prijungdami IR imtuvą prie „Arduino Uno“ant duonos lentos su „Jumper Cables“, kaip parodyta schemoje.

2. Atsisiųskite „IRrecvDump_final.zip“, išpakuokite jį ir atidarykite.ino failą „Arduino IDE“.

3. Prijunkite „Arduino Uno“prie kompiuterio.

4. „Arduino IDE“skiltyje „Įrankiai ir lenta“pasirinkite „Arduino/Genuino Uno“, o skiltyje „Uostas“- tinkamą prievadą.

5. Įkelkite kodą į „Arduino“paspausdami rodyklę (→).

6. Atidarykite „Serial Monitor“, eidami į „Tools and Serial Monitor“.

7. Nustatykite duomenų perdavimo spartą į 9600.

8. Nukreipkite „TV Remote“į IR imtuvą ir paspauskite mygtukus, kuriuos norite valdyti, ir nukopijuokite „Raw“įvestį vėliau.

9. Kai baigsite pastebėti signalus, atjunkite „Arduino“nuo kompiuterio, pasiruošę kitam žingsniui.

4 žingsnis: „NodeMCU“nustatymas

„NodeMCU“nustatymas
„NodeMCU“nustatymas
„NodeMCU“nustatymas
„NodeMCU“nustatymas

1. Atsisiųskite „Sinric_NodeMCU_Alexa_TV_Control.zip“, išpakuokite jį ir atidarykite.ino failą „Arduino IDE“.

2. „Arduino IDE“skiltyje „Įrankiai ir lenta“pasirinkite „NodeMCU 1.0“(ESP-12E modulis), skiltyje „Flash Size“pasirinkite 4M (3M SPIFFS) ir skyriuje „Port“pasirinkite tinkamą prievadą.

3. Skiltyje Sinric_NodeMCU_Alexa_TV_Control.ino nurodytose vietose įveskite savo IR nuotolinius signalus, įrenginio ID, „Api“raktą, „Wifi“pavadinimą ir „Wi -Fi“slaptažodį. Norėdami padidinti įrenginių skaičių, nekomentuokite nurodytų kodo eilučių.

4. Prijunkite „NodeMCU“prie infraraudonųjų spindulių šviesos diodų, raudonų ir žalių šviesos diodų bei rezistorių, esančių „Breadboard“, kaip parodyta elektronikos schemoje. (Raudoni ir žali šviesos diodai nebūtini, bet malonu turėti)

5. Prijunkite „NodeMCU“prie kompiuterio naudodami „Micro USB“kabelį.

6. Įkelkite kodą į lentą.

7. Žalias šviesos diodas turėtų užsidegti, kai tik jis prisijungia prie „Wifi“.

5 veiksmas: nustatykite jį naudodami „Alexa“

Nustatymas su „Alexa“
Nustatymas su „Alexa“
Nustatymas su „Alexa“
Nustatymas su „Alexa“

1. Įdiekite „Amazon Alexa“programą savo telefone ir prisijunkite naudodami „Amazon“paskyrą.

2. Eikite į „Įgūdžiai ir žaidimai“ir suraskite sinric, pasirinkite ir paspauskite „Įjungti“, ir būsite paprašyti prisijungti prie savo „Sinric“paskyros.

3. Atraskite savo įrenginį, eidami į Įrenginiai → + → Pridėti įrenginį → Kiti → ATRASTI ĮRENGINIUS. (Įsitikinkite, kad jūsų „Alexa“yra prijungtas prie to paties tinklo kaip „NodeMCU“.)

4. Tikimės, kad jis turėjo atrasti jūsų įrenginį, todėl viskas, ką jums reikia padaryti, tai nustatyti įrenginį.

5. Dabar išbandykite, padėdami duonos lentą prie televizoriaus, nukreipdami IR šviesos diodą į televizorių ir pasakydami kažką panašaus: Alexa, įjunkite televizorių. Turėtumėte pamatyti, kaip mirksi raudonas šviesos diodas ir įjungtas televizorius.

6 veiksmas: pasirinktinai: pasirinktinis PCB ir lazerio pjovimo dėklas

Neprivaloma: pasirinktinis PCB ir lazerio pjovimo dėklas
Neprivaloma: pasirinktinis PCB ir lazerio pjovimo dėklas
Neprivaloma: pasirinktinis PCB ir lazerio pjovimo dėklas
Neprivaloma: pasirinktinis PCB ir lazerio pjovimo dėklas
Neprivaloma: pasirinktinis PCB ir lazerio pjovimo dėklas
Neprivaloma: pasirinktinis PCB ir lazerio pjovimo dėklas
Neprivaloma: pasirinktinis PCB ir lazerio pjovimo dėklas
Neprivaloma: pasirinktinis PCB ir lazerio pjovimo dėklas

Kad jis atrodytų profesionaliau ir būtų patvaresnis, aš padariau specialią PCB, kad pakeistų duonos lentą.

Aš padariau PCB naudodami „EasyEDA“(deja, ne „Eagle“, nes nesu profesionalus PCB kūrime), ir užsisakiau PCB iš JLCPCB, o plokštė pirmą kartą dirbo. IR šviesos diodas gali būti prijungtas prie JST jungties, todėl dėklas gali sėdėti lentynoje po televizoriumi, o IR šviesos diodas yra sumontuotas po televizoriaus IR imtuvu.

Tada aš padariau „Laser Cut“dėklą, skirtą PCB, iš skaidraus akrilo.

Rekomenduojamas: