สารบัญ:
- ขั้นตอนที่ 1: รับชิ้นส่วนของคุณ
- ขั้นตอนที่ 2: ผสมให้เข้ากัน
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: การสมัคร
- ขั้นตอนที่ 5: รวบรวมและทำเสร็จแล้ว
วีดีโอ: Alexa ควบคุมโซลินอยด์โดยใช้ WEMO D1 Mini: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
มันน่าทึ่งจริงๆ ไม่ยากเลยที่จะมี 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" สิ่งนี้จะเปิดใช้งานการโทรกลับในรหัสและเปิดโซลินอยด์ ในกรณีของฉัน ฉันมีอุปกรณ์ "ลิฟต์ขึ้น" และอุปกรณ์ "ปุ่มชั้นใต้ดิน" พูดน้อยแต่ได้ผล นอกจากนี้ มันไม่สมเหตุสมผลเลยที่จะ "เปิด" และ "ปิด" แต่ฉันไม่แน่ใจว่าจะสามารถเปลี่ยนแปลงได้
แนะนำ:
Rocket Launcher ที่ควบคุมด้วยเสียงของ Alexa: 9 ขั้นตอน (พร้อมรูปภาพ)
Rocket Launcher ที่ควบคุมด้วยเสียงของ Alexa: เมื่อใกล้ถึงฤดูหนาว มาถึงช่วงนั้นของปีที่มีการเฉลิมฉลองเทศกาลแห่งแสงสี ใช่ เรากำลังพูดถึง Diwali ซึ่งเป็นเทศกาลของอินเดียที่แท้จริงซึ่งมีการเฉลิมฉลองทั่วโลก ปีนี้ Diwali จบลงแล้ว และพบกับผู้คน
ควบคุมห้องนั่งเล่นด้วย Alexa และ Raspberry Pi: 12 ขั้นตอน
ควบคุมห้องนั่งเล่นด้วย Alexa และ Raspberry Pi: ควบคุมทีวี ไฟ และพัดลมในห้องนั่งเล่นของคุณด้วย Alexa (Amazon Echo หรือ Dot) และ Raspberry Pi GPIO
Alexa IoT TV-Controller ESP8266: 10 ขั้นตอน (พร้อมรูปภาพ)
Alexa IoT TV-Controller ESP8266: เมื่อเร็ว ๆ นี้ฉันซื้อ Amazon Echo Dot ระหว่างวัน Amazon Prime ในราคาประมาณ 20 ยูโร ผู้ช่วยเสียงขนาดเล็กเหล่านี้มีราคาถูกและยอดเยี่ยมสำหรับ DIY Home Automation หากคุณรู้ว่าสิ่งใดเป็นไปได้และจะสร้างอุปกรณ์อัจฉริยะได้อย่างไร ฉันมี Samsung Smart TV แต่ฉันต้องการเ
ควบคุมไฟ LED ด้วย Alexa หรือ IFTTT (SINRIC PRO TUTORIAL): 6 ขั้นตอน
ควบคุมไฟ LED ด้วย Alexa หรือ IFTTT (SINRIC PRO TUTORIAL): คุณต้องการเป็นคนที่แสดงออกในระหว่างอาหารค่ำทางโลกโดยพูดว่า "Alexa เปิดไฟหรือไม่" โปรเจ็กต์นี้เหมาะสำหรับคุณ! ในตอนท้ายของคำแนะนำนี้ คุณจะสามารถควบคุมแถบ RGB ด้วยอุปกรณ์ Alexa และ IFTTT เป็น
การควบคุมระยะไกลที่เปิดใช้งาน Alexa (โดยใช้ WEMO D1 Mini): 3 ขั้นตอน
Alexa Enabled Remote Control (ใช้ WEMO D1 Mini): นี่เป็นเวอร์ชันอัปเดตของโพสต์ก่อนหน้า:https://www.instructables.com/id/Voice-Activated-R…ในเวอร์ชันก่อนหน้า ฉันใช้ Geetech โมดูลเสียงเพื่อควบคุมรีโมทแบบเปิดประตูโรงรถแบบปกติ ในคำแนะนำนี้ฉันได้แทนที่ vo