สารบัญ:

Alexa และสวิตช์ที่ทำงานด้วยหลอดไฟ: 3 ขั้นตอน (พร้อมรูปภาพ)
Alexa และสวิตช์ที่ทำงานด้วยหลอดไฟ: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Alexa และสวิตช์ที่ทำงานด้วยหลอดไฟ: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Alexa และสวิตช์ที่ทำงานด้วยหลอดไฟ: 3 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: วิธีเลือก สวิตช์ผนัง Wall Switch ใช้งาน WIFI Switch SONOFF/Tuya (ไม่มี N) ที่ถูกต้อง..ระวังใช้ไม่ได้ 2024, พฤศจิกายน
Anonim
Image
Image
The Harware
The Harware

Amazon Echo เป็นชุดอุปกรณ์ที่ยอดเยี่ยม! ฉันชอบความคิดของอุปกรณ์ที่เปิดใช้งานด้วยเสียง!

ฉันต้องการสร้างหลอดไฟที่ควบคุมโดย Alexa ของตัวเอง แต่ให้สวิตช์แบบแมนนวลเป็นตัวเลือก

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

**** หมายเหตุสำคัญ: เคารพไฟฟ้าหลัก - มันจะฆ่าคุณ ****

ขั้นตอนที่ 1: The Harware

The Harware
The Harware
The Harware
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 ใช้ในลูปหลักเพื่อเปิดใช้งานการขัดจังหวะอีกครั้งหลังจากหน่วงเวลาสั้น ๆ ซึ่งจะช่วยป้องกันการเด้งของสวิตช์!

หมายเหตุสำคัญ: ตรวจสอบให้แน่ใจว่ารีเลย์ที่คุณเลือกมีอัตราการสัมผัสที่สามารถจัดการกับอุปกรณ์ที่คุณกำลังเปลี่ยน

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

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

แนะนำ: