สารบัญ:

TTS Weather Broadcast: 5 ขั้นตอน
TTS Weather Broadcast: 5 ขั้นตอน

วีดีโอ: TTS Weather Broadcast: 5 ขั้นตอน

วีดีโอ: TTS Weather Broadcast: 5 ขั้นตอน
วีดีโอ: Yahoo news, Weather report, and Bing translation with Text to Animated Message Service 2024, กรกฎาคม
Anonim
TTS ออกอากาศสภาพอากาศ
TTS ออกอากาศสภาพอากาศ

ฉันมักจะตัดสินใจว่าจะนำร่ม 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

ติดตั้งห้องสมุด

  1. Adafruit SSD1306 และไลบรารีที่ขึ้นต่อกัน
  2. ห้องสมุด ArduinoJson
  3. ติดตั้งไลบรารี 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: กรณี

กรณี
กรณี
  • วัสดุ: กระดาษแข็ง (กล่องบรรจุภัณฑ์), เครื่องตัด, ดินสอ
  • พับกระดาษแข็งลงในกล่องขนาดที่เหมาะสม วาดโครงร่างบนกระดาษแข็งแล้วตัดออก
  • ใส่บอร์ดที่ประกอบแล้วลงในกล่องแล้วติดด้วยเทปหรือฟองน้ำเติม
  • ตกแต่งกล่อง: วาดและเขียนบนพื้นผิวของกล่อง
  • โปรดวางเครื่องเล่นในตำแหน่งที่คุณจะผ่านก่อนออกไปเพื่อให้แน่ใจว่าเซ็นเซอร์สามารถตรวจจับได้

แนะนำ: