สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การเชื่อมต่อ
- ขั้นตอนที่ 2: สภาพแวดล้อมการเขียนโปรแกรม
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: กรณี
- ขั้นตอนที่ 5: แสดง
วีดีโอ: TTS Weather Broadcast: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ฉันมักจะตัดสินใจว่าจะนำร่ม 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: กรณี
- วัสดุ: กระดาษแข็ง (กล่องบรรจุภัณฑ์), เครื่องตัด, ดินสอ
- พับกระดาษแข็งลงในกล่องขนาดที่เหมาะสม วาดโครงร่างบนกระดาษแข็งแล้วตัดออก
- ใส่บอร์ดที่ประกอบแล้วลงในกล่องแล้วติดด้วยเทปหรือฟองน้ำเติม
- ตกแต่งกล่อง: วาดและเขียนบนพื้นผิวของกล่อง
- โปรดวางเครื่องเล่นในตำแหน่งที่คุณจะผ่านก่อนออกไปเพื่อให้แน่ใจว่าเซ็นเซอร์สามารถตรวจจับได้
แนะนำ:
Super Weather Station กระเช้าแขวน: 11 ขั้นตอน (พร้อมรูปภาพ)
Super Weather Station กระเช้าแขวน: สวัสดีทุกคน! ในโพสต์บล็อก T3chFlicks นี้ เราจะแสดงให้คุณเห็นว่าเราทำตะกร้าแขวนอัจฉริยะได้อย่างไร พืชเป็นสิ่งปลูกสร้างที่สดชื่นและมีประโยชน์ต่อบ้านทุกหลัง แต่อาจกลายเป็นสิ่งน่าเบื่อหน่ายได้อย่างรวดเร็ว โดยเฉพาะอย่างยิ่งหากคุณจำแค่ว่าต้องรดน้ำต้นไม้เมื่อคุณ
Simple Weather Station โดยใช้ ESP8266.: 6 ขั้นตอน (พร้อมรูปภาพ)
Simple Weather Station โดยใช้ ESP8266: ในคำแนะนำนี้ฉันจะแบ่งปันวิธีใช้ ESP8266 เพื่อรับข้อมูลเช่นอุณหภูมิ, ความดัน, สภาพภูมิอากาศ ฯลฯ และข้อมูล YouTube เช่นสมาชิก & จำนวนการดูทั้งหมด และแสดงข้อมูลบน Serial monitor และแสดงบน LCD ข้อมูลจะเ
WIFI Weather Station พร้อม Magicbit (Arduino): 6 ขั้นตอน
WIFI Weather Station พร้อม Magicbit (Arduino): บทช่วยสอนนี้แสดงวิธีสร้างสถานีตรวจอากาศจาก Magicbit โดยใช้ Arduino ซึ่งสามารถรับรายละเอียดจากสมาร์ทโฟนของคุณ
Arduino TTS (ข้อความเป็นคำพูด): 3 ขั้นตอน (พร้อมรูปภาพ)
Arduino TTS (Text to Speech): สวัสดีทุกคนในบทช่วยสอนนี้ ฉันจะสอนวิธีทำให้ Arduino ของคุณพูดโดยไม่ต้องใช้โมดูลภายนอก เราสามารถใช้สิ่งนี้ได้ในหลายโครงการ เช่น เทอร์โมมิเตอร์แบบพูด หุ่นยนต์ และอื่นๆ อีกมากมาย เพื่อไม่ให้เสียเวลามาก เรามาเริ่มโครงการนี้กันเลย
คลื่นความถี่วิทยุ AM Broadcast Band Resonant Loop Antenna.: 31 ขั้นตอน
เสาอากาศแบบวนลูปเรโซแนนท์คลื่นความถี่กลางคลื่นความถี่วิทยุ: คลื่นปานกลาง (MW) เสาอากาศแบบวงวงออกอากาศ AM สร้างขึ้นโดยใช้สายเคเบิล 'ริบบิ้น' โทรศัพท์ 4 คู่ (8 สาย) ราคาถูก& (เป็นทางเลือก) ตั้งอยู่ในสวนราคาถูก 13 มม. (~ครึ่งนิ้ว) ท่อพลาสติกชลประทาน รุ่นที่รองรับตัวเองที่เข้มงวดมากขึ้นเหมาะกับ se