Sadržaj:

NodeMCU Alexa TV kontrola: 6 koraka
NodeMCU Alexa TV kontrola: 6 koraka

Video: NodeMCU Alexa TV kontrola: 6 koraka

Video: NodeMCU Alexa TV kontrola: 6 koraka
Video: Safe step smart wifi 6 switch device | Control Lights fans tv from App | smart wifi switch. 2024, Studeni
Anonim
NodeMCU Alexa TV kontrola
NodeMCU Alexa TV kontrola
NodeMCU Alexa TV kontrola
NodeMCU Alexa TV kontrola
NodeMCU Alexa TV kontrola
NodeMCU Alexa TV kontrola

Naučite kako Alexa natjerati da kontrolira vaš televizor pomoću NodeMCU -a.

Ako vam se sviđa ovaj projekt, slobodno glasajte za njega na natjecanju senzora.

Pribor

Komponente:

NodeMCU Esp8266 i mikro USB kabel s podatkovnim linijama

IR prijemnik i IC LED

Arduino Uno za čitanje IC signala

Dvije LED diode od 3 mm (odabrao sam crvenu i zelenu)

Dva otpornika od 220 Ω

Breadboard i prespojni kabeli

Izborno: prilagođena PCB ploča, kućište za lasersko rezanje, ostaci, JST konektori, žice i jednoredni ženski zatiči zaglavlja

Alati:

Računalo

Opcionalno: lemilica, rezač žice i držač za PCB

Korak 1: Postavljanje Sinric -a

Postavljanje Sinric
Postavljanje Sinric

Sinric od Kakopappa

1. Idite na Sinric.com i registrirajte se za račun.

2. Prijavite se i kopirajte svoj API ključ.

3. Stvorite novi uređaj pametne kuće pritiskom na Dodaj, upisivanjem imena i odabirom Prebaci u odjeljku Vrsta uređaja. Zatim pritisnite Spremi.

4. Sada biste trebali vidjeti novi uređaj na nadzornoj ploči. Kopirajte ID uređaja.

Korak 2: Postavljanje Arduino IDE -a

Postavljanje Arduino IDE -a
Postavljanje Arduino IDE -a
Postavljanje Arduino IDE -a
Postavljanje Arduino IDE -a

1. Preuzmite i instalirajte Arduino IDE ako već niste, idite na

2. Otvorite Arduino IDE i idite na Postavke. Zatim pod Dodatni URL -ovi upravitelja odbora dodajte ovaj URL:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. Preuzmite datoteku ArduinoJson-v5.13.2.zip

4. U Arduino IDE idite na Sketch → Include Library → Add Zip Library i odaberite.zip datoteku.

5. Ponovite postupak s datotekom arduinoWebSockets-2.1.1.zip:

6. Sada idite na Sketch → Include Library → Manage Libraries i potražite IRremoteESP8266. Odaberite Verziju 2.5.3 i instalirajte.

7. Na isti način instalirajte i biblioteku IRremote (najnovija verzija).

8. Zatim izađite i ponovo pokrenite IDE.

Korak 3: Čitanje IC signala s daljinskog upravljača televizora

Čitanje IC signala s daljinskog upravljača televizora
Čitanje IC signala s daljinskog upravljača televizora
Čitanje IC signala s daljinskog upravljača televizora
Čitanje IC signala s daljinskog upravljača televizora

1. Počnite povezivanjem IC prijemnika na Arduino Uno na ploči s kratkospojnim kabelima, kako je prikazano na shemi.

2. Preuzmite IRrecvDump_final.zip, raspakirajte ga i otvorite.ino datoteku u Arduino IDE -u.

3. Priključite Arduino Uno u računalo.

4. U Arduino IDE -u, pod Alati i ploča odaberite Arduino/Genuino Uno, a pod Port odaberite ispravan port.

5. Prenesite kôd na Arduino, pritiskom na strelicu (→).

6. Otvorite Serial Monitor tako što ćete otići na Tools and Serial Monitor.

7. Postavite brzinu prijenosa na 9600.

8. Usmjerite daljinski upravljač TV -a prema IC prijemniku i pritisnite tipke koje želite kontrolirati te kopirajte sirovi ulaz za kasnije.

9. Kad završite s bilježenjem signala, odspojite Arduino s računala, spremni za sljedeći korak.

Korak 4: Postavljanje NodeMCU -a

Postavljanje NodeMCU -a
Postavljanje NodeMCU -a
Postavljanje NodeMCU -a
Postavljanje NodeMCU -a

1. Preuzmite Sinric_NodeMCU_Alexa_TV_Control.zip, raspakirajte ga i otvorite.ino datoteku u Arduino IDE -u.

2. U Arduino IDE-u, pod Alati i ploča odaberite NodeMCU 1.0 (ESP-12E modul), pod Veličina bljeskalice odaberite 4M (3M SPIFFS), a pod Port odaberite ispravan port.

3. U Sinric_NodeMCU_Alexa_TV_Control.ino unesite svoje IC daljinske signale, ID uređaja, Api ključ, naziv Wi -Fi i lozinku za WiFi na navedena mjesta. Da biste povećali broj uređaja, odkomentirajte navedene retke koda.

4. Spojite NodeMCU na IC LED, crvenu i zelenu LED diodu i otpornike na pločici, kako je prikazano na dijagramu elektronike. (Crvena i zelena LED dioda nisu potrebne, ali lijepo ih je imati)

5. Spojite NodeMCU na računalo pomoću mikro USB kabela.

6. Postavite kôd na ploču.

7. Zelena LED dioda trebala bi zasvijetliti kad god se spojila na Wifi.

Korak 5: Postavljanje pomoću Alexa

Postavljanje pomoću Alexa
Postavljanje pomoću Alexa
Postavljanje pomoću Alexa
Postavljanje pomoću Alexa

1. Instalirajte aplikaciju Amazon Alexa na svom telefonu i prijavite se sa svojim Amazon računom.

2. Idite na Vještine i igre i potražite sinric, odaberite i pritisnite Omogući i od vas će se tražiti da se prijavite na svoj Sinric račun.

3. Otkrijte svoj uređaj tako da odete na Uređaji → + → Dodaj uređaj → Ostalo → OTKRIJTE UREĐAJE. (Provjerite je li vaša Alexa spojena na istu mrežu kao i NodeMCU.)

4. Nadajmo se da je trebao otkriti vaš uređaj, pa sve što trebate učiniti je postaviti uređaj.

5. Sada ga isprobajte tako da ploču postavite blizu televizora, usmjerite IC LED diodu prema televizoru i izgovorite nešto poput: Alexa, uključi televizor. Trebali biste vidjeti kako crvena LED lampica treperi i televizor se uključuje.

Korak 6: Izborno: prilagođena kutija za PCB i lasersko rezanje

Izborno: prilagođena kutija za PCB i lasersko rezanje
Izborno: prilagođena kutija za PCB i lasersko rezanje
Izborno: prilagođena kutija za PCB i lasersko rezanje
Izborno: prilagođena kutija za PCB i lasersko rezanje
Izborno: prilagođena kutija za PCB i lasersko rezanje
Izborno: prilagođena kutija za PCB i lasersko rezanje
Izborno: prilagođena kutija za PCB i lasersko rezanje
Izborno: prilagođena kutija za PCB i lasersko rezanje

Kako bi izgledao profesionalnije i učinio ga trajnijim, izradio sam prilagođenu tiskanu ploču, koja je zamijenila matičnu ploču.

Napravio sam PCB s EasyEDA -om (nažalost nije Eagle jer nisam profesionalac u izradi PCB -a), a PCB sam naručio od JLCPCB -a, a ploča je prvi put radila. IR LED može se spojiti na JST konektor, pa kućište može sjediti na polici ispod televizora, dok je IC LED postavljena ispod IC prijemnika televizora.

Zatim sam od prozirnog akrila napravio kućište za lasersko rezanje za smještaj PCB -a.

Preporučeni: