Isi kandungan:
- Langkah 1: Kabel FTDI ke ESP8266
- Langkah 2: Memprogram ESP8266 Dengan Arduino IDE
- Langkah 3: Menyiapkan GBridge
- Langkah 4: Membuat Perpustakaan MQTT Adafruit Bekerja Dengan GBridge
Video: Kawal ESP8266 Dari Laman Utama Google Menggunakan GBridge.io: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Terdapat pelbagai cara untuk mengawal ESP8266 dari Google Home, tetapi sebilangan besar penyelesaian yang anda dapati di Internet menggunakan IFTT, yang sebenarnya tidak mesra pengguna untuk disiapkan.
gBridge.io memungkinkan untuk mempermudah proses dan bertindak dengan lancar.
Dalam panduan cara ini, saya akan menunjukkan kepada anda bagaimana saya menyiapkan modul ESP01 saya untuk menjawab arahan seperti "Hidupkan lampu" dan "Apakah lampu dihidupkan?". Projek ini hanya menghidupkan dan mematikan LED terpasang, tetapi mudah untuk melangkah lebih jauh selepas itu.
Bahan yang diperlukan:
- 1 * modul ESP8266 (https://www.sparkfun.com/products/13678)
- 2 * butang tekan (https://www.sparkfun.com/products/97)
- Perintang 1 * 10k
- 1 * Kabel FTDI 3.3V (https://www.sparkfun.com/products/14909)
Langkah 1: Kabel FTDI ke ESP8266
Untuk berkomunikasi antara ESP8266 dan PC anda, anda perlu membuat penyesuai FTDI ke ESP8266.
- Anda perlu membina litar yang ditunjukkan dalam gambar yang dipautkan jika anda mempunyai kabel FTDI 5V:
- Sekiranya anda mempunyai kabel FTDI 3.3V, anda boleh mengelakkan cip 78xxl, dan pasangkan 3.3V terus ke ESP8266.
- Butang kiri adalah butang "memprogram" dan yang kanan adalah butang "tetapkan semula"
- Apabila anda ingin memasukkannya ke dalam mod "pengaturcaraan", anda harus menekan kedua butang dan melepaskan butang set semula terlebih dahulu, dan setelah itu, yang kedua.
- Butang program akan digunakan dalam projek ini untuk menghidupkan dan mematikan LED terbina dalam secara manual.
Langkah 2: Memprogram ESP8266 Dengan Arduino IDE
Langkah kedua adalah untuk dapat memprogram modul ESP01 dengan Arduino IDE. Ini akan memudahkan selepas itu menggunakan Perpustakaan MQTT dari Adafruit. Saya mendapat inspirasi dari panduan ini untuk langkah-langkah berikut:
- Pasang versi Arduino IDE terkini. Dalam kes saya, ia adalah v1.8.8.
- Pergi ke Pilihan Fail dan tambahkan pautan https://arduino.esp8266.com/stable/package_esp8266com_index.json ke URL Pengurus Papan Tambahan.
- Pergi ke pengurus Papan Papan Alat
- Anda kini harus mempunyai esp8266 sebagai pilihan di sana kerana anda telah menambahkannya ke Papan Tambahan.
- Pilihnya dan tekan Pasang.
- Anda sekarang mesti mempunyai modul ESP8266 yang disenaraikan sebagai modul "Generik ESP8266".
- Dalam kes saya, saya harus memilih beberapa parameter seperti yang ditunjukkan dalam gambar yang dipautkan.
- Pilih Port di mana kabel FTDI anda dipasang.
- Anda boleh menguji "Contoh berkelip" (Contoh Fail ESP8266 Berkelip).
- Letakkan ESP8266 anda dalam mod "pengaturcaraan" dengan memastikan kedua butang ditekan dan lepaskan butang set semula terlebih dahulu, dan setelah itu, yang kedua.
Langkah 3: Menyiapkan GBridge
- Pergi ke
- Daftar akaun
- Log masuk ke akaun anda
- Buat peranti baru
- Tekan Tambah.
-
Dalam senarai peranti anda, anda mesti menyenaraikan peranti baru anda.
- Anda memerlukan alamat dua suapan untuk kemudian.
- Untuk menghubungkan Pembantu Google, anda boleh mengikuti panduan yang terdapat dalam dokumentasi gBridge:
Langkah 4: Membuat Perpustakaan MQTT Adafruit Bekerja Dengan GBridge
Perpustakaan Adafruit MQTT akan digunakan untuk komunikasi antara ESP866 dan gBridge.io
- Di Arduino IDE, Pergi ke Alat -> Pengurus Perpustakaan
- Pasang Perpustakaan Adafruit MQTT
- Masukkan maklumat di bahagian pertama kod dan muat naik. Anda mesti bangun dan berjalan.
/ ************************* Titik Akses WiFi ********************* ************ / #tentukan WLAN_SSID "Nama SSID anda" #tentukan WLAN_PASS "Kata Laluan SSID Anda" / ******************** ***** Persediaan Gbridge ********************************* / # tentukan AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // gunakan 8883 untuk SSL #define AIO_USERNAME" nama pengguna gBridge anda "#define AIO_KEY" kata laluan gBridge anda "/ ******************** ********** Suapan *************************************** / Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge / u341 / d984 / onoff / set"); // Ganti dengan nama umpan anda Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge / u341 / d984 / onoff"); // Ganti dengan nama umpan anda
Disyorkan:
Blinds Control Dengan ESP8266, Integrasi Laman Utama Google dan Openhab dan Kawalan Web: 5 Langkah (dengan Gambar)
Blinds Control Dengan ESP8266, Integrasi Rumah dan Openhab Google dan Kontrol Web: Dalam Instruksional ini saya menunjukkan kepada anda bagaimana saya menambah automasi pada tirai saya. Saya mahu dapat menambah dan mengeluarkan automasi, jadi semua pemasangan terpasang. Bahagian utamanya adalah: Motor stepper Driver stepper dikendalikan bij ESP-01 Gear dan pemasangan
Shelly - Domoticz - Aqara - Laman Utama Google: 4 Langkah
Shelly - Domoticz - Aqara - Laman Utama Google: Di rumah saya, saya menggunakan Domoticz untuk membuat rumah pintar. Domoticz adalah Sistem Automasi Rumah yang membolehkan anda memantau dan mengkonfigurasi pelbagai peranti seperti: Lampu, Suis, pelbagai sensor / meter seperti Suhu, Hujan, Angin, UV, Elektra, Gas, Air dan
Laman Utama Android (kendalikan Rumah Anda Dari Telefon Anda): 4 Langkah
Android Home (kendalikan Rumah Anda Dari Telefon Anda): Rancangan terakhir saya adalah meletakkan rumah saya di poket saya, suis, sensor dan keselamatannya. dan kemudian jodohkan secara automatikPengenalan: Hai hai Ich bin zakriya dan ini " Android home " adalah projek saya, projek ini adalah yang pertama dari empat instruktor yang akan datang, Di
Tirai Automatik Dengan Laman Utama Google: 3 Langkah
Tirai Automatik Dengan Laman Utama Google: Setelah bertahun-tahun melakukan automasi rumah dengan lampu dan kipas, sekarang saya ingin mencuba automatik tirai rumah saya. Kos tirai auto siap sangat mahal, jadi saya memilih DIY. Tirai automatik ini adalah suis relay WiFi yang serupa dengan Sonoff. Ia sangat
Dapatkan Skrin untuk Laman Utama Google Anda Menggunakan Raspberry Pi dan Dialogflow (Alternatif Chromecast): 13 Langkah
Dapatkan Skrin untuk Rumah Google Anda Menggunakan Raspberry Pi dan Dialogflow (Alternatif Chromecast): Sejak saya membeli rumah Google, saya ingin mengawal peranti saya di rumah menggunakan perintah suara. Ia berfungsi dengan hebat dalam semua cara, tetapi saya berasa tidak senang dengan ciri videonya. Kita boleh menonton Youtube dan Netflix hanya jika kita mempunyai peranti Chromecast atau T