Daftar Isi:

Alexa Echo + ESP 8266 = Smart Power Plug: 4 Langkah (dengan Gambar)
Alexa Echo + ESP 8266 = Smart Power Plug: 4 Langkah (dengan Gambar)

Video: Alexa Echo + ESP 8266 = Smart Power Plug: 4 Langkah (dengan Gambar)

Video: Alexa Echo + ESP 8266 = Smart Power Plug: 4 Langkah (dengan Gambar)
Video: Smart Home with Google Assistant & Alexa using NodeMCU ESP8266 (Manual + Voice) | IoT Projects 2021 2024, November
Anonim
Image
Image
Alexa Echo + ESP 8266 = Colokan Listrik Pintar
Alexa Echo + ESP 8266 = Colokan Listrik Pintar
Alexa Echo + ESP 8266 = Colokan Listrik Pintar
Alexa Echo + ESP 8266 = Colokan Listrik Pintar

Instruksi ini menggunakan kontrol langsung ALEXA ECHO ESP8266.

Server saya hanya mendukung otorisasi ESP8266 ke server Amazon.

Server saya tidak mencadangkan data Anda.

Pilih saya:D Terima kasih!

Langkah 1: Persyaratan

Persyaratan
Persyaratan
Persyaratan
Persyaratan

PERANGKAT KERAS

  • ESP8266 WiFi 5V 1 Channel Relay Delay Modulehttps://www.amazon.com/WHDTS-ESP8266-Channel-Trans…
  • FTDI USB ke modul serial (tidak diperlukan jika menggunakan nodemcu)https://www.amazon.com/Qunqi-FT232RL-Serial-Adapter-Arduino/dp/B014Y1IMNM
  • Amazon Echo
  • Steker listrik pria dan wanita

PERANGKAT LUNAK

  • · Arduino IDE dengan panduan pemasangan paket ekstensi ESP8266 di sini:

    github.com/esp8266/arduino

  • Sketsa saya di sini:

    github.com/kim7tin/ESP8266-Smart-Power-Plug

  • Skill alexa saya bernama "ESP8266 Smart Power Plug"

Langkah 2: Flash Frimware Baru

Flash Frimware Baru
Flash Frimware Baru

1. Cabut ESP8266 dari modul

Gambar
Gambar

2. Hubungkan modul ke USB ke modul Uart:

Gambar
Gambar

GND -------- | GND TX | -------- RX ------- | IO2 ID | -------- 3V3GND ------- | IO0 RST | -------- TOMBOL -------- GNDTX ------- | RX 3V3 | -------- 3V3

==================================================

SEBELUM FLASH, TEKAN TOMBOL UNTUK RESET (IO0 selalu terhubung ke GND -> ESP8266 goto mode flash setelah reset)

==================================================

3. Flash firmware saya

  • Unduh sketsa saya:

    github.com/kim7tin/ESP8266-Smart-Power-Plu…

  • Buka di Arduino IDE, dan ubah:

    • wifi_ssid: nama wifi Anda
    • wifi_password: kata sandi wifi Anda
    • control_password: kata sandi rahasia Anda
    • friendlyName: nama perangkat Anda
    • ip/gateway/subnet: ESP8266 IP statis untuk NAT
  • Di ArduinoIDE. Pilih alat:

    • Papan: Node MCU 0.9 ()
    • Kecepatan Unggah: 230400
    • Port: Pilih USB Anda ke port Uart
  • Tekan ikon Unggah (sebelum tekan, tekan tombol reset pada langkah 2)

4. Hubungkan ESP ke modul lagi

Gambar
Gambar

5. Hubungkan steker listrik

Langkah 3: Konfigurasi NAT & DDNS

Konfigurasi NAT & DDNS
Konfigurasi NAT & DDNS

Kami membutuhkan port terbuka (default 666) untuk mengontrol dari server Amazon ke ESP8266 kami

Saya baru saja mengilustrasikan dengan router saya. Anda dapat mengetahui cara membuka port router Anda di internet dan membuka port TCP 666 ke ip yang dikonfigurasi pada langkah 2

jika Anda tidak memiliki ip tetap. Anda harus menggunakan nama domain dinamis. Anda dapat menemukan banyak penyedia layanan DDNS gratis.

Langkah 4: Kontrol oleh ALEXA ECHO

Kontrol oleh ALEXA ECHO
Kontrol oleh ALEXA ECHO

1. Aktifkan keahlian saya bernama "ESP8266 Smart Power Plug

  • Aplikasi Alexa > Pilih menu > Keterampilan
  • Cari Skill bernama "ESP8266 Smart Power Plug"
  • Klik untuk Keterampilan
  • Klik AKTIFKAN
  • Masuk dengan domain IP Statis atau DDNS Anda (termasuk port Anda - default 666)

2. Temukan perangkat

  • Aplikasi Alexa > Pilih menu > SmartHome
  • Klik Tambahkan perangkat dan tunggu 20 detik
  • Sekarang Anda dapat melihat ESP8266

3. Kontrol:

"Alexa, hidupkan/matikan"

Tantangan yang Diaktifkan Suara
Tantangan yang Diaktifkan Suara
Tantangan yang Diaktifkan Suara
Tantangan yang Diaktifkan Suara

Runner Up dalam Tantangan yang Diaktifkan Suara

Direkomendasikan: