สารบัญ:

Alexa Echo + ESP 8266 = ปลั๊กไฟอัจฉริยะ: 4 ขั้นตอน (พร้อมรูปภาพ)
Alexa Echo + ESP 8266 = ปลั๊กไฟอัจฉริยะ: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Alexa Echo + ESP 8266 = ปลั๊กไฟอัจฉริยะ: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Alexa Echo + ESP 8266 = ปลั๊กไฟอัจฉริยะ: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: รีวิวปลั๊กไฟอัจฉริยะ มือถือเครื่องเดียว ควบคุมไฟได้ทั้งบ้าน ตั้งเวลาเปิดปิดได้ เชคค่าไฟได้ 2024, พฤศจิกายน
Anonim
Image
Image
Alexa Echo + ESP 8266 = ปลั๊กไฟอัจฉริยะ
Alexa Echo + ESP 8266 = ปลั๊กไฟอัจฉริยะ
Alexa Echo + ESP 8266 = ปลั๊กไฟอัจฉริยะ
Alexa Echo + ESP 8266 = ปลั๊กไฟอัจฉริยะ

คำแนะนำนี้ใช้ ALEXA ECHO ควบคุมโดยตรง ESP8266

เซิร์ฟเวอร์ของฉันรองรับการอนุญาต ESP8266 ไปยังเซิร์ฟเวอร์ Amazon

เซิร์ฟเวอร์ของฉันไม่สำรองข้อมูลของคุณ

โหวตให้ฉัน:D ขอบคุณ!

ขั้นตอนที่ 1: ข้อกำหนด

ความต้องการ
ความต้องการ
ความต้องการ
ความต้องการ

ฮาร์ดแวร์

  • ESP8266 WiFi 5V 1 Channel Relay Delay Modulehttps://www.amazon.com/WHDTS-ESP8266-Channel-Trans…
  • FTDI USB เป็นโมดูลอนุกรม (ไม่จำเป็นหากใช้ nodemcu)https://www.amazon.com/Qunqi-FT232RL-Serial-Adapter-Arduino/dp/B014Y1IMNM
  • Amazon Echo
  • ปลั๊กไฟชายและหญิง

ซอฟต์แวร์

  • · คู่มือการติดตั้งแพ็คเกจส่วนขยาย Arduino IDE พร้อม ESP8266 ที่นี่:

    github.com/esp8266/arduino

  • ร่างของฉันที่นี่:

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

  • ทักษะ Alexa ของฉันชื่อ "ESP8266 Smart Power Plug"

ขั้นตอนที่ 2: แฟลช Frimware ใหม่

แฟลช ฟริมแวร์ใหม่
แฟลช ฟริมแวร์ใหม่

1. ถอดปลั๊ก ESP8266 ออกจากโมดูล

ภาพ
ภาพ

2.เชื่อมต่อโมดูล USB เข้ากับโมดูล Uart:

ภาพ
ภาพ

GND -------- | GND TX | -------- RX ------- | IO2 EN | -------- 3V3GND -------- | IO0 RST | -------- ปุ่ม -------- GNDTX ------- | RX 3V3 | -------- 3V3

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

ก่อนแฟลช ให้กดปุ่มเพื่อรีเซ็ต (IO0 เสมอเชื่อมต่อกับ GND -> ESP8266 ไปที่โหมดแฟลชหลังจากรีเซ็ต)

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

3.แฟลชเฟิร์มแวร์ของฉัน

  • ดาวน์โหลดร่างของฉัน:

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

  • เปิดใน Arduino IDE และเปลี่ยน:

    • wifi_ssid: ชื่อ wifi ของคุณ
    • wifi_password: รหัสผ่าน wifi ของคุณ
    • control_password: รหัสผ่านลับของคุณ
    • friendlyName: ชื่ออุปกรณ์ของคุณ
    • ip/เกตเวย์/ซับเน็ต: ESP8266 IP คงที่สำหรับ NAT
  • ใน Arduino IDE เลือกเครื่องมือ:

    • บอร์ด: Node MCU 0.9 ()
    • ความเร็วในการอัพโหลด: 230400
    • พอร์ต: เลือกพอร์ต USB เป็น Uart
  • กดไอคอนอัพโหลด (ก่อนกดให้กดปุ่มรีเซ็ตในขั้นตอนที่ 2)

4.เชื่อมต่อ ESP กับโมดูลอีกครั้ง

ภาพ
ภาพ

5.เสียบปลั๊กไฟ

ขั้นตอนที่ 3: กำหนดค่า NAT & DDNS

กำหนดค่า NAT & DDNS
กำหนดค่า NAT & DDNS

เราต้องการพอร์ตเปิด (ค่าเริ่มต้น 666) เพื่อควบคุมจากเซิร์ฟเวอร์ Amazon ไปยัง ESP8266 ของเรา

ฉันเพิ่งแสดงด้วยเราเตอร์ของฉัน คุณสามารถค้นหาวิธีเปิดพอร์ตเราเตอร์ของคุณบนอินเทอร์เน็ตและเปิดพอร์ต TCP 666 ไปยัง IP ที่กำหนดค่าได้ในขั้นตอนที่2

หากคุณไม่มี IP คงที่ คุณต้องใช้ชื่อโดเมนแบบไดนามิก คุณสามารถค้นหาผู้ให้บริการ DDNS ฟรีได้มากมาย

ขั้นตอนที่ 4: ควบคุมโดย ALEXA ECHO

ควบคุมโดย ALEXA ECHO
ควบคุมโดย ALEXA ECHO

1.เปิดใช้งานทักษะของฉันชื่อ "ESP8266 Smart Power Plug

  • แอป Alexa > เลือกเมนู > ทักษะ
  • ทักษะการค้นหาชื่อ "ESP8266 Smart Power Plug"
  • คลิกเพื่อทักษะ
  • คลิกเปิดใช้งาน
  • เข้าสู่ระบบด้วยโดเมน IP แบบคงที่หรือ DDNS ของคุณ (รวมพอร์ตของคุณ - ค่าเริ่มต้น 666)

2.ค้นพบอุปกรณ์

  • แอป Alexa > เลือกเมนู > SmartHome
  • คลิก เพิ่มอุปกรณ์ แล้วรอ 20 วินาที
  • ตอนนี้คุณสามารถดู ESP8266

3.ควบคุม:

"Alexa เปิด / ปิด"

ความท้าทายที่เปิดใช้งานด้วยเสียง
ความท้าทายที่เปิดใช้งานด้วยเสียง
ความท้าทายที่เปิดใช้งานด้วยเสียง
ความท้าทายที่เปิดใช้งานด้วยเสียง

วิ่งขึ้นในการท้าทายที่เปิดใช้งานด้วยเสียง

แนะนำ: