Sisukord:

TTS ilmateade: 5 sammu
TTS ilmateade: 5 sammu

Video: TTS ilmateade: 5 sammu

Video: TTS ilmateade: 5 sammu
Video: СЕМЕЙНАЯ ДРАМА. «Ты только мой» - история противостояния приемных родителей и родной матери 2024, Juuli
Anonim
TTS ilmateade
TTS ilmateade

Tavaliselt otsustan enne väljumist ilmastikutingimuste põhjal, kas tuua vihmavari. Kunagi tegin valesid otsuseid, sest ilm oli viimase kahe nädala jooksul muutlik out väljas käies oli päikseline, et ei võtnud vihmavarju kaasa ja kahjuks tuli tagasi tulles vihma. Mul on mõte, et panen mängija välja minnes ilmateadet edastama.

Tarvikud

Riistvara:

MakePython ESP32

selle saate sellelt lingilt:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

selle saate sellelt lingilt:

www.makerfabs.com/makepython-audio.html

  • USB kaabel
  • PIR -liikumisanduri moodul

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

Heli

Tarkvara:

Arduino IDE

Samm: ühendamine

Ühendus
Ühendus

ühendage kaks tahvlit vastavalt tihvtidele. Toite plaati USB -kaabli abil. anduri tihvtide ühendused:

GND --- GND

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

Andurimoodulil on kaks reguleerimisnuppu, üks reguleerib viivitust enne tulistamist, teine reguleerib tundlikkust, mida tuleb enne kasutamist reguleerida.

2. samm: keskkonna programmeerimine

ESP32 tugi

Kui te pole seda veel teinud, järgige ESP32 toe lisamiseks installijuhiseid:

github.com/espressif/arduino-esp32

Installige kogu

  1. Adafruit SSD1306 ja sõltuvad teegid.
  2. ArduinoJsoni raamatukogud
  3. Installige zip-kogu: ESP32-audioI2S ("Audio.h")

3. samm: kood

Koodi saate siit:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Palun kasutage halli haru koodi)

WIFI parooli määramine

// WIFI

const char*ssid = "************"; const char*parool = "************";

Ilmastiku API hankimine

String weather_request ()

Google'is saate otsida tasulist või tasuta API -liidest, mis piirab üksikuid kasutajaid enamasti tasuta API -liidesega.

Näitab ilma

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

Ilmastikuikooni seadistamine

void draw_weather (int a)

Ilmateade

audio.connecttospeech (tekst, "en")

4. samm: juhtum

Juhtum
Juhtum
  • Materjalid: papp (pakkekarp), lõikur, pliiats
  • Voldi papp sobiva suurusega karpi, joonista papile kontuur ja lõika see.
  • Pange kokkupandud plaat karpi ja kinnitage see teibi või täitmiskäsnaga.
  • Karpi kaunistamine: joonistage ja kirjutage karbi pinnale.
  • Palun asetage mängija enne minekut sinna, kust möödute, et andur saaks aru.

Soovitan: