สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ฉันมักจะตัดสินใจว่าจะนำร่ม anumbrella ตามสภาพอากาศก่อนออกไปข้างนอกหรือไม่ ฉันเคยตัดสินใจผิดเพราะสภาพอากาศเปลี่ยนแปลงในช่วงสองสัปดาห์ที่ผ่านมา เมื่อฉันออกไปข้างนอกมีแดดจัดและไม่ได้นำร่มไปด้วย และโชคไม่ดีที่ฝนกลับมาเมื่อฉันกลับมา ฉันมีความคิดที่จะสร้างผู้เล่นที่จะออกอากาศพยากรณ์อากาศเมื่อฉันออกไป
เสบียง
ฮาร์ดแวร์:
MakePython ESP32
คุณสามารถรับได้จากลิงค์นี้:
www.makerfabs.com/makepython-esp32.html
MakePython Audio
คุณสามารถรับได้จากลิงค์นี้:
www.makerfabs.com/makepython-audio.html
- สาย USB
- โมดูลเซนเซอร์ตรวจจับความเคลื่อนไหว PIR
www.makerfabs.com/pir-motion-sensor-module.html
เครื่องเสียง
ซอฟต์แวร์:
Arduino IDE
ขั้นตอนที่ 1: การเชื่อมต่อ
เชื่อมต่อสองบอร์ดตามหมุด จ่ายไฟให้กับบอร์ดด้วยสาย USB การเชื่อมต่อพินเซ็นเซอร์:
GND --- GND
VCC --- 5V ออก --- พิน 15
โมดูลเซ็นเซอร์มีปุ่มปรับสองปุ่ม ปุ่มหนึ่งคือการปรับการหน่วงเวลาก่อนยิง อีกปุ่มหนึ่งคือการปรับความไวซึ่งจำเป็นต้องปรับก่อนใช้งาน
ขั้นตอนที่ 2: สภาพแวดล้อมการเขียนโปรแกรม
รองรับ ESP32
ทำตามคำแนะนำในการติดตั้งเพื่อเพิ่มการรองรับ ESP32 หากคุณยังไม่ได้ดำเนินการ:
github.com/espressif/arduino-esp32
ติดตั้งห้องสมุด
- Adafruit SSD1306 และไลบรารีที่ขึ้นต่อกัน
- ห้องสมุด ArduinoJson
- ติดตั้งไลบรารี zip: ESP32-audioI2S ("Audio.h")
ขั้นตอนที่ 3: รหัส
คุณสามารถรับรหัสได้จากที่นี่:
github.com/Makerfabs/Project_TTS-Weather-Broadcast
(กรุณาใช้รหัสสาขาสีเทา)
การตั้งค่ารหัสผ่าน WIFI
//WIFI
const char *ssid = "************"; const char *password = "************";
รับ API สภาพอากาศ
สตริง weather_request()
คุณสามารถค้นหาค่าธรรมเนียมหรืออินเทอร์เฟซ API ฟรีบน Google ซึ่งจำกัดผู้ใช้แต่ละรายด้วยอินเทอร์เฟซ API ฟรีจำนวนหนึ่งโดยส่วนใหญ่
กำลังแสดงสภาพอากาศ
เป็นโมฆะ lcd_weather (สตริง cond_txt, สตริง tmp, ฮัมสตริง, สตริง wind_dir)
การตั้งค่าไอคอนสภาพอากาศ
เป็นโมฆะ draw_weather(int a)
ออกอากาศสภาพอากาศ
audio.connecttospeech(ข้อความ "en")
ขั้นตอนที่ 4: กรณี
- วัสดุ: กระดาษแข็ง (กล่องบรรจุภัณฑ์), เครื่องตัด, ดินสอ
- พับกระดาษแข็งลงในกล่องขนาดที่เหมาะสม วาดโครงร่างบนกระดาษแข็งแล้วตัดออก
- ใส่บอร์ดที่ประกอบแล้วลงในกล่องแล้วติดด้วยเทปหรือฟองน้ำเติม
- ตกแต่งกล่อง: วาดและเขียนบนพื้นผิวของกล่อง
- โปรดวางเครื่องเล่นในตำแหน่งที่คุณจะผ่านก่อนออกไปเพื่อให้แน่ใจว่าเซ็นเซอร์สามารถตรวจจับได้