สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: วิธีการทำ
- ขั้นตอนที่ 2: การเชื่อมต่อ
- ขั้นตอนที่ 3: ติดตั้งไดรเวอร์ของบอร์ดขยาย
- ขั้นตอนที่ 4: รหัส
- ขั้นตอนที่ 5: ทำกล่องบรรจุภัณฑ์
- ขั้นตอนที่ 6: วิธีใช้งาน
วีดีโอ: ผู้ช่วยสภาพอากาศ DIY: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ครั้งสุดท้ายที่ฉันใช้ ESP32 เพื่อสร้างสถานีออกอากาศสภาพอากาศ ซึ่งสามารถออกอากาศสภาพอากาศปัจจุบันได้ หากคุณสนใจคุณสามารถตรวจสอบคำแนะนำก่อนหน้านี้ได้ ตอนนี้ฉันต้องการสร้างเวอร์ชันอัปเกรด ซึ่งฉันจะกำหนดเมืองเพื่อตรวจสอบสภาพอากาศในเมืองนี้ ไม่เพียงแค่เล่นสภาพอากาศในเมืองหนึ่งเท่านั้น แต่ยังค้นหาและออกอากาศสภาพอากาศในเมืองอื่น ๆ ตามคำสั่งของฉัน
เสบียง
ฮาร์ดแวร์:
- Raspberry Pi 3B+ (พร้อมการ์ด SD)
- หมวกโต้ตอบด้วยเสียง
- โมดูลเซนเซอร์ตรวจจับความเคลื่อนไหว PIR
- สายไมโคร USB
- ดูปองท์ ไลน์
ขั้นตอนที่ 1: วิธีการทำ
- เราวางแผนที่จะใช้ฟังก์ชันเหล่านี้กับ Raspberry Pi แต่ Raspberry Pi ไม่มีไมโครโฟนสำหรับรับเสียง และไม่มีอุปกรณ์ให้เล่นเสียงหากไม่ได้เสียบปลั๊กลำโพง เราได้สร้างบอร์ดขยายสำหรับ Raspberry Pi ที่มีอินพุตไมโครโฟนสองตัวและเอาต์พุตลำโพง ดังนั้น Raspberry Pi Pi สามารถรับรู้ฟังก์ชั่นของการป้อนข้อมูลด้วยเสียง และเล่นเสียงโดยไม่ต้องเชื่อมต่อกับลำโพง
- เราต้องการ API สามตัว ได้แก่ คำพูดเป็นข้อความ สภาพอากาศ และการแปลงข้อความเป็นคำพูด แล้วเล่นเสียง
การแปลงคำพูดเป็นข้อความ:
สภาพอากาศ: https://rapidapi.com/community/api/open-weather-map/endpoints Text-to-speech:นอกจากนี้ เราจะเชื่อมต่อเซ็นเซอร์เพื่อรับรู้ว่า RasPi เริ่มทำงานเมื่อมีคนเข้ามาใกล้
ขั้นตอนที่ 2: การเชื่อมต่อ
Voice Interaction Hat เป็นบอร์ดขยาย Raspberry Pi เพียงใส่ Raspberry Pi ตามพิน เรายังต้องประสานสายดูปองท์หลายเส้นเพื่อเชื่อมต่อเซ็นเซอร์ การเชื่อมต่อพินมีดังนี้:
หมวกโต้ตอบด้วยเสียง ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ ออก
ขั้นตอนที่ 3: ติดตั้งไดรเวอร์ของบอร์ดขยาย
- เนื่องจากบอร์ดขยายได้รับการออกแบบโดยอ้างอิงถึงผลิตภัณฑ์ของ seeed เราจึงสามารถใช้ไดรเวอร์ของ seeed เพื่อขับเคลื่อนการทำงานได้
- ป้อนคำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัล Raspberry Pi เพื่อติดตั้งไดรเวอร์:
โคลน git
cd seeed-voicecard sudo./install.sh sudo reboot
กวดวิชาการใช้งานโดยละเอียดสามารถไปที่หน้า (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) เพื่อดู
ขั้นตอนที่ 4: รหัส
- Github:
- หลังจากได้รับรหัสแล้ว คุณต้องแทนที่คีย์ API ด้วยรหัสของคุณใน asr.py, weather.py และ tts.py
r = คำขอโพสต์ ('https://speech.googleapis.com/v1/speech:recognize?key='+api_key, data=data, headers=headers) ส่วนหัว = { 'x-rapidapi-host': "community-open-weather-map.p.rapidapi.com", 'x-rapidapi-key': "************************************ *****" } r = Request.post('https://texttospeech.googleapis.com/v1/text:synthesize?key='+api_key, data=data, headers=headers)
กรอกชื่อสถานที่ใน weather.py แล้วระบบจะรับรู้จากรายการที่อยู่นี้ แน่นอน คุณสามารถกรอกชื่อเมืองต่างๆ ทั่วประเทศและแม้แต่โลกได้หาก API สภาพอากาศสามารถจดจำได้
ที่อยู่ = ['ปักกิ่ง', 'ลอนดอน']
หากคุณไม่ได้ใช้ลำโพงของบอร์ดขยาย แต่ใช้ลำโพงของคุณเอง คุณต้องแทนที่ “hw:0, 0” ในโค้ดต่อไปนี้ด้วย “hw:1, 0” ใน test1.py
os.system("aplay -Dhw:1, 0 output1.wav")
คัดลอกไฟล์ทั้งหมดใน Raspi-Voice-Interaction-Hat/weather_workSpace/ ไปยังไดเร็กทอรีการทำงานของ Raspberry Pi
ขั้นตอนที่ 5: ทำกล่องบรรจุภัณฑ์
เพื่อให้ดูสวยงามยิ่งขึ้น เราจึงบรรจุใส่กล่อง ตัดให้เหมาะสมเพื่อให้เห็นลำโพงและไมโครโฟน และใช้ปากกาสีทาสีบนกล่องกระดาษเพื่อตกแต่ง
ขั้นตอนที่ 6: วิธีใช้งาน
ใช้สาย USB เพื่อจ่ายไฟให้กับ Raspberry Pi ควบคุม Raspberry Pi เพื่อเรียกใช้ test1.py และทริกเกอร์เซ็นเซอร์ หลังจากที่ออกอากาศเสียง เราก็เริ่มพูดถึงสถานที่หนึ่งแล้วรอให้ออกอากาศสภาพอากาศ ผู้ช่วยสภาพอากาศเสร็จสมบูรณ์
แนะนำ:
เลนส์มาโคร DIY พร้อม AF (แตกต่างจากเลนส์มาโคร DIY อื่นๆ ทั้งหมด): 4 ขั้นตอน (พร้อมรูปภาพ)
เลนส์มาโคร DIY พร้อม AF (แตกต่างจากเลนส์มาโคร DIY อื่นๆ ทั้งหมด): ฉันเคยเห็นคนจำนวนมากทำเลนส์มาโครด้วยเลนส์คิทมาตรฐาน (ปกติคือ 18-55 มม.) ส่วนใหญ่เป็นเลนส์ที่ติดกล้องไปด้านหลังหรือถอดองค์ประกอบด้านหน้าออก มีข้อเสียสำหรับทั้งสองตัวเลือกนี้ สำหรับติดเลนส์
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
สร้างระบบ DIY Hydroponic ขนาดเล็กและสวนสมุนไพร Hydroponic DIY พร้อมการแจ้งเตือน WiFi: 18 ขั้นตอน
สร้างระบบ DIY Hydroponic ขนาดเล็กและสวนสมุนไพร Hydroponic DIY พร้อมการแจ้งเตือน WiFi: ในบทช่วยสอนนี้ เราจะแสดงวิธีสร้างระบบ #DIY #hydroponics ระบบไฮโดรโปนิกส์ DIY นี้จะรดน้ำตามรอบการรดน้ำแบบไฮโดรโปนิกส์แบบกำหนดเองโดยเปิด 2 นาทีและปิด 4 นาที นอกจากนี้ยังจะติดตามระดับน้ำในอ่างเก็บน้ำ ระบบนี้
คอนโทรลเลอร์เกม DIY จาก Arduino - คอนโทรลเลอร์เกม Arduino PS2 - เล่น Tekken ด้วย DIY Arduino Gamepad: 7 ขั้นตอน
คอนโทรลเลอร์เกม DIY จาก Arduino | คอนโทรลเลอร์เกม Arduino PS2 | การเล่น Tekken ด้วย DIY Arduino Gamepad: สวัสดีทุกคน การเล่นเกมนั้นสนุกอยู่เสมอ แต่การเล่นด้วยตัวควบคุมเกม DIY ของคุณเองนั้นสนุกกว่า ดังนั้นเราจะสร้างคอนโทรลเลอร์เกมโดยใช้ Arduino pro micro ในคำแนะนำนี้
อัพเกรดหม้อรดน้ำด้วยตนเอง DIY ด้วย WiFi ให้เป็น DIY Motion Detect Sentry Alarm ชาวไร่: 17 ขั้นตอน
อัพเกรดหม้อรดน้ำ DIY ด้วยตัวเองด้วย WiFi ให้เป็น DIY Motion Detect Sentry Alarm Planter: ในบทความนี้เราจะแสดงวิธีอัปเกรดหม้อรดน้ำ DIY ด้วยตัวเองด้วย WiFi เป็นหม้อรดน้ำ DIY ด้วยตัวเองพร้อม WiFi และ Motion Detect Sentry Alarm ถ้า คุณยังไม่ได้อ่านบทความเกี่ยวกับวิธีการสร้าง DIY Self Watering Pot ด้วย WiFi คุณสามารถค