สารบัญ:
- ขั้นตอนที่ 1: วัสดุที่จำเป็น
- ขั้นตอนที่ 2: ส่วนหุ่นยนต์พูดคุย
- ขั้นตอนที่ 3: ส่วนเซ็นเซอร์
- ขั้นตอนที่ 4: การเพิ่ม Leds
- ขั้นตอนที่ 5: เชื่อมต่อเครื่องใช้ในบ้านกับหุ่นยนต์
- ขั้นตอนที่ 6: ซอฟต์แวร์และซอร์สโค้ด
- ขั้นตอนที่ 7: บทสรุป
- ขั้นตอนที่ 8: อัปเดต
วีดีโอ: Amazon Echo เวอร์ชันของตัวเอง: 8 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
สวัสดีทุกคน ฉันคิดว่าทุกคนรู้จักผลิตภัณฑ์ล่าสุดของ Amazon Amazon Echo ซึ่งเป็นอุปกรณ์ควบคุมด้วยเสียง นั่นคือ เราสามารถควบคุมอุปกรณ์ด้วยเสียงของเรา และสามารถพูดคุยกับเราได้ แรงบันดาลใจจากแนวคิดนี้ ฉันจึงสร้างเวอร์ชันของตัวเองขึ้น ซึ่งสามารถควบคุมด้วยเสียงและแม้กระทั่งสามารถควบคุมอุปกรณ์ภายในบ้านด้วยคำสั่งเสียงของเรา
ขั้นตอนที่ 1: วัสดุที่จำเป็น
หมายเลขชิ้นส่วน ของชิ้นส่วน
1. Arduino uno - 12. Arduino mega -13.โมดูลการจดจำเสียง -14.โมดูลการ์ด SD -15.เครื่องขยายเสียง -16. Speaker -17.รีเลย์ 8 ช่อง -18.เซ็นเซอร์อุณหภูมิและความชื้น (DHT11) -1
9.แก๊ส/เซ็นเซอร์ควัน (MQ2). -110. Motion sensor (PIR) -111.จอแสดงผล OLED (0.96 นิ้ว) -112. Buzzers -413. Bread board -114. MM, MF สายเชื่อมต่อ15. Power supply (9-12v) อุปกรณ์เหล่านี้ทั้งหมดที่ฉันรวบรวมมาจาก ร้านค้าอิเล็กทรอนิกส์ที่ใกล้ที่สุดของฉัน ในคำแนะนำนี้ ฉันจะแบ่งกระบวนการทั้งหมดออกเป็นส่วน ๆ เพื่อทำให้กระบวนการง่ายขึ้น ส่วนที่ 1 หุ่นยนต์พูดได้ 2 ส่วนเซ็นเซอร์
ขั้นตอนที่ 2: ส่วนหุ่นยนต์พูดคุย
(สำหรับส่วนนี้ ฉันจะใช้ Arduino uno) ในส่วนนี้ คุณจะได้ทราบเกี่ยวกับวิธีสร้างหุ่นยนต์พูดได้ ด้วยความช่วยเหลือของโมดูล VR (โมดูลการจดจำเสียง) หุ่นยนต์สามารถฟังคำสั่งเสียงของฉันได้ และด้วยความช่วยเหลือของโมดูลการ์ด SD และลำโพง หุ่นยนต์สามารถพูดได้ เพื่อลดความซับซ้อนในการเชื่อมต่อของหลายโมดูลที่นี่ ฉันจะแยกส่วนนี้เพิ่มเติม การเชื่อมต่อโมดูลการจดจำเสียง 1 ตัวกับการ์ด arduino2-SD + การเชื่อมต่อลำโพงกับ Arduino
1) การเชื่อมต่อโมดูลการจดจำเสียงกับ arduino
พิน Arduino D2 -- txd พิน
พิน Arduino D3 - พิน rxd
พิน Arduino 5v -- vcc pin
Arduino gnd pin-- gnd pin
โมดูลการรู้จำเสียงต้องการไลบรารี คุณสามารถดาวน์โหลดไลบรารีได้จากที่นี่ ไลบรารีโมดูล VR3
2) การ์ด SD + การเชื่อมต่อลำโพง
Arduino D4 -- Sd cs pin
Arduino D11 - Sd MOSI พิน
Arduino D12 -- Sd MISO พิน
Arduino D13 -- Sd SCK พิน
Arduino 5v -- Sd vcc พิน
Arduino gnd -- Sd gnd พิน
สัญญาณจาก Arduino ไม่เพียงพอสำหรับลำโพงที่ฉันใช้เครื่องขยายเสียง Lm386
สำหรับโมดูลการ์ด SD คุณต้องติดตั้งไลบรารี sd คุณสามารถดาวน์โหลดไลบรารี SD ได้ที่นี่ sd library
เชื่อมต่อเครื่องขยายเสียงกับลำโพง
ลำโพง +ve -- เครื่องขยายเสียง +ve
ลำโพง -ve - เครื่องขยายเสียง -ve
เชื่อมต่อกับเครื่องขยายเสียงกับ arduino
Arduino D9 - แอมพลิฟายเออร์ในพิน
Arduino gnd - เครื่องขยายเสียง gnd pin
แหล่งพลังงานภายนอก 9-12v ไปยังเครื่องขยายเสียง
แหล่งพลังงานนี้ใช้เพื่อขยายสัญญาณที่มาจาก Arduino
แบตเตอรี่ +ve - เครื่องขยายเสียง +ve
แบตเตอรี่ -ve - เครื่องขยายเสียง gnd
หมายเหตุ: ย่อ gnd ของ arduino และแบตเตอรี่
ด้วยเหตุนี้การเชื่อมต่อทั้งหมดของส่วนนี้จึงเสร็จสมบูรณ์
การเตรียมโมดูล VR เพื่อการฟัง
สำหรับสิ่งนี้คุณสามารถค้นหาไฟล์ pdf ในลิงค์ด้านล่าง
คู่มือ VR3
การเตรียมโมดูลการ์ด SD สำหรับการพูด
ในการเตรียมตัวเราต้องการไฟล์เสียงในรูปแบบ wav เพื่อให้สามารถพูดได้
ไฟล์เสียงเหล่านี้สามารถเตรียมได้โดยใช้แอพบันทึกเสียงในโทรศัพท์ Android
คุณสมบัติของไฟล์เสียงควรเป็น:
ความละเอียดบิต -- 8
อัตราการสุ่มตัวอย่าง -- 16000hz
ช่องสัญญาณเสียง -- โมโน
รูปแบบ --.wav
(มีทางเลือกอื่นสำหรับสิ่งนี้ แทนที่จะใช้โมดูลการ์ด Sd คุณสามารถใช้วงจรสังเคราะห์ข้อความเป็นเสียงพูดซึ่งมีอยู่ในตลาด
โดยไม่จำเป็นต้องเตรียมไฟล์เสียงแยกกันเพราะสามารถแปลงข้อความเป็นคำพูดได้ด้วยตัวเอง)
ที่นี่คุณสามารถแปลงข้อความเป็นข้อความคำพูด 2 คำพูด
ที่นี่คุณสามารถแปลงไฟล์ mp3 เป็น.wav ไฟล์ mp3 เป็น wav format convert
ขั้นตอนที่ 3: ส่วนเซ็นเซอร์
(ในส่วนนี้ฉันใช้ Arduino mega) ที่นี่ฉันจะเชื่อมต่อเซ็นเซอร์Dht 11- เพื่อรับอุณหภูมิ และความชื้น MQ2 - เพื่อตรวจจับการรั่วไหลของก๊าซหรือ smokePIR - เพื่อตรวจจับการเคลื่อนไหว เพื่อแสดงข้อมูล DHT ฉันเคยใช้จอแสดงผล OLED และสำหรับเซ็นเซอร์ก๊าซ ฉันใช้ออดซึ่งจะเปิดใช้งานเมื่อเซ็นเซอร์ตรวจจับการรั่วไหลของก๊าซ/ควัน สำหรับเซ็นเซอร์ตรวจจับความเคลื่อนไหว ฉันใช้ไฟ LED สำหรับตกแต่งซึ่งจะเปิดขึ้นเมื่อตรวจพบการเคลื่อนไหว การเชื่อมต่อ DHT
Arduino D2 -- DHT OUT พิน
arduino 5v -- DHT vcc พิน
arduino gnd -- DHT gnd พิน
สำหรับไลบรารี่เซ็นเซอร์ DHT เป็นสิ่งจำเป็น คุณสามารถดาวน์โหลดไลบรารี่ได้จากที่นี่ ไลบรารี DHT
การเชื่อมต่อเซ็นเซอร์ PIR arduino D4 -- PIR OUT pin
arduino 5v -- PIR vcc พิน
arduino gnd -- PIR gnd พิน
การเชื่อมต่อ MQ3
arduino A14 -- MQ3 A0 พิน
arduino 5v -- MQ3 vcc พิน
arduino gnd -- MQ3 gnd pin การเชื่อมต่อจอแสดงผล OLED
arduino D12 -- ขา OLED CS
Arduino D11 -- ขา OLED DC
arduino D13 -- ขา OLED RST
arduino D9 -- ขา OLED SDA
Arduino D10 -- OLED SCK พิน
arduino 5v -- ขา OLED vcc
arduino gnd -- OLED gnd พิน
เพื่อให้ oled ใช้งานได้ ไฟล์ไลบรารีบางไฟล์จำเป็น คุณสามารถดาวน์โหลดได้ ที่นี่ ห้องสมุด gfx
ssd1306 ห้องสมุด
การเชื่อมต่อ Buzzers
การเชื่อมต่อ Buzzers คล้ายกับการเชื่อมต่อแบบ LED
ขั้นตอนที่ 4: การเพิ่ม Leds
ที่นี่ฉันกำลังเพิ่ม LED เพื่อให้หุ่นยนต์น่าสนใจ ดังนั้นเมื่อใดก็ตามที่ฉันพูดว่า 'ปลุก' ไฟ LED เหล่านี้จะถูกเปิดขึ้น ทำให้รู้สึกว่าหุ่นยนต์กำลังจะเปิด สำหรับสิ่งนี้ฉันใช้ LED 16 ดวงซึ่งเชื่อมต่อกับ Arduino mega (ฉันไม่สามารถเชื่อมต่อ LED กับ arduino uno ได้ //ซึ่งทำงานเป็นหุ่นยนต์พูดได้ // เพราะฉันใช้หมุดหมดแล้ว) นั่นคือเหตุผลที่ฉันใช้ 2 Arduinos และที่นี่ฉันจะสร้าง 2 Arduinos เพื่อสื่อสารกัน มันง่ายเมื่อฉันพูดว่าปลุก Arduino ให้กับคำสั่งนั้นและจะให้คำสั่ง analogWrite (A0, 500) (เพราะฉันเชื่อมต่อ arduino uno A0 กับ arduino Mega A15 ดังนั้นเมื่อใดก็ตามที่ arduino mega ได้รับคำสั่งนี้จะเปิดใช้งาน Led.
ขั้นตอนที่ 5: เชื่อมต่อเครื่องใช้ในบ้านกับหุ่นยนต์
สำหรับส่วนนี้ฉันใช้ RELAY 8 channel กับ arduino uno ดังนั้นเมื่อใดก็ตามที่ฉันต้องการเปิดไฟ/พัดลม ฉันสามารถควบคุมมันได้ด้วยคำสั่งเสียงของฉัน ดังนั้นมันจะทำให้คุณรู้สึกเหมือนไอรอนแมนควบคุมอุปกรณ์ด้วยความช่วยเหลือของ JARVIS ที่นั่น การเชื่อมต่อช่องสัญญาณรีเลย์
ขั้นตอนที่ 6: ซอฟต์แวร์และซอร์สโค้ด
นี่คือรายการซอร์สโค้ดสำหรับแต่ละส่วนของคำแนะนำนี้
ที่จริงแล้วสำหรับส่วนส่วนใหญ่ คุณสามารถค้นหาโปรแกรมพื้นฐานในไลบรารีที่เกี่ยวข้องได้
ซอร์สโค้ดสำหรับ arduino mega (เช่น ส่วนเซ็นเซอร์) - test1
ซอร์สโค้ดสำหรับ arduino uno (เช่น ส่วนหุ่นยนต์พูดได้) --final talking
ขั้นตอนที่ 7: บทสรุป
ดังนั้นพวกเขาจึงสนุกกับ amazon echo เวอร์ชันของตัวเอง มีข้อเสียอย่างหนึ่งในเวอร์ชันนี้ หุ่นยนต์นี้ไม่สามารถรวบรวมข้อมูลจากอินเทอร์เน็ตได้เช่นเดียวกับที่ amazon echo สามารถทำได้ กำลังดำเนินการแก้ไขครับ เสร็จแล้วจะแจ้งให้ทราบครับ ขอบคุณครับ
ขั้นตอนที่ 8: อัปเดต
อันที่จริง ฉันกำลังคิดจะทำโปรเจ็กต์นี้ให้กะทัดรัด เพราะมันใช้พื้นที่เพียงมาก ดังนั้นนี่คือเวอร์ชันที่แก้ไขแล้วของโปรเจ็กต์ก่อนหน้า
แนะนำ:
การแยก Amazon Echo: 6 ขั้นตอน
การแยกส่วน Amazon Echo: หากคุณเป็นเหมือนฉัน คุณไม่สามารถแยกชิ้นส่วนและปรับแต่งมันได้ เป้าหมายของฉันคือการจัดทำคู่มือที่มีข้อมูลมากที่สุดบนอินเทอร์เน็ตเพื่อแยกชิ้นส่วน Amazon Echo ของคุณอย่างปลอดภัย เมื่อฉันแยกชิ้นส่วนของฉันออกเป็นครั้งแรก ฉันแทบไม่มีคำแนะนำใดๆ หรือ
Echo & Reverb Box: 10 ขั้นตอน (พร้อมรูปภาพ)
Echo & Reverb Box: งานสร้างนี้มีพื้นฐานมาจากโมดูล Reverb ขนาดเล็กที่คุณสามารถหาซื้อได้บน eBay ในราคาต่ำกว่า 5 ดอลลาร์ ตอนนี้ฉันใช้มันแล้วในสองโครงการ (รายการด้านล่าง) แต่คราวนี้ฉันต้องการยืนเคียงข้างกล่องเอฟเฟกต์เสียงสะท้อนและก้อง คุณสามารถใช้สิ่งนี้ได้ทั้งหมด
Amazon Echo Inside Radio แบบโบราณ: 9 ขั้นตอน
Amazon Echo Inside Radio แบบโบราณ: เฮ้! ดังนั้น หากคุณอยู่ที่นี่ คุณอาจเคยอ่านและเห็นโครงการอื่นๆ ในลักษณะนี้ เราได้รับพรจากวิทยากรผู้ช่วยส่วนตัวที่น่าทึ่งคนนี้ และตอนนี้ ถ้าคุณเป็นเหมือนฉัน คุณต้องการแยกเธอออกจากกันและเปลี่ยนเธอให้เป็นสิ่งที่ไม่เหมือนใคร เอาล่ะ! อีท
Dual Sensor Echo Locator: 7 ขั้นตอน (พร้อมรูปภาพ)
Dual Sensor Echo Locator: a.articles {ขนาดตัวอักษร: 110.0%; font-weight: ตัวหนา; ตัวอักษรสไตล์: ตัวเอียง; ตกแต่งข้อความ: ไม่มี; background-color: red;} a.articles:hover {background-color: black;} คำแนะนำนี้จะอธิบายวิธีระบุตำแหน่งของวัตถุโดยใช้
รีโมท IR ที่ควบคุมโดย Amazon Echo: 11 ขั้นตอน (พร้อมรูปภาพ)
รีโมท IR ที่ควบคุมโดย Amazon Echo: ระบบ Amazon Echo สามารถควบคุมหลาย ๆ ด้านของบ้านอัจฉริยะ แต่เต้ารับอัจฉริยะสามารถปิดและเปิดได้เท่านั้น อุปกรณ์จำนวนมากไม่ได้เปิดขึ้นทันทีโดยเสียบปลั๊กง่ายๆ และต้องการขั้นตอนเพิ่มเติม เช่น การกดปุ่มบนรีโมทหรือ