สารบัญ:

Alexa ควบคุมโซลินอยด์โดยใช้ WEMO D1 Mini: 5 ขั้นตอน
Alexa ควบคุมโซลินอยด์โดยใช้ WEMO D1 Mini: 5 ขั้นตอน

วีดีโอ: Alexa ควบคุมโซลินอยด์โดยใช้ WEMO D1 Mini: 5 ขั้นตอน

วีดีโอ: Alexa ควบคุมโซลินอยด์โดยใช้ WEMO D1 Mini: 5 ขั้นตอน
วีดีโอ: [DIY] ประกอบตู้​ควบคุม​ Smart Farm IoT นำไปใช้ในการเกษตร ทำเองได้ง่ายๆ | Arduino#30 | เฮ็ดสิดี 2024, พฤศจิกายน
Anonim
Image
Image

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

ขั้นตอนที่ 1: รับชิ้นส่วนของคุณ

วัตถุดิบ:

Alexa Echo Dot (หรือเสียงสะท้อน)

WEMO D1 mini - ระวังอย่ารับ WEMO D1 mini LITE ฉันบังเอิญทำสิ่งนี้โดยคิดว่าฉันกำลังประหยัดเงิน แต่มันทำงานไม่ถูกต้อง

L293D -- โดยทั่วไปแล้วจะใช้รีเลย์ แต่ฉันมีสิ่งเหล่านี้อยู่รอบๆ และมันใช้งานได้

เขียงหั่นขนม

ขั้วต่อแบตเตอรี่ 9V

หัวเข็มหมุดตัวเมีย - ไม่จำเป็น

โซลินอยด์

สายไฟ

แบตเตอรี่ 9V

ขั้นตอนที่ 2: ผสมให้เข้ากัน

ผสมให้เข้ากัน
ผสมให้เข้ากัน
ผสมให้เข้ากัน
ผสมให้เข้ากัน

ฉันประสานสิ่งนี้เข้าด้วยกันบนบอร์ด บอร์ดนี้ดีเพราะวางเหมือนเขียงหั่นขนมที่มีรางและชุดรูที่เชื่อมต่อกัน

ขั้นแรก ฉันบัดกรีส่วนหัวของตัวเมียเข้ากับบอร์ดสำหรับ WEMO เพื่อเสียบปลั๊ก เดิมทีฉันยังบัดกรีส่วนหัวของตัวเมียสำหรับ L293D เพื่อเสียบเข้าไป อย่างไรก็ตาม ฉันค้นพบว่า L293D ไม่ได้เสียบเข้ากับส่วนหัวด้วยการเชื่อมต่อที่ดี ดังนั้นฉันจึงบัดกรีมันลงบนบอร์ดโดยตรง

จากนั้นฉันก็บัดกรีสายไฟเข้ากับบอร์ดเพื่อทำการเชื่อมต่อ:1. สายสีแดงจาก WEMO 5V ถึง L293D เปิดใช้งาน pin2 ลวดสีดำจากกราวด์ WEMO ถึงพินกราวด์ L293D (5)3. สายสีเหลืองจากพิน WEMO D1 ถึงอินพุต L293D2 ขา (7)4. สายไฟฝาครอบแบตเตอรี่ - สีดำถึงกราวด์ WEMO, สีแดงถึง L293D Vs พิน (8)5. สายโซลินอยด์ -- สีดำกับกราวด์ WEMO, สีใดก็ได้สำหรับเอาต์พุต L293D2 พิน (6) -- หมายเหตุ: ฉันใช้สายที่มีการเชื่อมต่อตัวเมีย 2 พินในตอนท้าย ฉันสามารถเสียบโซลินอยด์เข้ากับสิ่งนี้ ฉันบัดกรีหมุดตัวผู้ไว้ที่ปลายสายโซลินอยด์แต่ละเส้น

ไม่มีเหตุผลใดที่ฉันเชื่อมต่อกับอินพุต/เอาต์พุต 2 ฉันสามารถทำอินพุต/เอาต์พุต 1 ได้ อันที่จริง ฉันสามารถควบคุมโซลินอยด์ได้ 4 ตัวแทนที่จะเป็นอันเดียว แต่สิ่งเดียวที่ฉันต้องการสำหรับโปรเจ็กต์นี้

ขั้นตอนที่ 3: รหัส

คุณสามารถใช้ Arduino IDE เพื่อตั้งโปรแกรม WEMO

มีขั้นตอนบางอย่างในการทำให้ WEMO ทำงานกับ Arduino IDE ได้ และคุณสามารถทำตามได้ในคำแนะนำที่ยอดเยี่ยมนี้…https://www.instructables.com/id/Wemos-ESP8266-Get…

ต่อไป คุณต้องให้ WEMO ทำงานร่วมกับ Echo…เหตุผลของ WEMO ก็คือมันเปิดใช้งาน WiFi และคุณสามารถใช้โค้ดที่หาได้ง่ายเพื่อทำให้มันทำงานเหมือนสวิตช์ wemo belkin นี่เป็นวิธีง่ายๆ ในการเชื่อมต่อกับ amazon echo

ขั้นแรก ไปที่:https://github.com/kakopappa/arduino-esp8266-alexa… และดาวน์โหลดโค้ดจำลอง belkin ใส่รหัสนี้ที่โครงการ Arduino อื่น ๆ ของคุณตั้งอยู่ จากนั้นเปิดไฟล์ wemos.ino ใน Arduino ide ไฟล์เดียวที่ต้องแก้ไขคือไฟล์ wemos.ino โดยทั่วไป สิ่งที่คุณต้องทำในไฟล์นี้คือ:

1. ตั้ง SSID และรหัสผ่านเป็น wifi ของคุณ 2. กำหนดสวิตช์ของคุณ; (สวิตช์ *ครัว = NULL;) 3. เริ่มต้นสวิตช์ของคุณ (ครัว = สวิตช์ใหม่ ("ไฟในครัว", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice(*kitchen);) 4. เพิ่มไปยังส่วนลูป; (kitchen->serverLoop();) 5. โทรกลับสำหรับทั้ง On และ Off และใส่สิ่งที่คุณต้องการในการโทรกลับ: bool kitchenLightsOn() { Serial.println("Switch 2 turn on …"); isKitchenLightstsOn = จริง; ส่งคืน isKitchenLightstsOn; }

คุณจะเห็นทั้งหมดนี้ในโค้ดตัวอย่าง wemos.ino เพียงแทนที่ Switch-es ในไฟล์นั้นด้วยสิ่งที่คุณต้องการเปลี่ยน ในกรณีของฉัน ฉันเปลี่ยนชื่อทุกอย่างเป็น "BasementButton" basementButtonOn() การโทรกลับของฉันเปลี่ยนพิน D1 เป็น HIGH ดูรหัสที่ฉันรวมไว้เป็นตัวอย่าง

ขั้นตอนที่ 4: การสมัคร

แอปพลิเคชัน
แอปพลิเคชัน
แอปพลิเคชัน
แอปพลิเคชัน

ในกรณีของฉัน ฉันต้องการให้โซลินอยด์กดปุ่มลิฟต์ ในการทำเช่นนี้ ฉันต้องการตัวยึดบางชนิดเพื่อยึดโซลินอยด์ไว้เหนือปุ่มลิฟต์ นี่เป็นครั้งแรกที่ฉันเข้าสู่โลกของเครื่องพิมพ์ 3 มิติ ฉันไปที่ tinkercad.com และทำบัญชี คุณสามารถใช้เครื่องมือของพวกเขาเพื่อสร้างการออกแบบ 3 มิติในระบบคลาวด์ แล้วส่งออกการออกแบบของคุณไปยังไฟล์ *.stl ซึ่งสามารถพิมพ์ออกมาได้ ฉันพบว่า tinkercad นั้นใช้งานง่ายมาก คุณลากรูปร่างลงในพื้นที่วาดรูปเพื่อสร้างการออกแบบที่คุณต้องการ เมื่อคุณตั้งค่าบัญชีครั้งแรก มีบทแนะนำที่ดีมากในการเริ่มต้นใช้งาน มันจะยากขึ้นเล็กน้อยเมื่อคุณต้องการให้แน่ใจว่ามีขนาดที่ถูกต้อง

ฉันสามารถพิมพ์วงเล็บออกมาผ่านความกรุณาของเพื่อนที่มีเครื่องพิมพ์ 3 มิติ แต่มีบริษัทหลายแห่งที่สามารถทำเพื่อคุณได้เช่นกัน ห้องสมุดบางแห่งจะทำมันด้วย

ขั้นตอนที่ 5: รวบรวมและทำเสร็จแล้ว

ฉันติดตั้งโครงยึด/โซลินอยด์เหนือปุ่มลิฟต์ และใส่ WEMO ในกล่องพลาสติกที่ด้านบนของปุ่ม หลังจากอัปโหลดรหัสไปยัง WEMO แล้ว คุณต้องให้ Alexa ค้นพบรหัสนั้น เพียงพูดว่า "Alexa ค้นหาอุปกรณ์" เมื่อพบแล้ว คุณสามารถพูดว่า "Alexa เปิด DEVICENAME" หรือ "Alexa ปิด DEVICENAME" สิ่งนี้จะเปิดใช้งานการโทรกลับในรหัสและเปิดโซลินอยด์ ในกรณีของฉัน ฉันมีอุปกรณ์ "ลิฟต์ขึ้น" และอุปกรณ์ "ปุ่มชั้นใต้ดิน" พูดน้อยแต่ได้ผล นอกจากนี้ มันไม่สมเหตุสมผลเลยที่จะ "เปิด" และ "ปิด" แต่ฉันไม่แน่ใจว่าจะสามารถเปลี่ยนแปลงได้

แนะนำ: