Tartalomjegyzék:

TTS időjárás közvetítés: 5 lépés
TTS időjárás közvetítés: 5 lépés

Videó: TTS időjárás közvetítés: 5 lépés

Videó: TTS időjárás közvetítés: 5 lépés
Videó: Láthatatlan kontroll - Tovább folytatja a rendőrség a civil autós ellenőrzéseket 2024, Július
Anonim
TTS Weather Broadcast
TTS Weather Broadcast

Általában az időjárási körülmények alapján döntöm el, hogy hozok -e anumellát, mielőtt kimegyek. Régen rosszul döntöttem, mert az elmúlt két hétben változékony volt az időjárás sunny napos volt, amikor kimentem, hogy nem hoztam esernyőt, és sajnos esett az eső, amikor visszatértem. Van egy olyan eszem, hogy egy játékosnak az időjárás -előrejelzést kell adnia, amikor kimegyek.

Kellékek

Hardver:

MakePython ESP32

erről a linkről szerezheti be:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

erről a linkről szerezheted be:

www.makerfabs.com/makepython-audio.html

  • USB kábel
  • PIR mozgásérzékelő modul

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

Hang

Szoftver:

Arduino IDE

1. lépés: Csatlakozás

Kapcsolat
Kapcsolat

csatlakoztasson két táblát a csapok szerint. Táplálja a táblát USB -kábellel. az érzékelő csap csatlakozásai:

GND --- GND

VCC --- 5V OUT --- 15. tű

Az érzékelőmodul két beállítógombbal rendelkezik, az egyik a késleltetés beállítása az égetés előtt, a másik az érzékenység beállítása, amelyet használat előtt be kell állítani.

2. lépés: Környezet programozása

ESP32 támogatás

Kövesse a telepítési utasításokat az ESP32 támogatás hozzáadásához, ha még nem tette meg:

github.com/espressif/arduino-esp32

Könyvtár telepítése

  1. Adafruit SSD1306 és függő könyvtárak.
  2. ArduinoJson könyvtárak
  3. Zip könyvtár telepítése: ESP32-audioI2S ("Audio.h")

3. lépés: Kód

A kódot innen szerezheti be:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Kérjük, használja a szürke ág kódját)

A WIFI jelszó beállítása

// WIFI

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

Az időjárási API beszerzése

String weather_request ()

Kereshet díjat vagy ingyenes API -felületet a Google -on, amely az egyes felhasználókat legtöbbször ingyenes API -felülettel korlátozza.

Időjárást mutat

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

Az időjárás ikon beállítása

void draw_weather (int a)

Időjárás közvetítés

audio.connecttospeech (szöveg, "en")

4. lépés: Ügy

Ügy
Ügy
  • Anyagok: karton (csomagoló doboz), vágó, ceruza
  • Hajtsa a kartont megfelelő méretű kartondobozba, rajzolja le a körvonalat a kartonra, és vágja le.
  • Tegye az összeállított táblát a kartondobozba, és rögzítse szalaggal vagy töltőszivaccsal.
  • Díszítse a kartondobozt: Rajzoljon és írjon a kartondoboz felületére.
  • Mielőtt kimegy, helyezze a lejátszót oda, ahol elhalad, hogy biztosítsa az érzékelő érzékelését.

Ajánlott: