สารบัญ:
วีดีโอ: Alexa และสวิตช์ที่ทำงานด้วยหลอดไฟ: 3 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
Amazon Echo เป็นชุดอุปกรณ์ที่ยอดเยี่ยม! ฉันชอบความคิดของอุปกรณ์ที่เปิดใช้งานด้วยเสียง!
ฉันต้องการสร้างหลอดไฟที่ควบคุมโดย Alexa ของตัวเอง แต่ให้สวิตช์แบบแมนนวลเป็นตัวเลือก
ฉันค้นหาเว็บและพบโปรแกรมจำลอง WEMO ซึ่งเมื่อดูจากตัวเลือกอื่น ๆ แล้ว ดูเหมือนว่าจะเป็นวิธีที่ง่ายที่สุดในการทำให้ Alexa ใช้งานอุปกรณ์ใดๆ ก็ได้!
**** หมายเหตุสำคัญ: เคารพไฟฟ้าหลัก - มันจะฆ่าคุณ ****
ขั้นตอนที่ 1: The Harware
การนับส่วนประกอบนั้นน้อยมากด้วย ESP2866-12e ซึ่งทำงานทั้งหมด!
ส่วนประกอบทั้งหมดมาจากอีเบย์
1 x ESP2866 -12e (หรือ ESP8266 ที่มีพอร์ต GPIO อย่างน้อย 2 พอร์ต)
แหล่งจ่ายไฟ 1 x 5v
รีเลย์ 1x5v. ฉันพบรีเลย์ขนาดเล็กมากเหล่านี้ที่มีหน้าสัมผัส 5v และ 250v 3 แอมป์บน eBay
ลดลง 1 x 5v เป็น 3v3
1 x opto coupler (4N35 หรือเทียบเท่า)
1 x กดการกระทำชั่วขณะเพื่อทำสวิตช์
1 x กล่องโครงการที่เหมาะสม
รูปภาพแสดงตัวต้านทานซึ่งไม่จำเป็น!
ขั้นตอนที่ 2: นำมันมารวมกัน
ฉันต้องการให้โปรเจ็กต์อาศัยอยู่ในกรงขนาดกะทัดรัดเพื่อไม่ให้ดูน่าเกลียดเกินไป
มันเพียงแค่แทนที่สวิตช์เดิมของหลอดไฟด้วยรีเลย์และสวิตช์ 'อ่อน'!
สิ่งสำคัญคือต้องตรวจสอบให้แน่ใจว่าด้านไฟ (บิตที่จะฆ่าคุณ) ได้รับการติดตั้งอย่างปลอดภัยและปลอดภัยที่สุด - ฉันใช้ตัวเชื่อมต่อ 'choc block' เพื่อความปลอดภัยและความสะดวก
ขั้วต่อคอยล์รีเลย์อยู่ใกล้กันมาก ดังนั้นควรระมัดระวังในการเดินสาย รักษาสายไฟและการเชื่อมต่อสายไฟหลัก 5v ที่เปิดเผยให้สั้นที่สุด
แหล่งจ่ายไฟหลักป้อนแหล่งจ่ายไฟ 5v ด้านที่เป็นกลางของไฟหลักจะไปที่หลอดไฟโดยตรง ในขณะที่ด้านที่มีไฟฟ้าอยู่จะผ่านหน้าสัมผัสที่เปิดตามปกติของรีเลย์
สวิตช์มีสายด้านหนึ่งกับกราวด์และอีกด้านกับ GPIO13 ของ ESP8266 อินพุตใด ๆ จะทำ แต่ตรวจสอบแผ่นข้อมูลเนื่องจากหมุดบางตัวเป็นแบบมัลติเพล็กซ์
GPIO15 ต่อสายเป็น 0v !! ฉันมีสายไฟติดอยู่กับ Reset & อีกอันเป็น GPIO0 สิ่งเหล่านี้ใช้สำหรับการอัปโหลดภาพร่างและสามารถลบออกได้เมื่อเสร็จสิ้น
โปรดทราบว่าอุปกรณ์ ESP8266 ทำงานที่ 3.3v
GPIO4 (ที่ GPIO จะทำอีกครั้ง) ใช้เพื่อตั้งค่า / รีเซ็ตรีเลย์ผ่าน opto coupler ฉันใช้ opto coupler เพื่อลดการระบายกระแสไฟบน ESP8266 และอนุญาตให้ 3.3v เปลี่ยนคอยล์รีเลย์ 5v
ฉันใช้แผ่นกาวสองหน้าเพื่อยึดส่วนประกอบให้เข้าที่
ฉันเจาะรู 2 มม. ที่ปลายแต่ละด้านของกล่องหุ้มเพื่อให้อากาศไหลเวียน ไม่แน่ใจว่ามันไม่จำเป็นเพราะความร้อนน้อยมาก แต่มันทำให้ฉันรู้สึกดีขึ้น:-)
ขั้นตอนที่ 3: ซอฟต์แวร์ซอฟต์แวร์
ฉันดาวน์โหลดสิ่งต่อไปนี้จาก GitHub
IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master
ไฟล์ทั้งหมดอยู่ในไดเร็กทอรีเดียว และไฟล์เดียวที่ต้องแก้ไขคือไฟล์.ino
มันแสดงวิธีใช้งานสวิตช์หลายตัวและเป็นซอฟต์แวร์ที่ยอดเยี่ยม
ฉันใช้ Arduino IDE เพื่ออัปโหลดภาพร่างไปยัง ESP มีบทความมากมายบนเว็บเกี่ยวกับวิธีดำเนินการนี้ เพียงแค่ Google - การใช้ Arduino IDE เพื่อตั้งโปรแกรม ESP8266 มันค่อนข้างตรงไปตรงมาและต้องตั้งค่าเพียงครั้งเดียว, หมายเหตุ: ในการอัปโหลดภาพร่าง ฉันใช้ FTDI usb มาตรฐานเป็นตัวแปลงอนุกรม ต้องต่อสายดิน GPIO15 - ฉันมีสายนี้ต่ออย่างถาวรเป็น 0v ต้องตรึง GPIO0 ไว้ที่ 0v ระหว่างการรีเซ็ต หลังจากรีเซ็ตแล้ว GPIO0 สามารถปล่อยให้ลอยได้ ตอนนี้ควรอัปโหลดภาพร่าง
ชิ้นส่วนในภาพร่างซึ่งจำเป็นต้องแก้ไขกำลังเปลี่ยน SSID & Password ของเราเตอร์ของคุณและคำสั่งที่คุณต้องการให้ Alexa ตอบกลับ ค้นหา 'โคมไฟตั้งโต๊ะ' และแทนที่ด้วยคำสั่งที่คุณเลือก เช่น 'ไฟข้างเตียง' หรือ 'พัดลมเพดาน'
ซอฟต์แวร์โต้ตอบกับ Alexa และเปลี่ยน GPIO4 ให้สูงหรือต่ำโดยเปิดไฟตั้งโต๊ะคำสั่งและปิดไฟตั้งโต๊ะตามลำดับ นอกจากนี้ยังตั้งค่าแฟล็ก - rl1 และ isr_ran
ใช้แฟล็ก rl1 เพื่อให้ซอฟต์แวร์ทราบสถานะปัจจุบันของหลอดไฟเพื่อให้สามารถเปิดหรือปิดผ่าน Alexa หรือสวิตช์ได้
สวิตช์จะสร้างการขัดจังหวะเมื่อต่อสายดิน GPIO13 การขัดจังหวะถูกปิดใช้งาน GPIO4 ถูกสลับและแฟล็ก rl1 ถูกตั้งค่า / รีเซ็ตตามนั้น แฟล็ก isr_ran ใช้ในลูปหลักเพื่อเปิดใช้งานการขัดจังหวะอีกครั้งหลังจากหน่วงเวลาสั้น ๆ ซึ่งจะช่วยป้องกันการเด้งของสวิตช์!
หมายเหตุสำคัญ: ตรวจสอบให้แน่ใจว่ารีเลย์ที่คุณเลือกมีอัตราการสัมผัสที่สามารถจัดการกับอุปกรณ์ที่คุณกำลังเปลี่ยน
วิ่งขึ้นในการท้าทายที่เปิดใช้งานด้วยเสียง
แนะนำ:
Rocket Launcher ที่ควบคุมด้วยเสียงของ Alexa: 9 ขั้นตอน (พร้อมรูปภาพ)
Rocket Launcher ที่ควบคุมด้วยเสียงของ Alexa: เมื่อใกล้ถึงฤดูหนาว มาถึงช่วงนั้นของปีที่มีการเฉลิมฉลองเทศกาลแห่งแสงสี ใช่ เรากำลังพูดถึง Diwali ซึ่งเป็นเทศกาลของอินเดียที่แท้จริงซึ่งมีการเฉลิมฉลองทั่วโลก ปีนี้ Diwali จบลงแล้ว และพบกับผู้คน
Alexa IoT TV-Controller ESP8266: 10 ขั้นตอน (พร้อมรูปภาพ)
Alexa IoT TV-Controller ESP8266: เมื่อเร็ว ๆ นี้ฉันซื้อ Amazon Echo Dot ระหว่างวัน Amazon Prime ในราคาประมาณ 20 ยูโร ผู้ช่วยเสียงขนาดเล็กเหล่านี้มีราคาถูกและยอดเยี่ยมสำหรับ DIY Home Automation หากคุณรู้ว่าสิ่งใดเป็นไปได้และจะสร้างอุปกรณ์อัจฉริยะได้อย่างไร ฉันมี Samsung Smart TV แต่ฉันต้องการเ
"Alexa ส่งเนื้อเพลงถึง _____": 9 ขั้นตอน (พร้อมรูปภาพ)
"Alexa, Send Me the Lyrics to _____": ฟังเพลงที่คุณต้องการร้องด้วย? ปกติคุณจะต้องผ่านงานที่ยากลำบากในการพิมพ์ชื่อเพลงลงใน Google ตามด้วยคำว่า "lyrics" ปกติคุณพิมพ์ผิดเยอะพอสมควร คลิกผิด
Alexa Voice ควบคุม Raspberry Pi Drone ด้วย IoT และ AWS: 6 ขั้นตอน (พร้อมรูปภาพ)
Alexa Voice ควบคุม Raspberry Pi Drone ด้วย IoT และ AWS: สวัสดี! ฉันชื่ออาร์ม ฉันอายุ 13 ปีจากแมสซาชูเซตส์ บทช่วยสอนนี้แสดงให้เห็นว่าคุณสามารถอนุมานจากชื่อได้อย่างไรว่าจะสร้าง Raspberry Pi Drone ได้อย่างไร ต้นแบบนี้แสดงให้เห็นว่าโดรนมีการพัฒนาอย่างไร และพวกมันจะมีบทบาทสำคัญขนาดไหนใน
Alexa Smart Lamp พร้อม ESP8266: 4 ขั้นตอน (พร้อมรูปภาพ)
Alexa Smart Lamp พร้อม ESP8266: คำแนะนำนี้จะแนะนำคุณพร้อมกับฉันในการอัพเกรดโคมไฟโบราณด้วยการควบคุมด้วยเสียงโดยใช้ไมโครคอนโทรลเลอร์ ESP8266 และ Amazon Echo/Alexa โค้ด Arduino จำลองอุปกรณ์ Belkin WeMo โดยใช้ไลบรารี fauxmoESP ซึ่งทำให้การตั้งค่าทำได้ง่าย โปรด