Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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
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
1. Cabut ESP8266 dari modul
2. Hubungkan modul ke USB ke modul Uart:
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
5. Hubungkan steker listrik
Langkah 3: 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
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"
Runner Up dalam Tantangan yang Diaktifkan Suara