Daftar Isi:
- Langkah 1: Pengaturan Keterampilan Alexa
- Langkah 2: Skrip Python AWS Lambda Server
- Langkah 3:
- Langkah 4: Atur Link Alexa Skills Kit ke AWS Lambda
- Langkah 5: Konversi Arduino NANO 3V3
- Langkah 6: Kode NANO
- Langkah 7: ESP8266
- Langkah 8: Pengaturan Jaringan
- Langkah 9: Alexa Buka Clicker Tv Pause
Video: Remote TV Kontrol Suara Alexa ESP8266: 9 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Apakah seseorang di rumah Anda kehilangan kendali jarak jauh, apakah Anda berjalan ke ruangan kosong untuk menemukan TV menyala. Baterai mulai gagal dan tidak ada kontrol dari bagian belakang ruangan. Sekarang Anda dapat mengontrol TV, DVR, apa pun dengan kontrol IR yang dapat digunakan untuk menangkap sinyal IR. Saya membuat sistem ini untuk mengontrol DVR SKY saya dengan antarmuka suara yang sederhana.
Perangkat Keras yang Diperlukan:
- Amazon Echo atau Dot
- Router wifi yang dapat melakukan port forward (penyedia layanan saya melakukan ini untuk saya)
- Arduino NANO dikonversi ke 3V3
- ESP8266 -01 atau serupa
- Modul atau sirkuit pemancar IR
- Modul penerima IR jika Anda ingin menangkap kode.
Perangkat Lunak dan layanan yang diperlukan:
- Arduino IDE, saya menggunakan 1.6.11
- Akun keterampilan Amazon Alexa (gratis)
- Akun Amazon AWS (Tingkat gratis tetapi memerlukan kartu kredit untuk membuka akun) atau server alternatif.
Langkah 1: Pengaturan Keterampilan Alexa
Kit keterampilan Alexas mengambil perintah suara dan memfilternya menggunakan daftar 'nilai'
Setelah terdaftar:
Di konsol Pengembang Amazon, pilih tab Alexa> Alexa Skills Kit [Memulai]
[Tambahkan Keterampilan baru]
Jenis keterampilan: Model Interaksi Kustom
Bahasa: pilih yang benar, ketika ini disetel ke Bahasa Inggris (AS) tidak akan merespons!
Nama: ini tidak penting sekarang karena kami tidak menerbitkan.
Nama Doa:, pilih nama pendek, itu adalah kata yang digunakan untuk membuka aplikasi.
[LANJUT]
Skema Intent, rekatkan dalam kode
Jenis Slot Khusus {Tambahkan Jenis Slot], masukkan EFFECT_ON_TV
dalam nilai Slot, rekatkan dalam kode
Contoh ucapan, put, TVCommandIntent tv {TVAction}
[SIMPAN], pada halaman keterampilan berikutnya kita harus menambahkan tautan ke kode yang akan kita jalankan ketika "Intent" dipicu oleh kata awal aplikasi "clicker" atau setelah itu oleh "tv {slot value}".
Kami akan kembali ke Alexa setelah kami mengatur skrip python server Lambda.
Langkah 2: Skrip Python AWS Lambda Server
Mendaftar ke Tingkat Gratis AWS, saya khawatir ini mungkin menghabiskan banyak uang, tetapi setelah menggunakannya beberapa saat dan membaca forum, batas penggunaan sangat tinggi untuk penggunaan pribadi dan pengembangan sehingga tidak akan pernah mencapai titik biaya. Ada alternatif untuk menggunakan server HTTPS Anda sendiri dan mungkin ini adalah sesuatu yang bisa dilakukan esp8266, instruksi lain!
Ini adalah kode yang berjalan saat Nama Doa diucapkan (misalnya "Alexa open clicker") dan menerima kata ajaib dari Alexa. Setelah aplikasi dimulai, Anda hanya perlu mengatakan "play tv, tv jump five" dan Alexa akan mengirim "play", "jump 5" ke skrip python ini. Waktu aplikasi habis jika tidak ada tanggapan setelah beberapa saat.
Di AWS Services, pertama pilih lokasi Anda, di kanan atas ada opsi.
untuk US pilih N Virginia, untuk UE pilih Irlandia.
pilih Lambda dari judul Compute.
[Buat Fungsi Lambda]
[Fungsi Kosong]
Konfigurasikan pemicu: klik pada kotak putus-putus dan pilih Alexa Skills Kit
[LANJUT]
Konfigurasikan Fungsi
Nama apa pun yang Anda inginkan
Deskripsi terserah anda
Runtine: Python 2.7
rekatkan dalam kode python,
dalam kode alamat HTTP URL perlu diubah ke alamat ip eksternal Anda sendiri nanti
link="https://185.255.255.255:777/text?data=" + warna_favorit
di bawah layar adalah PERAN, klik pada tab dan pilih Pilih Peran khusus
Ini akan membuka layar baru dan klik izinkan., ini kembali ke layar fungsi Konfigurasi dengan eksekusi dasar Lamda dipilih sebagai peran yang ada.
[BERIKUTNYA] ulasan, tekan [Buat Fungsi] dan itu akan dikompilasi dan memberi Anda nomor ARN. SALIN kode ini dan kami akan memasukkannya ke dalam alexa skills kit.
Langkah 3:
Langkah 4: Atur Link Alexa Skills Kit ke AWS Lambda
Di Alexa skills kit, pilih halaman Konfigurasi, menuju Global Fields dan pilih AWS Lambda dan wilayah Anda dan rekatkan kode ARN ke dalam kotak, [BERIKUTNYA], dalam pengujian, centang AKTIF dipilih.
KITA selesai di sini untuk saat ini, sekarang untuk beberapa perangkat keras.
Langkah 5: Konversi Arduino NANO 3V3
ESP8266 berjalan dari 3v3 jadi Anda menjalankannya dari regulator eksternal atau mengonversi nano. Saya telah menggunakan nano klon dengan chip usb CH340. Saya memiliki dua tata letak PCB berbeda yang saya ketahui, tetapi mudah-mudahan ini akan mencakup sebagian besar tata letak.
Kita perlu mengganti regulator 5V dengan pin yang kompatibel 3v3, 1117-3. kemudian rutekan 5V dari soket usb hanya ke regulator dan hubungkan yang lainnya ke outputnya. untungnya ini dapat dicapai dengan melepas dioda input menggantikan regulator dan menambahkan satu kabel dari sisi input dioda ke Vin pada papan nano.
periksa Anda dapat memprogram nano setelah konversi.
Langkah 6: Kode NANO
Ini menggunakan kode untuk remote SKY UK saya, ini mungkin spesifik model dan ada baiknya memeriksa kode Anda berfungsi dalam sketsa terpisah yang tidak ditautkan ke esp8266.
Saya menggunakan perpustakaan IRremote oleh shirriff Versi 2.0.1
Gunakan contoh IRrecord untuk menangkap perintah jarak jauh yang memerlukan modul penerima IR atau Anda mungkin menemukan kode Anda di web? Saya tidak akan membahasnya di sini, tetapi di sinilah Anda dapat memilih apa yang Anda kendalikan dan bagaimana caranya.
Hubungkan pemancar IR yang tersedia di ebay atau buat satu. Anda harus menggunakan LED IR 850nm karena ini adalah yang paling umum di receiver. Pustaka IR menggunakan D3 sebagai pin TX-nya
Kata alexa diteruskan ke nano, jadi dari sini nano-nya dengan kontrol suara.
Langkah 7: ESP8266
Ada banyak modul ESP8266, saya menggunakan satu yang harus saya pasang di bawah mikroskop, ESP8266-01 memiliki header 2x4 dan semua pin yang Anda butuhkan dan harganya murah. Banyak contoh di web,. Perjalanan saya naik, GPIO_0 perlu terhubung ke gnd selama power up (kemudian dapat melayang) ketika pemrograman, ini adalah pin konfigurasi, ditarik tinggi secara internal. Setelah diprogram, biarkan GPIO_0 mengapung dan memberi daya kembali. CHPD terhubung ke V+ secara permanen.
Manajer papan di arduino 1.6.11 tidak memiliki tautan esp8622, di Arduino IDEfile>preferences>URL Board Manager tambahan, tambahkan:
arduino.esp8266.com/stable/package_esp8266c…
kemudian goto board manager dan temukan paket esp8266. ini sekarang akan memberi Anda daftar besar papan esp8266, pilih Tools>Board>ESP8266 Generic Module. Menggunakan modul usb to uart Anda sekarang dapat memprogram bagian esp dengan esp8266_server_text. Daya dengan 3V3, sambungkan TX-RX, RX-TX, dan Gnd.
Anda harus memasukkan SSID dan kata sandi jaringan Anda ke dalam skrip dan port yang akan Anda atur untuk penerusan port, misalnya 777.
Anda dapat menjalankan kode dengan menyalakan kembali esp saat terhubung ke usb to uart converter dan jendela serial arduino (9600 baud) akan menampilkan alamat ip lokal dari modul esp. masukkan ini ke dalam kode dan program ulang.
Langkah 8: Pengaturan Jaringan
Jadi untuk memungkinkan panggilan URL Lambda terhubung ke server HTTP ESP, kami perlu mengatur router Anda ke penerusan porta. Saya mendapatkan alamat ip eksternal saya dari https://www.whatsmyip.org/, saya menggunakan tautan microwave sehingga penyedia saya memiliki router dan saya harus meminta penerusan port dari mereka. Saya harus memberikan alamat IP ESP8266 di jaringan saya dan port yang saya pilih, misalnya 777. Alamat IP eksternal harus dimasukkan ke dalam skrip lambda python dan alamat esp lokal Anda akan ditampilkan ketika Anda menjalankan kode esp8266 melalui tautan usb ke uart.
Modul ESP pada koneksi usb ke uart harus menunjukkan pada terminal kata yang masuk dari lambda.
Hubungkan ESP ke nano seperti yang ditunjukkan 3v3, gnd dan TX ke soft serial nano D2. jika Anda memiliki nano di usb ke tampilan komunikasi serial di epc itu harus menunjukkan apa yang diterimanya dari esp.
Jika ESP tidak terhubung ke jaringan atau tidak menanggapi panggilan URL dari lambda, lambda akan habis waktu dan Alexa melaporkan respons keterampilan yang gagal
Langkah 9: Alexa Buka Clicker Tv Pause
Saya meletakkan modul di sebelah penerima tetapi dengan output IR daya yang lebih tinggi, modul ini bisa berada di mana saja di dalam ruangan. Saya menggunakan adaptor daya usb merek terkenal untuk memberi makan daya melalui usb.
Duduk dan katakan "Alexa open Clicker"
panduan televisi
tv mati
tv pilih
drama tv
tv melompat lima
untuk melompat maju beberapa menit makro akan pergi ke 30x menunggu waktu yang diminta dan kemudian bermain.
Iklan Inggris sekitar lima menit.
Untuk keluar dari aplikasi, katakan Alexa quit.
Menikmati.
Direkomendasikan:
SONOFF Menambahkan Kontrol Suara Alexa dan Google Home ke Perangkat Cerdas ZigBee: 3 Langkah
SONOFF Menambahkan Kontrol Suara Alexa dan Google Home ke Perangkat Cerdas ZigBee: Dari sakelar dan colokan pintar Wi-Fi hingga sakelar dan colokan pintar ZigBee, kontrol suara adalah titik masuk kendali bebas genggam pintar yang populer. Melalui bekerja dengan Amazon Alexa atau Google Home, colokan pintar memungkinkan Anda untuk mengambil kendali langsung dari rumah yang terhubung
ESP8266 RGB LED STRIP Kontrol WIFI - NODEMCU Sebagai Remote IR untuk Strip Led yang Dikendalikan Melalui Wifi - Kontrol Smartphone LED STRIP RGB: 4 Langkah
ESP8266 RGB LED STRIP Kontrol WIFI | NODEMCU Sebagai Remote IR untuk Strip Led yang Dikendalikan Melalui Wifi | RGB LED STRIP Smartphone Control: Hi guys dalam tutorial ini kita akan belajar bagaimana menggunakan nodemcu atau esp8266 sebagai remote IR untuk mengontrol strip LED RGB dan Nodemcu akan dikendalikan oleh smartphone melalui wifi. Jadi pada dasarnya Anda dapat mengontrol STRIP LED RGB dengan ponsel cerdas Anda
Saklar Kontrol Suara Menggunakan Alexa dan Arduino: 10 Langkah (dengan Gambar)
Saklar Kontrol Suara Menggunakan Alexa dan Arduino: Tujuan utama dari proyek ini adalah menggunakan sensor suhu untuk mengontrol sakelar (relay) untuk menghidupkan atau mematikan perangkat.Daftar materi Modul Relay 12V == > $ 4.2 Arduino uno == > $8 Sensor suhu DHT11 == > $3 ESP8266 Modul
Kontrol Suara Alexa DIY: 7 Langkah (dengan Gambar)
Alexa Voice Control DIY: Halo, ini adalah instruksi pertama saya. Di sini saya akan menunjukkan cara membuat sakelar kontrol suara untuk Amazon Alexa yang bahkan dapat bekerja dengan Google Assistant. Tolong pilih saya
Kontrol Peralatan Listrik Anda Dengan Remote TV (Remote ir) Dengan Tampilan Suhu dan Kelembaban: 9 Langkah
Kontrol Peralatan Listrik Anda Dengan Remote TV (Remote ir) Dengan Tampilan Suhu dan Kelembaban: hai saya Abhay dan ini adalah blog pertama saya di Instructables dan hari ini saya akan menunjukkan cara mengontrol peralatan listrik Anda dengan remote tv dengan membuat ini proyek sederhana. terima kasih kepada lab atl atas dukungan dan pemberian materinya