สารบัญ:

Alexa Smart Lamp พร้อม ESP8266: 4 ขั้นตอน (พร้อมรูปภาพ)
Alexa Smart Lamp พร้อม ESP8266: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Alexa Smart Lamp พร้อม ESP8266: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Alexa Smart Lamp พร้อม ESP8266: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Alexa Smart Home Automation system using NodeMCU ESP8266 & Relay Module | IoT Projects 2024, พฤศจิกายน
Anonim
Image
Image
โคมไฟอัจฉริยะ Alexa พร้อม ESP8266
โคมไฟอัจฉริยะ Alexa พร้อม ESP8266

คำแนะนำนี้จะแนะนำคุณพร้อมกับฉันในการอัพเกรดโคมไฟโบราณด้วยการควบคุมด้วยเสียงโดยใช้ไมโครคอนโทรลเลอร์ ESP8266 และ Amazon Echo/Alexa โค้ด Arduino จำลองอุปกรณ์ Belkin WeMo โดยใช้ไลบรารี fauxmoESP ซึ่งทำให้การตั้งค่าทำได้ง่าย

โปรดทราบ: รหัสโครงการนี้ไม่ถูกต้องโดยการเปลี่ยนแปลงของไลบรารี fauxmoESP เพื่อจำลองโปรโตคอล Philips Hue แทน Belkin WeMo หากคุณอัปเดตเพื่อให้ใช้งานได้กับไลบรารีเวอร์ชันใหม่ โปรดแจ้งให้เราทราบ

สำหรับไพรเมอร์เต็มรูปแบบในเวิร์กโฟลว์ Arduino ESP8266 ให้ดู Instructables Internet of Things Class ฟรีของฉัน และดู Paige's Lamps Class เพื่อรับแรงบันดาลใจและความรู้ด้านแสงเพิ่มเติม หากคุณเพิ่งเริ่มใช้ Arduino เราก็มีคลาสแนะนำสำหรับสิ่งนั้นเช่นกัน

โปรเจ็กต์นี้ใช้ไฟฟ้ากระแสสลับ ซึ่งอาจทำร้ายคุณหรือจุดไฟได้ อย่าปล่อยให้โปรเจ็กต์นี้เชื่อมต่อกับไฟฟ้าโดยไม่มีใครดูแล และหากคุณไม่รู้ว่ากำลังทำอะไรอยู่ ให้ทำงานภายใต้การดูแลของผู้ที่ทำ

สำหรับโครงการนี้ คุณจะต้อง:

  • Amazon Echo (และแอป Alexa)
  • หลอดไฟ (ของฉันคือ 60W)
  • คอมพิวเตอร์ที่ใช้ซอฟต์แวร์ Arduino พร้อมรองรับ ESP8266 ติดตั้งอยู่
  • บอร์ดไมโครคอนโทรลเลอร์ Adafruit Feather Huzzah ESP8266
  • อดาฟรุต เพาเวอร์ รีเลย์ FeatherWing
  • สายไฟต่อ
  • อะแดปเตอร์แปลงไฟ USB (อย่างน้อย 1A ฉันใช้จาก iPhone)
  • สาย USB (microB)
  • สวิตช์สลับและสายไฟ (อุปกรณ์เสริม)
  • เครื่องมือมือที่สาม (อุปกรณ์เสริม)
  • แหนบ (ไม่จำเป็น)
  • ท่อหดความร้อน
  • ปืนความร้อน (หรือไฟแช็ก/เครื่องเป่าผม)
  • เครื่องปอกสายไฟ
  • ฟลัชใบมีดแนวทแยง
  • ถั่วลวด
  • หัวแร้งและหัวแร้ง

สำหรับฐานโคมไฟไม้ของฉันโดยเฉพาะ:

  • สิ่วและค้อนไม้
  • รอง
  • เลื่อยวงเดือน
  • ตะไบโลหะ
  • เจาะ/กดด้วยดอกสว่าน Forstner
  • เครื่องขัดกระดาษทราย 220 เม็ด
  • ผิวไม้ (พร้อมถุงมือ แปรง ฯลฯ- อ่านคำแนะนำในบรรจุภัณฑ์)

นอกจากการรองรับบอร์ด ESP8266 แล้ว คุณควรติดตั้งไลบรารี Arduino ต่อไปนี้ (ค้นหาในตัวจัดการไลบรารีหรือวางโฟลเดอร์ด้วยตนเองใน Arduino/ไลบรารี):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

ฉันได้เรียนรู้เกี่ยวกับวิธีการนี้จากบทช่วยสอน Adafruit นี้: Easy Alexa (Echo) ควบคุม ESP8266 Huzzah ของคุณ ซึ่งมีข้อมูลที่เป็นประโยชน์มากมายเกี่ยวกับการใช้โค้ดนี้ในโครงการของคุณเอง

เพื่อให้ทันกับสิ่งที่ฉันทำอยู่ ติดตามฉันบน YouTube, Instagram, Twitter, Pinterest และสมัครรับจดหมายข่าวของฉัน ในฐานะที่เป็น Amazon Associate ฉันได้รับรายได้จากการซื้อที่เข้าเงื่อนไขที่คุณทำโดยใช้ลิงก์พันธมิตรของฉัน

ขั้นตอนที่ 1: เชื่อมต่อรีเลย์

เชื่อมต่อรีเลย์
เชื่อมต่อรีเลย์
เชื่อมต่อรีเลย์
เชื่อมต่อรีเลย์
เชื่อมต่อรีเลย์
เชื่อมต่อรีเลย์
เชื่อมต่อรีเลย์
เชื่อมต่อรีเลย์

ในการควบคุมส่วนไฟฟ้ากระแสสลับของวงจร ฉันใช้ Power Relay FeatherWing - เพียงแค่ขัดจังหวะสายไฟของหลอดไฟร้อนและเสียบปลายที่ถอดแล้วเข้ากับขั้วต่อสกรูแบบเปิดปกติและแบบทั่วไป จำไว้ว่า ถ้าคุณไม่รู้จัก AC ให้หาคนที่ดูแลได้ ตะเกียงของฉันมีสวิตช์อยู่ตามสายไฟ ฉันเลยถอดมันออกแล้วใช้ลวดที่สวิตช์ควบคุมอยู่

อย่าลืมเชื่อมจัมเปอร์ตัวใดตัวหนึ่งที่ด้านล่างของบอร์ด ให้ตรงกับพินของไมโครคอนโทรลเลอร์ที่คุณจะใช้กับ ESP8266 ฉันทำตามบทช่วยสอนการตั้งค่าสำหรับ Power Relay FeatherWing และเชื่อมต่อจัมเปอร์ที่แสดงเพื่อควบคุมรีเลย์ด้วยพิน 13 บน Feather Huzzah ESP8266 ของฉัน

ฉันมักจะสร้างต้นแบบเขียงหั่นขนมของวงจรประเภทนี้ก่อนเสมอ แม้ว่าเป้าหมายสูงสุดคือการทำให้ทุกอย่างพอดีกับฐานไม้ของโคมไฟ

ขั้นตอนที่ 2: โปรแกรมไมโครคอนโทรลเลอร์ & ทดสอบ

โปรแกรมไมโครคอนโทรลเลอร์ & ทดสอบ
โปรแกรมไมโครคอนโทรลเลอร์ & ทดสอบ
โปรแกรมไมโครคอนโทรลเลอร์ & ทดสอบ
โปรแกรมไมโครคอนโทรลเลอร์ & ทดสอบ
โปรแกรมไมโครคอนโทรลเลอร์ & ทดสอบ
โปรแกรมไมโครคอนโทรลเลอร์ & ทดสอบ

รหัส Arduino สำหรับโครงการนี้ใช้ภาพร่างตัวอย่างสำหรับไลบรารี fauxmoESP ซึ่งจำลองอุปกรณ์ Belkin WeMo ดังนั้น การกำหนดค่า homebrew ของคุณจึงเหมือนกับอุปกรณ์เชิงพาณิชย์ ซึ่งทำได้ง่ายในแอป Alexa เพื่อประโยชน์ของคำพูดที่เป็นธรรมชาติ ฉันจึงตั้งชื่ออุปกรณ์ของฉันว่า "แสงสว่าง"

ฉันตัดสินใจเพิ่มสวิตช์ควบคุมกำลังไฟในภายหลัง เพื่อให้สามารถควบคุมหลอดไฟได้โดยไม่ขึ้นกับคำสั่งเสียง นั่นเป็นเหตุผลที่ไม่อยู่ในรูปถ่ายเขียงหั่นขนมที่นี่ แต่จะปรากฏในภายหลังระหว่างขั้นตอนไม้ คุณไม่จำเป็นต้องใช้ปุ่มเพื่อทดสอบโค้ดอย่างเคร่งครัด ดังนั้นคุณก็ทำได้ดีไม่ว่าจะด้วยวิธีใด ดูวิดีโอที่ฝังอยู่ในขั้นตอนที่ 1 เพื่อดูฉันอธิบายวิธีการทำงานของรหัสปุ่ม! ดาวน์โหลดรหัสจากขั้นตอนนี้และเสียบชื่อเครือข่าย wifi และรหัสผ่านของคุณเอง แล้วปรับแต่งชื่ออุปกรณ์ของคุณ

ขั้นตอนที่ 3: ฐานไม้สิ่วเพื่อให้พอดีกับส่วนประกอบ

ฐานไม้สิ่วเพื่อให้พอดีกับส่วนประกอบ
ฐานไม้สิ่วเพื่อให้พอดีกับส่วนประกอบ
ฐานไม้สิ่วเพื่อให้พอดีกับส่วนประกอบ
ฐานไม้สิ่วเพื่อให้พอดีกับส่วนประกอบ
ฐานไม้สิ่วเพื่อให้พอดีกับส่วนประกอบ
ฐานไม้สิ่วเพื่อให้พอดีกับส่วนประกอบ
ฐานไม้สิ่วเพื่อให้พอดีกับส่วนประกอบ
ฐานไม้สิ่วเพื่อให้พอดีกับส่วนประกอบ

หลังจากยืนยันว่าทุกอย่างใช้งานได้แล้ว ก็ถึงเวลาจัดการส่วนงานไม้ของโปรเจ็กต์นี้ โคมไฟนี้ยึดเข้าด้วยกันด้วยแกนเกลียว ซึ่งง่ายต่อการตัดให้สั้นลงด้วยใบเลื่อยหรือล้อตัดเครื่องมือแบบโรตารี่ จากนั้นตะไบเรียบเพื่อให้สามารถขันหน้าแปลนตัวปรับระดับได้ ฉันสกัดฐานไม้เพื่อรองรับส่วนประกอบของฉัน

ฉันขัดฐานไม้เพื่อขจัดสิ่งสกปรกออกจากมัน และทาด้วยคราบไม้

ขั้นตอนที่ 4: ใช้มัน

ใช้มัน!
ใช้มัน!

รู้สึกเป็นธรรมชาติที่จะพูดว่า "Alexa เปิดไฟ" ดังนั้นฉันจึงรู้สึกฉลาดเป็นพิเศษในการตั้งชื่อสมาร์ทไลท์ของฉัน หากต้องการมีอุปกรณ์หลายเครื่องในเครือข่ายเดียวกัน คุณสามารถแยกแยะอุปกรณ์เหล่านั้นได้ด้วยการตั้งชื่อว่า "ไฟโถงทางเดิน" หรือ "ไฟกลางคืน" เป็นต้น สิ่งนี้ดีกว่าการซื้อสวิตช์ WeMo จริงหรือ หากคุณอ่านมาถึงตอนนี้ใน Instructable แล้ว เรายอมรับได้เลยว่าการสร้างของคุณเองนั้นสนุกกว่า โดยเฉพาะอย่างยิ่งกับการอัพเกรดโคมไฟสไตล์วินเทจแบบกำหนดเองและการออกแบบแบบ all-in-one

คุณมีโครงการบ้านอัจฉริยะอะไรบ้างภายใต้ความคิดของคุณ? แจ้งให้เราทราบว่าคุณกำลังทำอะไรอยู่ในความคิดเห็นด้านล่าง

แนะนำ: