Indholdsfortegnelse:

TTS Weather Broadcast: 5 trin
TTS Weather Broadcast: 5 trin

Video: TTS Weather Broadcast: 5 trin

Video: TTS Weather Broadcast: 5 trin
Video: Interview With The National Weather Service in Blacksburg VA 2024, Juli
Anonim
TTS Vejrudsendelse
TTS Vejrudsendelse

Jeg beslutter normalt, om jeg vil bringe anumbrella baseret på vejrforholdene, før jeg går ud. Jeg plejede at tage forkerte beslutninger, fordi vejret var skiftende i de sidste to uger , det var solrigt, da jeg gik ud, at jeg ikke havde en paraply med, og desværre regnede det, da jeg kom tilbage. Jeg har et sind, der får en spiller til at udsende vejrudsigten, når jeg går ud.

Forbrugsvarer

Hardware:

MakePython ESP32

du kan få det fra dette link:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

du kan få det fra dette link:

www.makerfabs.com/makepython-audio.html

  • USB -kabel
  • PIR -bevægelsessensormodul

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

Lyd

Software:

Arduino IDE

Trin 1: Tilslutning

Forbindelse
Forbindelse

forbinde to brædder i henhold til stifterne. Tænd for kortet med USB -kabel. sensorstiftforbindelserne:

GND --- GND

VCC --- 5V OUT --- Ben 15

Sensormodulet har to justeringsknapper, den ene er at justere forsinkelsen inden fyring, den anden justerer følsomheden, som skal justeres før brug.

Trin 2: Programmeringsmiljø

ESP32 Support

Følg installationsvejledningen for at tilføje ESP32 -support, hvis du endnu ikke gør det:

github.com/espressif/arduino-esp32

Installer bibliotek

  1. Adafruit SSD1306 og afhængige biblioteker.
  2. ArduinoJson biblioteker
  3. Installer zip-bibliotek: ESP32-audioI2S ("Audio.h")

Trin 3: Kode

Du kan få koden herfra:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Brug venligst koden til grå gren)

Indstilling af WIFI -adgangskoden

//TRÅDLØST INTERNET

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

Få vejret API

String weather_request ()

Du kan søge efter et gebyr eller en gratis API -grænseflade på Google, der begrænser de enkelte brugere med et antal gratis API -grænseflader det meste af tiden.

Viser vejr

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

Indstilling af vejrikonet

ugyldigt draw_weather (int a)

Vejrudsendelse

audio.connecttospeech (tekst, "da")

Trin 4: Case

Sag
Sag
  • Materialer: pap (emballage), fræser, blyant
  • Fold kartonen i en passende karton, tegn omridset på pap og skær den.
  • Læg det samlede bord i kartonen og fastgør det med tape eller påfyldningssvamp.
  • Dekorer kartonen: Tegn og skriv på kartonens overflade.
  • Placer afspilleren, hvor du vil passere, før du går ud for at sikre, at sensoren kan fornemme.

Anbefalede: