INHOUDSOPGAWE:

TTS Weersending: 5 stappe
TTS Weersending: 5 stappe

Video: TTS Weersending: 5 stappe

Video: TTS Weersending: 5 stappe
Video: ТЕКСТ В РЕЧЬ AI с ЭМОЦИЯМИ: создавайте контент с помощью MURF AI Studio 2024, November
Anonim
TTS Weeruitsending
TTS Weeruitsending

Ek besluit gewoonlik of ek anumbrella moet neem op grond van die weerstoestande voordat ek uitgaan. Ek het vroeër verkeerde besluite geneem omdat die weer die afgelope twee weke wisselvallig was; dit was sonnig toe ek uitgaan dat ek nie 'n sambreel saambring nie, en ongelukkig reën dit toe ek terugkom. Ek het 'n gedagte dat ek 'n speler moet maak om die weervoorspelling uit te saai as ek uitgaan.

Voorrade

Hardeware:

MakePython ESP32

jy kan dit van hierdie skakel af kry:

www.makerfabs.com/makepython-esp32.html

Maak Python Audio

jy kan dit van hierdie skakel af kry:

www.makerfabs.com/makepython-audio.html

  • USB kabel
  • PIR Bewegingsensormodule

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

Oudio

Sagteware:

Arduino IDE

Stap 1: verbinding

Verbinding
Verbinding

verbind twee borde volgens die penne. Skakel die bord met 'n USB -kabel. die sensorpenaansluitings:

GND --- GND

VCC --- 5V OUT --- pen 15

Die sensormodule het twee verstelknoppies, die een is om die vertraging voor die afvuur aan te pas, die ander pas die sensitiwiteit aan, wat voor gebruik aangepas moet word.

Stap 2: Programmeringsomgewing

Ondersteuning van ESP32

Volg die installasie -instruksies om ESP32 -ondersteuning by te voeg as u dit nog nie gedoen het nie:

github.com/espressif/arduino-esp32

Installeer biblioteek

  1. Adafruit SSD1306 en afhanklike biblioteke.
  2. ArduinoJson -biblioteke
  3. Installeer zip-biblioteek: ESP32-audioI2S ("Audio.h")

Stap 3: Kodeer

U kan die kode hiervandaan kry:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Gebruik die kode van grys tak)

Stel die WIFI -wagwoord in

// WIFI

const char*ssid = "************"; const char*wagwoord = "************";

Kry die weer -API

String weer_versoek ()

U kan op soek na 'n fooi of 'n gratis API -koppelvlak op Google, wat individuele gebruikers meestal beperk met 'n aantal gratis API -koppelvlak.

Weer wys

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

Stel die weerikoon in

leegte tekenweer (int a)

Weeruitsending

audio.connecttospeech (teks, "en")

Stap 4: Saak

Saak
Saak
  • Materiaal: karton (verpakking), snyer, potlood
  • Vou die karton in 'n geskikte karton, teken die buitelyn op die karton en sny dit.
  • Plaas die saamgestelde bord in die kartondoos en maak dit vas met band of vul spons.
  • Versier karton: Teken en skryf op die oppervlak van die karton.
  • Plaas die speler waar u sal slaag voordat u uitgaan om te verseker dat die sensor kan voel.

Aanbeveel: