Sisällysluettelo:

NodeMCU Alexa TV -ohjaus: 6 vaihetta
NodeMCU Alexa TV -ohjaus: 6 vaihetta

Video: NodeMCU Alexa TV -ohjaus: 6 vaihetta

Video: NodeMCU Alexa TV -ohjaus: 6 vaihetta
Video: ESP32 Alexa Home Automation using Amazon Echo + Bluetooth + IR Remote with Fan Dimmer circuit 2024, Heinäkuu
Anonim
NodeMCU Alexa TV -ohjaus
NodeMCU Alexa TV -ohjaus
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control

Opi tekemään Alexa ohjaamaan televisiota NodeMCU: n avulla.

Jos pidät tästä projektista, voit äänestää sitä anturikilpailussa.

Tarvikkeet

Komponentit:

NodeMCU Esp8266 ja Micro USB -kaapeli, jossa on datalinjat

IR -vastaanotin ja IR -LED

Arduino Uno IR -signaalien lukemiseen

Kaksi 3 mm: n LEDiä (valitsin punaisen ja vihreän)

Kaksi 220 Ω vastusta

Leipälauta ja hyppyjohdot

Valinnainen: mukautettu piirilevy, laserleikkauskotelo, pysäytykset, JST -liittimet, lanka- ja yksiriviset naaraspuoliset nastat

Työkalut:

Tietokone

Valinnainen: juotin, langanleikkuri ja piirilevyn pidike

Vaihe 1: Sinricin käyttöönotto

Sinricin käyttöönotto
Sinricin käyttöönotto

Sinric Kakopappa

1. Siirry osoitteeseen Sinric.com ja rekisteröi tili.

2. Kirjaudu sisään ja KOPIOI API -avaimesi.

3. Luo uusi Smart Home -laite painamalla Lisää, kirjoittamalla nimi ja valitsemalla Laitetyyppi -kohdasta Vaihda. Paina sitten Tallenna.

4. Nyt sinun pitäisi nähdä uusi laite kojelaudassa. Kopioi laitetunnus.

Vaihe 2: Arduino IDE: n määrittäminen

Arduino IDE: n määrittäminen
Arduino IDE: n määrittäminen
Arduino IDE: n määrittäminen
Arduino IDE: n määrittäminen

1. Lataa ja asenna Arduino IDE, jos et ole jo tehnyt sitä, menemällä osoitteeseen

2. Avaa Arduino IDE ja siirry asetuksiin. Lisää sitten Hallituksen ylimääräiset URL -osoitteet -kohtaan tämä URL -osoite:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. Lataa ArduinoJson-v5.13.2.zip-tiedosto

4. Valitse Arduino IDE: ssä Luonnos → Sisällytä kirjasto → Lisää Zip -kirjasto ja valitse.zip -tiedosto.

5. Toista prosessi arduinoWebSockets-2.1.1.zip-tiedostolla:

6. Siirry nyt kohtaan Luonnos → Sisällytä kirjasto → Hallitse kirjastoja ja etsi IRremoteESP8266. Valitse versio 2.5.3 ja asenna.

7. Asenna myös IRremote -kirjasto samalla tavalla (uusin versio).

8. Lopeta ja käynnistä IDE.

Vaihe 3: IR -signaalien lukeminen television kaukosäätimestä

IR -signaalien lukeminen TV -kaukosäätimestä
IR -signaalien lukeminen TV -kaukosäätimestä
IR -signaalien lukeminen TV -kaukosäätimestä
IR -signaalien lukeminen TV -kaukosäätimestä

1. Aloita liittämällä infrapunavastaanotin Arduino Unoon leipälevyllä, jossa on hyppykaapelit, kuten kaaviossa on esitetty.

2. Lataa IRrecvDump_final.zip, pura se ja avaa.ino -tiedosto Arduino IDE: ssä.

3. Liitä Arduino Uno tietokoneeseen.

4. Valitse Arduino IDE: n Työkalut ja levy -kohdasta Arduino/Genuino Uno ja valitse Portti -kohdasta oikea portti.

5. Lähetä koodi Arduinoon painamalla nuolta (→).

6. Avaa Sarjamonitori siirtymällä kohtaan Työkalut ja Sarjamonitori.

7. Aseta siirtonopeudeksi 9600.

8. Osoita TV -kaukosäädin IR -vastaanottimeen ja paina ohjattavia painikkeita ja kopioi Raw -tulo myöhempää käyttöä varten.

9. Kun olet huomannut signaalit, irrota Arduino tietokoneesta ja ole valmis seuraavaan vaiheeseen.

Vaihe 4: NodeMCU: n määrittäminen

NodeMCU: n asentaminen
NodeMCU: n asentaminen
NodeMCU: n asentaminen
NodeMCU: n asentaminen

1. Lataa Sinric_NodeMCU_Alexa_TV_Control.zip, pura se ja avaa.ino -tiedosto Arduino IDE: ssä.

2. Valitse Arduino IDE: n Työkalut ja kortti -kohdasta NodeMCU 1.0 (ESP-12E Module), valitse Salaman koko -kohdasta 4M (3M SPIFFS) ja valitse Portti-kohdasta oikea portti.

3. Kirjoita Sinric_NodeMCU_Alexa_TV_Control.ino -kenttään IR -etäsignaalisi, laitetunnus, api -avain, Wifi -nimi ja Wifi -salasana määritettyihin paikkoihin. Voit lisätä laitteiden määrää poistamalla määritettyjen koodirivien kommentit.

4. Liitä NodeMCU IR -LEDiin, punaiseen ja vihreään LED -valoon ja vastuksiin leipätaululla elektroniikkakaavion mukaisesti. (Punaisia ja vihreitä LED -valoja ei tarvita, mutta mukava saada)

5. Liitä NodeMCU tietokoneeseen Micro USB -kaapelilla.

6. Lähetä koodi taululle.

7. Vihreän LED -valon pitäisi syttyä aina, kun se on muodostanut yhteyden Wifi -verkkoon.

Vaihe 5: Asenna se Alexan kanssa

Asentaminen Alexan kanssa
Asentaminen Alexan kanssa
Asentaminen Alexan kanssa
Asentaminen Alexan kanssa

1. Asenna Amazon Alexa -sovellus puhelimeesi ja kirjaudu sisään Amazon -tililläsi.

2. Siirry kohtaan Taidot ja pelit ja etsi sinric, valitse ja paina Ota käyttöön, ja sinua pyydetään kirjautumaan Sinric -tilillesi.

3. Löydä laitteesi siirtymällä kohtaan Laitteet → + → Lisää laite → Muut → LÄHDE LAITTEET. (Varmista, että Alexa on yhdistetty samaan verkkoon kuin NodeMCU.)

4. Toivottavasti sen olisi pitänyt löytää laitteesi, joten sinun tarvitsee vain määrittää laite.

5. Testaa nyt asettamalla leipälauta television lähelle, osoittamalla IR -LED televisiota kohti ja sanomalla jotain seuraavista: Alexa, kytke televisioon virta. Punaisen LED -valon pitäisi vilkkua ja televisio käynnistyy.

Vaihe 6: Valinnainen: mukautettu piirilevy ja laserleikattu kotelo

Valinnainen: mukautettu piirilevy ja laserleikattu kotelo
Valinnainen: mukautettu piirilevy ja laserleikattu kotelo
Valinnainen: mukautettu piirilevy ja laserleikattu kotelo
Valinnainen: mukautettu piirilevy ja laserleikattu kotelo
Valinnainen: mukautettu piirilevy ja laserleikattu kotelo
Valinnainen: mukautettu piirilevy ja laserleikattu kotelo
Valinnainen: mukautettu piirilevy ja laserleikattu kotelo
Valinnainen: mukautettu piirilevy ja laserleikattu kotelo

Jotta se näyttäisi ammattimaisemmalta ja pysyvämmältä, tein mukautetun piirilevyn leipälevyn korvaamiseksi.

Tein piirilevyn EasyEDA: lla (valitettavasti en Eagle, koska en ole ammattilainen PCB: n valmistuksessa) ja tilasin piirilevyn JLCPCB: ltä, ja levy toimi ensimmäistä kertaa. IR -LED voidaan liittää JST -liittimeen, joten kotelo voi istua television alla olevassa hyllyssä, kun taas IR -LED on asennettu television IR -vastaanottimen alle.

Tein sitten Laser Cut -kotelon piirilevyä varten kirkkaasta akryylistä.

Suositeltava: