Isi kandungan:

Kawalan TV NodeMCU Alexa: 6 Langkah
Kawalan TV NodeMCU Alexa: 6 Langkah

Video: Kawalan TV NodeMCU Alexa: 6 Langkah

Video: Kawalan TV NodeMCU Alexa: 6 Langkah
Video: SmartHome Automation Part-1 | Alexa | ESP8266 NodeMCU | runalb.com 2024, Julai
Anonim
Kawalan TV NodeMCU Alexa
Kawalan TV NodeMCU Alexa
Kawalan TV NodeMCU Alexa
Kawalan TV NodeMCU Alexa
Kawalan TV NodeMCU Alexa
Kawalan TV NodeMCU Alexa

Ketahui cara membuat Alexa mengendalikan TV anda, dengan NodeMCU.

Sekiranya anda menyukai projek ini, silakan memilihnya dalam Peraduan Sensor.

Bekalan

Komponen:

NodeMCU Esp8266 dan Kabel USB Mikro dengan garis data

Penerima IR dan LED IR

Arduino Uno untuk membaca isyarat IR

Dua LED 3mm (saya memilih merah dan hijau)

Dua Perintang 220 Ω

Papan Roti dan Kabel Jumper

Pilihan: PCB Khusus, Kotak Potong Laser, Standoff, Penyambung JST, Pin Header Wanita Kawat dan Baris Tunggal

Alat:

Komputer

Pilihan: Besi Solder, Pemotong Kawat dan Pemegang PCB

Langkah 1: Menyiapkan Sinric

Menetapkan Sinric
Menetapkan Sinric

Sinric oleh Kakopappa

1. Pergi ke Sinric.com dan daftar untuk akaun.

2. Log masuk dan SALINKAN Kunci API anda.

3. Buat Peranti Rumah Pintar baru dengan menekan Tambah, dan mengetik nama, dan memilih Tukar di bawah Jenis Peranti. Kemudian tekan Simpan.

4. Sekarang anda akan melihat peranti baru di papan pemuka. Salin ID Peranti.

Langkah 2: Menyiapkan Arduino IDE

Menyiapkan Arduino IDE
Menyiapkan Arduino IDE
Menyiapkan Arduino IDE
Menyiapkan Arduino IDE

1. Muat turun dan pasang Arduino IDE jika anda belum melakukannya, dengan pergi ke

2. Buka Arduino IDE, dan masuk ke dalam Preferences. Kemudian di bawah URL Pengurus Papan Tambahan, tambahkan URL ini:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. Muat turun fail ArduinoJson-v5.13.2.zip

4. Di Arduino IDE, pergi ke Sketch → Include Library → Add Zip Library dan pilih file.zip.

5. Ulangi proses dengan fail arduinoWebSockets-2.1.1.zip:

6. Sekarang masuk ke Sketsa → Sertakan Perpustakaan → Kelola Perpustakaan, dan cari IRremoteESP8266. Pilih Versi 2.5.3, dan pasang.

7. Pasang juga perpustakaan IRremote, dengan cara yang sama (versi terkini).

8. Kemudian Keluar dan mulakan semula IDE.

Langkah 3: Membaca Isyarat IR Dari Alat Jauh TV

Membaca Isyarat IR Dari Jauh TV
Membaca Isyarat IR Dari Jauh TV
Membaca Isyarat IR Dari Jauh TV
Membaca Isyarat IR Dari Jauh TV

1. Mulakan dengan menyambungkan Penerima IR ke Arduino Uno di papan roti dengan Jumper Cables, seperti yang ditunjukkan dalam skema.

2. Muat turun IRrecvDump_final.zip, buka zip, dan buka fail.ino di Arduino IDE.

3. Pasang Arduino Uno ke komputer anda.

4. Di Arduino IDE, di bawah Tools and Board pilih Arduino / Genuino Uno, dan di bawah Port, pilih port yang betul.

5. Muat naik kod ke Arduino, dengan menekan anak panah (→).

6. Buka Serial Monitor dengan pergi ke Tools and Serial Monitor.

7. Tetapkan kadar baud ke 9600.

8. Arahkan anda Remote TV di Penerima IR dan tekan butang yang ingin anda kendalikan, dan salin input Raw untuk kemudian.

9. Apabila anda selesai mencatat isyarat, putuskan sambungan Arduino dari komputer anda, siap untuk langkah seterusnya.

Langkah 4: Menyiapkan NodeMCU

Menyiapkan NodeMCU
Menyiapkan NodeMCU
Menyiapkan NodeMCU
Menyiapkan NodeMCU

1. Muat turun Sinric_NodeMCU_Alexa_TV_Control.zip, buka zip, dan buka fail.ino di Arduino IDE.

2. Dalam Arduino IDE, di bawah Tools and Board pilih NodeMCU 1.0 (ESP-12E Module), di bawah Flash Size pilih 4M (3M SPIFFS), dan di bawah Port pilih port yang betul.

3. Di Sinric_NodeMCU_Alexa_TV_Control.ino masukkan Isyarat Jauh IR anda, ID Peranti, Kunci Api, Nama Wifi dan Kata Laluan Wifi, di tempat yang ditentukan. Untuk menambah bilangan peranti, lepaskan baris kod yang ditentukan.

4. Sambungkan NodeMCU ke LED IR, LED Merah dan Hijau dan Resistor, di Papan Roti, seperti yang ditunjukkan dalam rajah elektronik. (LED merah dan hijau tidak diperlukan tetapi bagus)

5. Sambungkan NodeMCU ke komputer anda dengan kabel USB Mikro.

6. Muat naik kod ke papan.

7. LED Hijau harus menyala, setiap kali ia menyambung ke Wifi.

Langkah 5: Menyiapkannya dengan Alexa

Menyiapkannya dengan Alexa
Menyiapkannya dengan Alexa
Menyiapkannya dengan Alexa
Menyiapkannya dengan Alexa

1. Pasang Aplikasi Amazon Alexa di telefon anda, dan log masuk dengan akaun Amazon anda.

2. Pergi ke Skills & Games, dan cari sinric, pilih dan tekan Enable, dan anda akan diminta untuk log masuk ke akaun Sinric anda.

3. Cari peranti anda dengan pergi ke Peranti → + → Tambahkan Peranti → Lain-lain → TEMUKAN PERANTI. (Pastikan Alexa anda disambungkan ke rangkaian yang sama dengan NodeMCU.)

4. Mudah-mudahan alat itu dapat menemui peranti anda, jadi yang perlu anda lakukan hanyalah menyediakan peranti anda.

5. Sekarang uji dengan meletakkan papan roti dekat TV, menunjuk LED IR di TV, dan mengatakan sesuatu seperti: Alexa, hidupkan TV. Anda mesti melihat LED merah berkelip dan TV anda menyala.

Langkah 6: Pilihan: Sarung PCB dan Potong Laser Tersuai

Pilihan: Sarung PCB dan Potong Laser tersuai
Pilihan: Sarung PCB dan Potong Laser tersuai
Pilihan: Sarung PCB dan Potong Laser tersuai
Pilihan: Sarung PCB dan Potong Laser tersuai
Pilihan: Sarung PCB dan Potong Laser tersuai
Pilihan: Sarung PCB dan Potong Laser tersuai
Pilihan: Sarung PCB dan Potong Laser tersuai
Pilihan: Sarung PCB dan Potong Laser tersuai

Untuk menjadikannya lebih profesional dan menjadikannya lebih kekal, saya membuat PCB khusus, untuk menggantikan papan roti.

Saya membuat PCB dengan EasyEDA (sayangnya bukan Eagle kerana saya bukan seorang profesional dalam membuat PCB), dan memesan PCB dari JLCPCB, dan dewan bekerja pertama kali. LED IR boleh disambungkan ke penyambung JST, sehingga casing dapat duduk di rak di bawah TV, sementara LED IR dipasang di bawah Penerima IR TV.

Saya kemudian membuat casing Laser Cut, untuk menempatkan PCB, dari akrilik yang jelas.

Disyorkan: