Daftar Isi:

Kontrol TV Alexa NodeMCU: 6 Langkah
Kontrol TV Alexa NodeMCU: 6 Langkah

Video: Kontrol TV Alexa NodeMCU: 6 Langkah

Video: Kontrol TV Alexa NodeMCU: 6 Langkah
Video: How to make Universal Remote control using ESP8266 Google Assistant & Cadio 2024, Juli
Anonim
Kontrol TV Alexa NodeMCU
Kontrol TV Alexa NodeMCU
Kontrol TV Alexa NodeMCU
Kontrol TV Alexa NodeMCU
Kontrol TV Alexa NodeMCU
Kontrol TV Alexa NodeMCU

Pelajari cara membuat Alexa mengontrol TV Anda, dengan NodeMCU.

Jika Anda menyukai proyek ini, jangan ragu untuk memilihnya di Kontes Sensor.

Perlengkapan

Komponen:

NodeMCU Esp8266 dan Kabel Micro USB dengan jalur data

Penerima IR dan LED IR

Arduino Uno untuk membaca sinyal IR

Dua LED 3mm (saya memilih merah dan hijau)

Dua 220 Resistor

Papan tempat memotong roti dan Kabel Jumper

Opsional: PCB Kustom, Kotak Potong Laser, Kebuntuan, Konektor JST, Kawat, dan Pin Header Wanita Baris Tunggal

Peralatan:

Komputer

Opsional: Besi Solder, Pemotong Kawat, dan Dudukan PCB

Langkah 1: Menyiapkan Sinric

Menyiapkan Sinric
Menyiapkan Sinric

Sinric oleh Kakopappa

1. Buka Sinric.com dan daftarkan akun.

2. Masuk dan SALIN Kunci API Anda.

3. Buat Perangkat Rumah Pintar baru dengan menekan Tambah, dan mengetikkan nama, dan memilih Beralih di bawah Jenis Perangkat. Kemudian tekan Simpan.

4. Sekarang Anda akan melihat perangkat baru di dasbor. Salin ID Perangkat.

Langkah 2: Menyiapkan Arduino IDE

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

1. Unduh dan instal Arduino IDE jika Anda belum melakukannya, dengan membuka

2. Buka Arduino IDE, dan masuk ke Preferences. Kemudian di bawah URL Manajer Dewan Tambahan, tambahkan URL ini:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. Unduh file ArduinoJson-v5.13.2.zip

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

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

6. Sekarang masuk ke Sketch → Include Library → Manage Libraries, dan cari IRremoteESP8266. Pilih Versi 2.5.3, dan instal.

7. Instal juga library IRremote, dengan cara yang sama (versi terbaru).

8. Kemudian Exit dan restart IDE.

Langkah 3: Membaca Sinyal IR Dari Remote TV

Membaca Sinyal IR Dari Remote TV
Membaca Sinyal IR Dari Remote TV
Membaca Sinyal IR Dari Remote TV
Membaca Sinyal IR Dari Remote TV

1. Mulailah dengan menghubungkan Penerima IR ke Arduino Uno pada papan tempat memotong roti dengan Kabel Jumper, seperti yang ditunjukkan pada skema.

2. Unduh IRrecvDump_final.zip, unzip, dan buka file.ino di Arduino IDE.

3. Colokkan 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 benar.

5. Upload kode tersebut ke Arduino, dengan menekan tanda panah (→).

6. Buka Serial Monitor dengan masuk ke Tools dan Serial Monitor.

7. Atur baud rate ke 9600.

8. Arahkan Remote TV Anda ke Penerima IR dan tekan tombol yang ingin Anda kendalikan, dan salin input Raw untuk nanti.

9. Setelah Anda selesai mencatat sinyal, lepaskan Arduino dari komputer Anda, siap untuk langkah berikutnya.

Langkah 4: Menyiapkan NodeMCU

Menyiapkan NodeMCU
Menyiapkan NodeMCU
Menyiapkan NodeMCU
Menyiapkan NodeMCU

1. Download Sinric_NodeMCU_Alexa_TV_Control.zip, unzip, dan buka file.ino di Arduino IDE.

2. Di 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 benar.

3. Di Sinric_NodeMCU_Alexa_TV_Control.ino masukkan Sinyal Jarak Jauh IR Anda, ID Perangkat, Kunci Api, Nama Wifi, dan Kata Sandi Wifi, di tempat yang ditentukan. Untuk menambah jumlah perangkat, batalkan komentar pada baris kode yang ditentukan.

4. Hubungkan NodeMCU ke LED IR, LED Merah dan Hijau dan Resistor, pada Breadboard, seperti yang ditunjukkan pada diagram elektronik. (LED merah dan hijau tidak diperlukan tetapi bagus untuk dimiliki)

5. Hubungkan NodeMCU ke komputer Anda dengan kabel Micro USB.

6. Unggah kode ke papan.

7. LED Hijau akan menyala, setiap kali terhubung ke Wifi.

Langkah 5: Menyiapkannya Dengan Alexa

Mengaturnya Dengan Alexa
Mengaturnya Dengan Alexa
Mengaturnya Dengan Alexa
Mengaturnya Dengan Alexa

1. Instal Aplikasi Amazon Alexa di ponsel Anda, dan masuk dengan akun Amazon Anda.

2. Masuk ke Skills & Games, dan cari sinric, pilih dan tekan Enable, dan Anda akan diminta untuk login ke akun Sinric Anda.

3. Temukan perangkat Anda dengan membuka Perangkat → + → Tambah Perangkat → Lainnya → TEMUKAN PERANGKAT. (Pastikan Alexa Anda terhubung ke jaringan yang sama dengan NodeMCU.)

4. Semoga perangkat Anda telah ditemukan, jadi yang perlu Anda lakukan hanyalah mengatur perangkat Anda.

5. Sekarang uji dengan meletakkan papan tempat memotong roti di dekat TV, mengarahkan LED IR ke TV, dan mengatakan sesuatu seperti: Alexa, nyalakan TV. Anda akan melihat LED merah berkedip dan TV Anda menyala.

Langkah 6: Opsional: Kotak PCB dan Potong Laser Kustom

Opsional: Kotak PCB dan Potong Laser Kustom
Opsional: Kotak PCB dan Potong Laser Kustom
Opsional: Kotak PCB dan Potong Laser Kustom
Opsional: Kotak PCB dan Potong Laser Kustom
Opsional: Kotak PCB dan Potong Laser Kustom
Opsional: Kotak PCB dan Potong Laser Kustom
Opsional: Kotak PCB dan Potong Laser Kustom
Opsional: Kotak PCB dan Potong Laser Kustom

Agar terlihat lebih profesional dan lebih permanen, saya membuat PCB custom, untuk menggantikan breadboard.

Saya membuat PCB dengan EasyEDA (sayangnya bukan Eagle karena saya tidak ahli dalam membuat PCB), dan memesan PCB dari JLCPCB, dan papan itu bekerja pertama kali. LED IR dapat dihubungkan ke konektor JST, sehingga kasing dapat diletakkan di rak di bawah TV, sedangkan LED IR dipasang di bawah Penerima IR TV.

Saya kemudian membuat kotak Laser Cut, untuk menempatkan PCB, dari akrilik bening.

Direkomendasikan: