Talaan ng mga Nilalaman:

Pag-broadcast ng Panahon ng TTS: 5 Mga Hakbang
Pag-broadcast ng Panahon ng TTS: 5 Mga Hakbang

Video: Pag-broadcast ng Panahon ng TTS: 5 Mga Hakbang

Video: Pag-broadcast ng Panahon ng TTS: 5 Mga Hakbang
Video: ANG GANDA NG MISIS NI RIGOR!๐Ÿ˜#johnestrada #prescillameirelles 2024, Hulyo
Anonim
Pag-broadcast ng Panahon ng TTS
Pag-broadcast ng Panahon ng TTS

Karaniwan akong nagpapasya kung magdadala ng anumbrella batay sa mga kondisyon ng panahon bago lumabas. Gumagawa ako ng mga maling desisyon dahil ang panahon ay nababago sa nakaraang dalawang linggo, maaraw kapag lumabas ako na hindi ako nagdala ng payong, at sa kasamaang palad umulan nang bumalik ako. Mayroon akong pag-iisip na ang paggawa ng isang manlalaro upang mai-broadcast ang taya ng panahon kapag lumabas ako.

Mga gamit

Hardware:

MakePython ESP32

makukuha mo ito mula sa link na ito:

www.makerfabs.com/makepython-esp32.html

Audio ng MakePython

makukuha mo ito mula sa link na ito:

www.makerfabs.com/makepython-audio.html

  • kable ng USB
  • Module ng Sensor ng PIR Motion

www.makerfabs.com/pir-motion-sensor-module.html

Audio

Software:

Arduino IDE

Hakbang 1: Koneksyon

Koneksyon
Koneksyon

ikonekta ang dalawang board ayon sa mga pin. I-power ang board gamit ang USB cable. ang mga koneksyon ng sensor pin:

GND --- GND

VCC --- 5V OUT --- Pin 15

Ang module ng sensor ay may dalawang mga pindutan ng pagsasaayos, ang isa ay upang ayusin ang pagkaantala bago magpaputok, ang isa ay inaayos ang pagkasensitibo, na kailangang ayusin bago gamitin.

Hakbang 2: Kapaligiran sa Programming

Suporta ng ESP32

Sundin ang Mga Tagubilin sa Pag-install upang magdagdag ng suporta sa ESP32 kung hindi mo pa ito nagagawa:

github.com/espressif/arduino-esp32

Mag-install ng library

  1. Adafruit SSD1306 at mga umaasang aklatan.
  2. Mga aklatan ng ArduinoJson
  3. I-install ang zip library: ESP32-audioI2S ("Audio.h")

Hakbang 3: Code

Maaari mong makuha ang code mula dito:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Mangyaring gamitin ang code ng grey branch)

Itinatakda ang password ng WIFI

// WIFI

const char * ssid = "************"; const char * password = "************";

Pagkuha ng API ng panahon

String weather_request ()

Maaari kang maghanap para sa isang bayad o libreng interface ng API sa Google, na naglilimita sa mga indibidwal na gumagamit ng isang bilang ng libreng interface ng API sa halos lahat ng oras.

Ipinapakita ang panahon

void lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)

Pagtatakda ng icon ng panahon

walang bisa draw_weather (int a)

Pag-broadcast ng panahon

audio.connecttospeech (teksto, "en")

Hakbang 4: Kaso

Kaso
Kaso
  • Mga Kagamitan: karton (kahon ng pag-iimpake), pamutol, lapis
  • Tiklupin ang karton sa isang angkop na karton sa laki, Iguhit ang balangkas sa karton at gupitin ito.
  • Ilagay ang naka-assemble na board sa karton at ayusin ito gamit ang tape o pagpuno ng espongha.
  • Palamutihan ang karton: Iguhit at isulat sa ibabaw ng karton.
  • Mangyaring ilagay ang manlalaro kung saan ka makakapasa bago lumabas upang matiyak na makakaintindi ang sensor.

Inirerekumendang: