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: ESP8266 with 6 Relays unit with AI - No Code! (ESP8266 - ESP32) | CADIO Home Automation 2024, Juli
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 učiniti da Alexa kontrolira vaš televizor pomoću NodeMCU -a.

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

Supplies

Komponente:

NodeMCU Esp8266 i mikro USB kabel s podatkovnim linijama

IR prijemnik i IC LED dioda

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

Opcionalno: prilagođena PCB ploča, kućište za lasersko rezanje, držači, JST konektori, žice i jednoredni ženski zaglavlji

Alati:

Kompjuter

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

Korak 1: Postavljanje Sinric -a

Postavljanje Sinric -a
Postavljanje Sinric -a

Sinric by Kakopappa

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

2. Prijavite se i kopirajte svoj API ključ.

3. Kreirajte novi pametni kućni uređaj pritiskom na Dodaj, upisivanjem imena i odabirom Prebaci pod Vrsta uređaja. Zatim pritisnite Save.

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 sa daljinskog upravljača televizora

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

1. Počnite povezivanjem IC prijemnika na Arduino Uno na ploči s džamperskim 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čunar.

4. U Arduino IDE -u, u odjeljku Alati i ploča odaberite Arduino/Genuino Uno, a u odjeljku Port odaberite odgovarajući port.

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

6. Otvorite serijski monitor tako što ćete otići na Alati i serijski monitor.

7. Postavite brzinu prijenosa na 9600.

8. Usmjerite daljinski upravljač TV -a prema IC prijemniku i pritisnite tipke koje želite kontrolirati i 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, u odjeljku Alati i ploča odaberite NodeMCU 1.0 (ESP-12E modul), u odjeljku Veličina bljeskalice odaberite 4M (3M SPIFFS), a u odjeljku Port odaberite odgovarajući port.

3. U Sinric_NodeMCU_Alexa_TV_Control.ino unesite svoje IR daljinske signale, ID uređaja, Api ključ, Wifi ime i Wifi lozinku na navedena mjesta. Da biste povećali broj uređaja, otkomentirajte navedene redove koda.

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

5. Povežite NodeMCU sa računarom pomoću mikro USB kabla.

6. Postavite kôd na ploču.

7. Zelena LED lampica bi trebala zasvijetliti kad god je spojena 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 nalogom.

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 povezana 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 što ćete ploču postaviti pored televizora, usmjeriti IC LED prema televizoru i reći nešto poput: Alexa, uključi televizor. Trebali biste vidjeti crveno LED svjetlo koje treperi i vaš televizor se uključuje.

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

Opcionalno: prilagođena PCB i kutija za lasersko rezanje
Opcionalno: prilagođena PCB i kutija za lasersko rezanje
Opcionalno: prilagođena PCB i kućište za lasersko rezanje
Opcionalno: prilagođena PCB i kućište za lasersko rezanje
Opcionalno: prilagođena PCB i kućište za lasersko rezanje
Opcionalno: prilagođena PCB i kućište za lasersko rezanje
Opcionalno: prilagođena PCB i kućište za lasersko rezanje
Opcionalno: prilagođena PCB i kućište za lasersko rezanje

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

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

Zatim sam od čistog akrila napravio Laser Cut kućište za smještaj PCB -a.

Preporučuje se: