Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Hướng dẫn này sử dụng điều khiển trực tiếp ALEXA ECHO ESP8266.
Máy chủ của tôi chỉ hỗ trợ ủy quyền ESP8266 tới máy chủ Amazon.
Máy chủ của tôi không sao lưu dữ liệu của bạn.
Bình chọn cho mình nhé: D Cảm ơn các bạn!
Bước 1: Yêu cầu
PHẦN CỨNG
- Mô-đun độ trễ chuyển tiếp kênh ESP8266 WiFi 5V 1 kênh
- FTDI USB đến mô-đun nối tiếp (không cần thiết nếu sử dụng gật đầu)
- Amazon Echo
- Phích cắm điện nam và nữ
PHẦN MỀM
-
· Hướng dẫn cài đặt Arduino IDE với gói mở rộng ESP8266 tại đây:
github.com/esp8266/arduino
-
Bản phác thảo của tôi ở đây:
github.com/kim7tin/ESP8266-Smart-Power-Plug
- Kỹ năng alexa của tôi có tên "Ổ cắm điện thông minh ESP8266"
Bước 2: Flash Frimware mới
1. Rút phích cắm ESP8266 khỏi mô-đun
2. kết nối mô-đun với mô-đun USB to Uart:
GND -------- | GND TX | -------- RX ------- | IO2 EN | -------- 3V3GND ------- | IO0 RST | -------- NÚT -------- GNDTX ------- | RX 3V3 | -------- 3V3
==================================================
TRƯỚC KHI FLASH, NHẤN NÚT ĐỂ ĐẶT LẠI (IO0 luôn kết nối với GND -> Chế độ đèn flash ESP8266 goto sau khi đặt lại)
==================================================
3. Flash phần sụn của tôi
-
Tải xuống bản phác thảo của tôi:
github.com/kim7tin/ESP8266-Smart-Power-Plu…
-
Mở trong Arduino IDE và thay đổi:
- wifi_ssid: tên wifi của bạn
- wifi_password: mật khẩu wifi của bạn
- control_password: mật khẩu bí mật của bạn
- FriendlyName: tên thiết bị của bạn
- ip / gateway / subnet: ESP8266 IP tĩnh cho NAT
-
Trong Arduino IDE. Chọn công cụ:
- Bảng: Node MCU 0.9 ()
- Tốc độ tải lên: 230400
- Cổng: Chọn cổng USB to Uart của bạn
- Nhấn biểu tượng Tải lên (trước khi nhấn, nhấn nút đặt lại ở bước 2)
4. kết nối lại ESP với mô-đun
5. kết nối phích cắm điện
Bước 3: Định cấu hình NAT & DDNS
Chúng tôi cần mở cổng (mặc định 666) để điều khiển từ máy chủ Amazon đến ESP8266 của chúng tôi
Tôi chỉ minh họa với bộ định tuyến của mình. Bạn có thể tìm hiểu cách mở cổng bộ định tuyến của mình trên internet và mở cổng TCP 666 cho ip đã định cấu hình ở bước 2
nếu bạn không có một ip cố định. Bạn phải sử dụng một tên miền động. Bạn có thể tìm thấy nhiều nhà cung cấp dịch vụ DDNS miễn phí.
Bước 4: Điều khiển bằng ALEXA ECHO
1. Kích hoạt kỹ năng của tôi có tên "Ổ cắm điện thông minh ESP8266
- Ứng dụng Alexa> Chọn menu> Kỹ năng
- Kỹ năng tìm kiếm có tên "Ổ cắm điện thông minh ESP8266"
- Nhấp để Kỹ năng
- Nhấp vào BẬT
- Đăng nhập bằng miền IP tĩnh hoặc DDNS của bạn (bao gồm cổng của bạn - mặc định 666)
2. phát hiện thiết bị
- Ứng dụng Alexa> Chọn menu> SmartHome
- Nhấp vào Thêm thiết bị và đợi 20 giây
- Bây giờ bạn có thể thấy ESP8266
3. kiểm soát:
"Alexa, bật / tắt"
Về nhì trong Thử thách kích hoạt bằng giọng nói