Sisukord:

NodeMCU Alexa TV juhtimine: 6 sammu
NodeMCU Alexa TV juhtimine: 6 sammu

Video: NodeMCU Alexa TV juhtimine: 6 sammu

Video: NodeMCU Alexa TV juhtimine: 6 sammu
Video: How to Combine ALL IR Remote Controllers into Voice Commands With Alexa and Sinric Pro. Including TV 2024, Juuli
Anonim
NodeMCU Alexa teleri juhtimine
NodeMCU Alexa teleri juhtimine
NodeMCU Alexa teleri juhtimine
NodeMCU Alexa teleri juhtimine
NodeMCU Alexa teleri juhtimine
NodeMCU Alexa teleri juhtimine

Siit saate teada, kuidas panna Alexa oma telerit juhtima NodeMCU abil.

Kui teile see projekt meeldib, andke selle andjate konkursil julgelt oma hääl.

Tarvikud

Komponendid:

NodeMCU Esp8266 ja andmesideühendustega mikro -USB -kaabel

IR vastuvõtja ja IR LED

Arduino Uno IR -signaalide lugemiseks

Kaks 3 mm LED -i (valisin punase ja rohelise)

Kaks 220 Ω takisti

Leivalaud ja hüppajakaablid

Valikuline: kohandatud trükkplaat, laserlõigatud ümbris, takistused, JST -pistikud, traat- ja üherealised naissoost päisepoldid

Tööriistad:

Arvuti

Valikuline: jootekolb, traadilõikur ja trükkplaadihoidik

Samm: Sinrici seadistamine

Sinrici seadistamine
Sinrici seadistamine

Sinric, autor Kakopappa

1. Minge saidile Sinric.com ja registreeruge konto saamiseks.

2. Logige sisse ja KOOPI oma API võti.

3. Looge uus nutikas koduseade, vajutades nuppu Lisa, sisestades nime ja valides Seadme tüübist jaotise Lülita. Seejärel vajutage Salvesta.

4. Nüüd peaksite armatuurlaual nägema uut seadet. Kopeerige seadme ID.

Samm: seadistage Arduino IDE

Arduino IDE seadistamine
Arduino IDE seadistamine
Arduino IDE seadistamine
Arduino IDE seadistamine

1. Laadige alla ja installige Arduino IDE, kui te pole seda juba teinud, minge aadressile

2. Avage Arduino IDE ja avage Eelistused. Seejärel lisage täiendavate juhatusehaldurite URL -ide alla see URL:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. Laadige alla ArduinoJson-v5.13.2.zip fail

4. Avage Arduino IDE -s visand → Kaasa raamatukogu → Lisa ZIP -raamatukogu ja valige.zip -fail.

5. Korrake protsessi arduinoWebSockets-2.1.1.zip-failiga:

6. Nüüd minge visandisse → Kaasa raamatukogu → Halda raamatukogusid ja otsige IRremoteESP8266. Valige versioon 2.5.3 ja installige.

7. Installige samamoodi ka IRremote raamatukogu (uusim versioon).

8. Seejärel väljuge ja taaskäivitage IDE.

3. samm: IR -signaalide lugemine teleri kaugjuhtimispuldist

IR -signaalide lugemine teleri kaugjuhtimispuldist
IR -signaalide lugemine teleri kaugjuhtimispuldist
IR -signaalide lugemine teleri kaugjuhtimispuldist
IR -signaalide lugemine teleri kaugjuhtimispuldist

1. Alustage, ühendades infrapuna -vastuvõtja Arduino Unoga leivaplaadil koos hüppajakaablitega, nagu on näidatud skeemil.

2. Laadige alla IRrecvDump_final.zip, pakkige see lahti ja avage.ino -fail Arduino IDE -s.

3. Ühendage Arduino Uno arvutiga.

4. Valige Arduino IDE jaotises Tööriistad ja pardal Arduino/Genuino Uno ning valige jaotises Port õige port.

5. Laadige kood Arduinosse, vajutades noolt (→).

6. Avage jadamonitor, minnes menüüsse Tools and Serial Monitor.

7. Seadke edastuskiiruseks 9600.

8. Suunake TV -kaugjuhtimispult IR -vastuvõtja poole ja vajutage nuppe, mida soovite juhtida, ning kopeerige tooresisend hilisemaks kasutamiseks.

9. Kui olete signaalide märkimise lõpetanud, ühendage Arduino arvutist lahti, olles valmis järgmiseks sammuks.

Samm: seadistage NodeMCU

NodeMCU seadistamine
NodeMCU seadistamine
NodeMCU seadistamine
NodeMCU seadistamine

1. Laadige alla Sinric_NodeMCU_Alexa_TV_Control.zip, pakkige see lahti ja avage.ino -fail Arduino IDE -s.

2. Valige Arduino IDE jaotises Tööriistad ja plaat NodeMCU 1.0 (ESP-12E moodul), välgu suuruse all valige 4M (3M SPIFFS) ja valige pordi alt õige port.

3. Sisestage väljale Sinric_NodeMCU_Alexa_TV_Control.ino oma IR kaugjuhtimissignaalid, seadme ID, Api võti, Wifi nimi ja Wifi parool määratud kohtadesse. Seadmete arvu suurendamiseks tühistage määratud koodiread.

4. Ühendage NodeMCU IR -LED -i, punase ja rohelise LED -i ning takistitega leivaplaadil, nagu on näidatud elektroonikaskeemil. (Punased ja rohelised LED -id pole kohustuslikud, kuid meeldivad)

5. Ühendage NodeMCU mikro -USB -kaabli abil arvutiga.

6. Laadige kood tahvlile üles.

7. Roheline LED peaks helendama alati, kui see on WiFi -ga ühendatud.

Samm: seadistage see Alexaga

Seadistamine Alexaga
Seadistamine Alexaga
Seadistamine Alexaga
Seadistamine Alexaga

1. Installige oma telefoni Amazon Alexa rakendus ja logige sisse oma Amazoni kontoga.

2. Minge jaotisse Oskused ja mängud ning otsige sõna sinric, valige ja vajutage Luba ning teil palutakse oma Sinric kontole sisse logida.

3. Avastage oma seade, minnes menüüsse Seadmed → + → Lisa seade → Muu → AVASTA SEADMED. (Veenduge, et teie Alexa oleks ühendatud NodeMCU -ga samasse võrku.)

4. Loodetavasti oleks see pidanud teie seadme avastama, nii et kõik, mida peate tegema, on seadme seadistamine.

5. Nüüd katsetage seda, asetades leivalaua teleri lähedale, suunates IR -LED -i teleri poole ja öeldes midagi sellist: Alexa, lülitage teler sisse. Te peaksite nägema, et punane LED vilgub ja teler lülitub sisse.

6. samm: valikuline: kohandatud trükkplaat ja laserlõigatud ümbris

Valikuline: kohandatud trükkplaat ja laserlõigatud ümbris
Valikuline: kohandatud trükkplaat ja laserlõigatud ümbris
Valikuline: kohandatud trükkplaat ja laserlõigatud ümbris
Valikuline: kohandatud trükkplaat ja laserlõigatud ümbris
Valikuline: kohandatud trükkplaat ja laserlõigatud ümbris
Valikuline: kohandatud trükkplaat ja laserlõigatud ümbris
Valikuline: kohandatud trükkplaat ja laserlõigatud ümbris
Valikuline: kohandatud trükkplaat ja laserlõigatud ümbris

Et see näeks välja professionaalsem ja püsivam, tegin leivalaua asendamiseks kohandatud trükkplaadi.

Tegin trükkplaadi EasyEDA abil (kahjuks mitte Eagle, sest ma pole PCBde valmistamise asjatundja) ja tellisin PCB JLCPCB -st ja plaat töötas esimest korda. IR -valgusdioodi saab ühendada JST -pistikuga, nii et ümbris võib istuda teleri alla riiulile, samal ajal kui IR -LED on paigaldatud teleri IR -vastuvõtja alla.

Seejärel tegin läbipaistvast akrüülist trükkplaadi jaoks Laser Cut'i korpuse.

Soovitan: