Isi kandungan:
- Langkah 1: Program ESP8266
- Langkah 2: Sediakan ESP - WiFi anda
- Langkah 3: Siapkan ESP Anda - Modul Config
- Langkah 4: Sediakan ESP - MQTT anda
- Langkah 5: Siapkan IoBroker Anda
- Langkah 6: Menguji Sambungan MQTT
- Langkah 7: Buat pemboleh ubah MQTT
- Langkah 8: Memateri dan Mencetak
- Langkah 9: Masa Automasi:)
- Langkah 10: Sebarang Pertanyaan?:)
Video: Alexa IoT TV-Controller ESP8266: 10 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Baru-baru ini saya membeli Amazon Echo Dot semasa Amazon Prime pada harga ~ 20 €.
Pembantu suara kecil ini murah dan bagus untuk Automasi Rumah DIY jika anda tahu apa yang mungkin dan bagaimana membina peranti pintar.
Saya mempunyai TV Pintar Samsung tetapi saya mahu menjadikannya lebih pintar. Dalam Instructable ini saya akan menunjukkan kepada anda cara membina Controller untuk TV anda untuk mengendalikannya secara wayarles menggunakan suara anda. Beberapa arahan yang mungkin dan berguna adalah:
- Hidupkan / Matikan TV
- Tetapan Kelantangan (Naik / Turun / Diam)
- Tukar ke sumber lain (Port HDMI, TV, dll.)
- Hidupkan Netflix / Amazon Prime / YouTube…
Sekiranya TV anda mempunyai USB-Port yang selalu aktif, anda mempunyai jackpot! Sekiranya tidak, anda boleh menggunakan kabel USB longgar atau Power Regulator Board kecil yang menurunkan voltan antara 12.5 dan 16V hingga 5V. Saya menggunakan ini kerana saya sudah mempunyai bekalan kuasa 12V tepat di bawah katil saya untuk beberapa LED-Strips:)
Cara lain dan itulah sebabnya saya mengambil bahagian dalam Battery-Challenge, ialah perumahan bercetak 3D saya yang mempunyai ruang untuk Dewan Bateri dan Pengecas LiPo 150mAh. Oleh itu, anda boleh menyimpannya sepenuhnya tanpa wayar!
Sayangnya walaupun saya tidak mempunyai gambar kerana iPhone saya mati semasa iOs-Update dan foto-foto tersebut tidak dimuat naik ke iCloud saya:(Jadi gambar yang disediakan hanya tanpa bateri di dalamnya, yang saya sambungkan selepas pemasangan terakhir…
Walau bagaimanapun, jika anda ingin membina Pengawal anda sendiri, inilah yang anda perlukan:
Bekalan:
-
Alat:
- Besi pematerian
- Gam panas
- Pencetak 3D (pilihan)
- Heatshrink
- Komponen: (Pautan hanya sebagai contoh!)
- 1x ESP8266-01s Board + Programmer:
- 1x NPN Transistor 2N2222A:
- Perintang 1x 100 Ohm:
- 2x 10k Ohm Resistor: lihat pautan di atas
- 1x Small Switch (NC - Itu penting !!):
- LED Pemancar IR 1x 3mm:
- 1x Mini Step-Down Converter:
- Papan penyambung 1x Mikro-USB Wanita:
- Papan Pengecasan 1x TP4056 (Pilihan):
- 1x Mini LiPo Battery (Pilihan):
Lebih jauh:
Untuk membina projek ini, anda memerlukan sistem yang menjalankan perisian percuma "ioBroker". Ini adalah MQTT-Broker percuma yang membolehkan ESP8266 berhubung dengannya dan berkongsi data. ioBroker juga mempunyai Alexa-Adapter, yang dapat kita gunakan untuk menjadikan ESP kita berkomunikasi secara tanpa wayar dengan Alexa.
Saya menjalankan ioBroker pada Laptop-Motherboard lama - tetapi untuk automasi kecil, Raspberry-Pi cukup untuk menjalankannya. Anda boleh memuat turun ioBroker di laman web rasminya di sini:
Anda juga memerlukan Tasmota-Firmware! Anda boleh memuat turunnya di sini:
Pilih Bahasa anda
Sekiranya anda ingin menggunakannya dengan Alexa, anda perlu mengetahui apa yang diperlukan peranti Alexa fizikal! Aplikasi Alexa tidak berfungsi! Alexa-Connectivity hanya pilihan - anda juga boleh menghidupkan TV anda dengan menekan butang MQTT kecil seperti ini:
Langkah 1: Program ESP8266
Oleh kerana kita akan memasangkan ESP8266 ke PCB nanti, kita harus memprogramnya terlebih dahulu. Untuk melakukan ini, saya mengesyorkan anda menggunakan papan Programmer yang murah - Yang saya gunakan tidak digalakkan! Saya semestinya mengubahnya untuk membuatnya berfungsi jadi periksa pautan di bahagian atas (lihat: Bekalan).
Mula-mula pasangkan ESP ke dalam programmer. Kemudian mulakan Alat Flash pada Komputer anda. Sekarang pasangkan Programmer melalui USB dan tekan FLASH-Button pada PCB semasa memasangnya. Lepaskan setelah beberapa saat. Sekarang mesti ditunjukkan COM-Port di Program-Tool. Pilih dan teruskan dengan memilih Tasmota-Firmware. Baud-Rate mestilah pada 115.000 dan Mode QIO dipilih. Setelah selesai, klik pada Butang Flash pada Alat. Sekarang pengaturcara bermula.
Apabila selesai, akan dinyatakan SELESAI.
Sekarang anda boleh mengeluarkan Programmer dari PC anda dan memasukkannya semula setelah anda menukar programmer ke UART-Mode (beralih pada PCB).
Langkah 2: Sediakan ESP - WiFi anda
Setelah ESP diprogram dan dipasang ke komputer anda dalam Mod UART, pergi ke tetapan wifi pada peranti anda dan cari rangkaian yang mengandungi "tasmota" dalam SSID (mis. "Tasmota-31278D"). Sambungkannya, pergi ke penyemak imbas anda dan pergi ke 192.168.4.1.
Berikut ini saya menerangkan apa yang perlu anda lakukan dalam persediaan:
Tetapan Wifi:
-
WLAN1:
- SSID Penghala Wifi anda
- Kata Laluan Wifi-Router anda
-
WLAN2:
- SSID Penghala (kedua) anda (pilihan)
- Kata Laluan Penghala (kedua) anda (pilihan)
- Nama Hos: Nama yang ditunjukkan dalam rangkaian - saya cadangkan "TV-Remote"
Sahkan tetapan anda dengan mengklik "Simpan" (Butang hijau). Sekarang ESP cuba menyambung ke rangkaian WiFi anda.
Sekiranya proses ini gagal, ESP akan membuka Tasmota-Wifi-Network sendiri lagi.
Langkah 3: Siapkan ESP Anda - Modul Config
Apabila ESP anda tersambung ke rangkaian rumah anda dengan jayanya, anda harus mencari Alamat IPnya di Router-Menu anda.
Taipkan Alamat ke penyemak imbas anda. Halaman tasmota ESP akan ditunjukkan. Sekarang arahkan ke Pengaturan Konfigurasi Modul dan pilih "Generik (18)".
Setelah selesai, cari di Menu Drop-Down GPIO-2 untuk IRsend (8) dan pilih.
Tekan Simpan!
Langkah 4: Sediakan ESP - MQTT anda
ESP perlu berhubung dengan MQTT-Broker (ioBroker) kami. Kita dapat mengkonfigurasi tetapan MQTT pada tab SettingsConfigure MQTT. Di sana anda harus memasukkan Broker-IP anda, Broker-Port, MQTT-Pengguna (jika anda tidak tahu anda boleh menemuinya di tetapan MQTT-Adapter anda di ioBroker!). Selanjutnya anda perlu mengetik MQTT-Password, Client-Name (bagaimana peranti ditunjukkan dalam ioBroker) dan topik. Topiknya adalah nama folder di iobroker. Sekiranya anda ingin menggunakan lebih banyak peranti MQTT, saya mengesyorkan untuk menyatakan topik penuh seperti ruang tamu /% topik% atau dapur /% topik%. Tetapi anda tidak perlu melakukannya tetapi ia akan menolong anda apabila anda mempunyai banyak peranti yang disambungkan ke Broker anda!
Jangan lupa menyimpan semuanya selepas itu!:)
Dan itu sahaja! ESP siap digunakan sekarang!
Langkah 5: Siapkan IoBroker Anda
Sekarang ESP sudah siap digunakan, kita harus menyediakan MQTT-Broker- dan pilihan Alexa-Adapter.
Pergi ke halaman web ioBroker anda (ip-alamat + port (8081) seperti 192.168.178.188:8081 dalam kes saya).
Navigasi ke "Adaptor" dan cari "MQTT Broker / Client" dan "Alexa2".
MQTT-Adapter diperlukan, Alexa adalah pilihan.
Saya cadangkan untuk memulakan dengan MQTT-Adapter. Selepas pemasangan, tetingkap akan terbuka di mana anda perlu menyediakan Broker anda.
Pilih pilihan seperti yang ditunjukkan dalam gambar.
Anda boleh memilih MQTT-Pengguna dan kata laluan yang anda mahu!
Seperti biasa, jangan lupa untuk menyimpan tetapan anda (sudut bawah kiri).
Langkah 6: Menguji Sambungan MQTT
Untuk menguji sambungan dari ESP ke broker, anda perlu mengeluarkan ESP dari PC anda dan pasangkannya semula dengan Startup-Mode biasa yang dipilih sekali lagi.
Tunggu beberapa saat dan periksa status halaman "contoh" iobroker anda dan lihat simbol "ringan" - Penyesuai MQTT. Sekiranya ESP anda disenaraikan di sana, ia berjaya dihubungkan!
Folder MQTT akan muncul secara automatik di halaman "Objek"!
Langkah 7: Buat pemboleh ubah MQTT
Navigasi ke "Objek" - Tab ioBroker.
Buka folder mqtt.0 / YourTopic / cmnd.
Di dalam folder cmnd (perintah) ini, anda mesti membuat titik data baru. Anda boleh melakukannya dengan mengklik simbol + (tambah) -Simbol di bahagian atas.
Nama: IRsend
taip: Titik titik
datapointtype: string
Maaf kerana kandungan gambar yang ditunjukkan adalah dalam bahasa Jerman, tetapi saya tidak tahu cara beralih ke bahasa Inggeris untuk arahan ini: /
Langkah 8: Memateri dan Mencetak
Perisian selesai - pematerian seterusnya!
PCB hendaklah dalam bentuk bulat dengan diameter 50mm.
Selesaikan semuanya bersama seperti yang ditunjukkan dalam skema yang disertakan. Pastikan anda tidak menyambungkan IR-Emitter terbalik! Mungkin LED tidak akan bertahan begitu.
Saya menggunakan penyambung 2-pin kecil untuk IR-LED, Switch dan Micro-USB-Power-Board. Sekiranya anda mahu melakukannya juga, pastikan anda menandakan sambungan + dan - anda di sisi penyambung. Orientasi suis tidak penting!
Sekiranya anda mempunyai Pencetak 3D, anda boleh menggunakan fail yang saya sediakan - Ini adalah sarung tebal setebal 3cm yang sesuai dengan semua komponen!
Malah bateri kecil dan papan pengecas sesuai di dalamnya!
Saya mencetaknya dengan Anycubic I3-Mega dan Black Anycubic Filament:)
Saya menempelkan PCB, IR-LED, Switch dan USB-Port ke dalam menggunakan hotglue. Selanjutnya saya melekatkan casing di belakang TV dengan pita dua sisi. Bekerja dengan baik!
Untuk memulakan peranti sekarang, anda perlu menekan Butang semasa memasangnya selama beberapa saat. Suis memutuskan LED-IR dari GPIO-2 apabila ditekan bahawa ESP dapat dimulakan. Tasmota hanya menyokong GPIO-2 dan GPIO-0 pada ESP-01 untuk IRSender jadi saya perlu melakukannya dengan cara ini. Lepaskan butang selepas ca. 5 saat …
Langkah 9: Masa Automasi:)
Kini semua berasaskan perkakasan selesai.
Automasi-Perisian sekarang:)
Untuk membuat automasi yang hebat, kita perlu memuat turun Adaptor "Skrip" di ioBroker. Setelah anda memasangnya, akan muncul medan baru di sebelah kiri, yang disebut "Skrip". Buka dan buat Blockly-Script baru - ini adalah cara untuk pengaturcaraan yang sangat sederhana menggunakan Blok berfungsi.
Untuk mengawal TV anda, anda perlu mengetahui bahawa IR-Code tersebut. Anda boleh menemuinya dengan mudah di internet - cari Kod Model + IR anda. Saya juga menemui kod untuk TV saya dalam talian. Tetapi anda boleh menyahkodnya dengan Penerima IR dan Arduino dengan mudah! Sekiranya anda tidak tahu bagaimana melakukannya, cari di Instructables;)
Dalam kes saya, isyarat untuk menghidupkan / mematikan TV adalah "0xE0E040BF". Pemboleh ubah IRsend yang kami buat sebelumnya diperlukan. Program contoh yang disediakan menulis Kod ke dalam pemboleh ubah. Tetapi sebelum dan selepas IRsend ditetapkan ke 0 dengan beberapa kelewatan. Ini sangat penting kerana TV tidak akan melakukan apa-apa.
Anda perlu menggunakan Format ini untuk IRsend: {"Protocol": "NEC", "Bits": 32, "Data": YourIRCode}
Pencetus untuk menghidupkan TV boleh menjadi pemboleh ubah dalam ioBroker anda. Sekiranya anda ingin melakukannya dengan Alexa, buatlah Rutin baru di Alexa-App pada telefon pintar anda dan namakannya misalnya. "Hidupkan TV".
Anda boleh menemui pemboleh ubah ini dalam folder penyesuai Alexa anda di tab "Objek" di ioBroker anda. Pemboleh ubah ini perlu dipilih sebagai peristiwa pencetus di bahagian atas skrip contoh saya (if-condition).
Sekiranya anda mempunyai TV pintar, anda juga boleh memulakan seperti Netflix, Amazon Prime, YouTube dll.
Anda harus menavigasi TV selangkah demi selangkah seperti yang anda lakukan menggunakan alat kawalan jauh. Jangan lupa untuk menetapkan IRsend ke 0 antara perintah dengan sedikit kelewatan. Kelewatan mesti berlaku dengan nilai antara 500 dan 1000ms. Cubalah:)
Langkah 10: Sebarang Pertanyaan?:)
Saya harap anda dapat memahami semua langkah yang diperlukan untuk membina Smart-IR-Controller saya.
Sekiranya anda mempunyai sebarang pertanyaan, sila tanya saya dalam komen:) Harap anda menyukai projek saya: D
Btw. maaf atas bahasa inggeris saya yang teruk, saya berasal dari jerman: h
Disyorkan:
Alexa Raspberry Pi Drone yang Dikendalikan Suara Dengan IoT dan AWS: 6 Langkah (dengan Gambar)
Alexa Raspberry Pi Drone yang Dikendalikan Suara Dengan IoT dan AWS: Hai! Nama saya Armaan. Saya seorang budak lelaki 13 tahun dari Massachusetts. Tutorial ini menunjukkan, seperti yang anda dapat simpulkan dari tajuk, bagaimana membina Raspberry Pi Drone. Prototaip ini menunjukkan bagaimana drone berkembang dan juga seberapa besar peranan mereka dalam
Lampu Pintar Alexa Dengan ESP8266: 4 Langkah (dengan Gambar)
Lampu Pintar Alexa Dengan ESP8266: Instruksional ini dapat membimbing anda bersama saya dalam meningkatkan lampu vintaj dengan kawalan suara menggunakan mikrokontroler ESP8266 dan Amazon Echo / Alexa. Kod Arduino meniru peranti Belkin WeMo menggunakan perpustakaan fauxmoESP, yang menjadikan persediaan mudah
Pengumpan Kucing IoT Menggunakan Foton Partikel Bersepadu dengan Alexa, SmartThings, IFTTT, Helaian Google: 7 Langkah (dengan Gambar)
Pengumpan Kucing IoT Menggunakan Foton Partikel Bersepadu dengan Alexa, SmartThings, IFTTT, Helaian Google: Keperluan untuk penyuap kucing automatik sangat jelas. Kucing (nama kucing kami adalah Bella) boleh menjengkelkan apabila lapar dan jika kucing anda seperti kucing saya akan memakan mangkuk itu kering setiap masa. Saya memerlukan cara untuk mengeluarkan sejumlah makanan yang terkawal secara automatik
Sistem Pemantauan Loji IoT (Dengan Platform IoT IBM): 11 Langkah (dengan Gambar)
Sistem Pemantauan Loji IoT (Dengan Platform IBM IBM): Gambaran Keseluruhan Sistem Pemantauan Tumbuhan (PMS) adalah aplikasi yang dibina dengan individu yang berada di kelas pekerja dengan pemikiran hijau. Hari ini, individu yang bekerja lebih sibuk dari sebelumnya; memajukan kerjaya dan menguruskan kewangan mereka
Pengesan Asap IOT: Kemas kini Pengesan Asap yang Ada Dengan IOT: 6 Langkah (dengan Gambar)
Pengesan Asap IOT: Kemas kini Pengesan Asap yang Ada Dengan IOT: Senarai penyumbang, Pencipta: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Penyelia: Dr Chia Kim Seng Jabatan Kejuruteraan Mekatronik dan Robotik, Fakulti Kejuruteraan Elektrik dan Elektronik, Universiti Tun Hussein Onn Malaysia. Pengedar