Innholdsfortegnelse:

TTS værmelding: 5 trinn
TTS værmelding: 5 trinn

Video: TTS værmelding: 5 trinn

Video: TTS værmelding: 5 trinn
Video: 2010.08.06 Vilvite, Bergen. Фокус-покус 2024, Juli
Anonim
TTS Værutsending
TTS Værutsending

Jeg bestemmer vanligvis om jeg skal ta anumbrella basert på værforholdene før jeg går ut. Jeg pleide å ta feil beslutninger fordi været var skiftende de siste to ukene , det var solfylt da jeg gikk ut at jeg ikke tok med meg en paraply, og dessverre regnet det når jeg kom tilbake. Jeg har et sinn om å få en spiller til å kringkaste værmeldingen når jeg går ut.

Rekvisita

Maskinvare:

MakePython ESP32

du kan få det fra denne lenken:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

du kan få det fra denne lenken:

www.makerfabs.com/makepython-audio.html

  • USB-kabel
  • Modul for bevegelsessensor

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

Lyd

Programvare:

Arduino IDE

Trinn 1: Tilkobling

Forbindelse
Forbindelse

koble to brett i henhold til pinnene. Slå på kortet med USB -kabel. sensorstiftets tilkoblinger:

GND --- GND

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

Sensormodulen har to justeringsknapper, den ene er å justere forsinkelsen før avfyring, den andre justerer følsomheten, som må justeres før bruk.

Trinn 2: Programmeringsmiljø

ESP32 -støtte

Følg installasjonsinstruksjonene for å legge til ESP32 -støtte hvis du ikke har gjort det ennå:

github.com/espressif/arduino-esp32

Installer bibliotek

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

Trinn 3: Kode

Du kan få koden herfra:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Vennligst bruk koden til grå gren)

Angi WIFI -passord

// WIFI

const char*ssid = "************"; const char*passord = "************";

Få vær -API

String weather_request ()

Du kan se etter et gebyr eller et gratis API -grensesnitt på Google, som begrenser individuelle brukere med et antall gratis API -grensesnitt mesteparten av tiden.

Viser vær

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

Angi værikonet

ugyldig draw_weather (int a)

Værutsending

audio.connecttospeech (tekst, "no")

Trinn 4: Case

Sak
Sak
  • Materialer: papp (emballasje), kutter, blyant
  • Brett papp i en passende størrelse kartong, Tegn konturen på pappet og klipp den.
  • Sett det monterte brettet i esken og fest det med tape eller fyllesvamp.
  • Dekorer kartongen: Tegn og skriv på kartongens overflate.
  • Plasser spilleren der du vil passere før du går ut for å sikre at sensoren kan føle.

Anbefalt: