Isi kandungan:

Kawal ESP8266 Dari Laman Utama Google Menggunakan GBridge.io: 4 Langkah
Kawal ESP8266 Dari Laman Utama Google Menggunakan GBridge.io: 4 Langkah

Video: Kawal ESP8266 Dari Laman Utama Google Menggunakan GBridge.io: 4 Langkah

Video: Kawal ESP8266 Dari Laman Utama Google Menggunakan GBridge.io: 4 Langkah
Video: Cara Control Relay Pakai Internet (IoT) 2024, November
Anonim
Kawal ESP8266 Dari Laman Utama Google Menggunakan GBridge.io
Kawal ESP8266 Dari Laman Utama Google Menggunakan GBridge.io

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

Kabel FTDI ke ESP8266
Kabel FTDI ke ESP8266

Untuk berkomunikasi antara ESP8266 dan PC anda, anda perlu membuat penyesuai FTDI ke ESP8266.

  1. Anda perlu membina litar yang ditunjukkan dalam gambar yang dipautkan jika anda mempunyai kabel FTDI 5V:
  2. Sekiranya anda mempunyai kabel FTDI 3.3V, anda boleh mengelakkan cip 78xxl, dan pasangkan 3.3V terus ke ESP8266.
  3. Butang kiri adalah butang "memprogram" dan yang kanan adalah butang "tetapkan semula"
  4. 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.
  5. Butang program akan digunakan dalam projek ini untuk menghidupkan dan mematikan LED terbina dalam secara manual.

Langkah 2: Memprogram ESP8266 Dengan Arduino IDE

Mengaturcara ESP8266 Dengan Arduino IDE
Mengaturcara ESP8266 Dengan Arduino IDE
Mengaturcara ESP8266 Dengan Arduino IDE
Mengaturcara 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:

  1. Pasang versi Arduino IDE terkini. Dalam kes saya, ia adalah v1.8.8.
  2. Pergi ke Pilihan Fail dan tambahkan pautan https://arduino.esp8266.com/stable/package_esp8266com_index.json ke URL Pengurus Papan Tambahan.
  3. Pergi ke pengurus Papan Papan Alat
  4. Anda kini harus mempunyai esp8266 sebagai pilihan di sana kerana anda telah menambahkannya ke Papan Tambahan.
  5. Pilihnya dan tekan Pasang.
  6. Anda sekarang mesti mempunyai modul ESP8266 yang disenaraikan sebagai modul "Generik ESP8266".
  7. Dalam kes saya, saya harus memilih beberapa parameter seperti yang ditunjukkan dalam gambar yang dipautkan.
  8. Pilih Port di mana kabel FTDI anda dipasang.
  9. Anda boleh menguji "Contoh berkelip" (Contoh Fail ESP8266 Berkelip).
  10. 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

Menyiapkan GBridge
Menyiapkan GBridge
Menyiapkan GBridge
Menyiapkan GBridge
  1. Pergi ke
  2. Daftar akaun
  3. Log masuk ke akaun anda
  4. Buat peranti baru
  5. Tekan Tambah.
  6. Dalam senarai peranti anda, anda mesti menyenaraikan peranti baru anda.

  7. Anda memerlukan alamat dua suapan untuk kemudian.
  8. 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

  1. Di Arduino IDE, Pergi ke Alat -> Pengurus Perpustakaan
  2. Pasang Perpustakaan Adafruit MQTT
  3. 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: