INHOUDSOPGAWE:
Video: TTS Weersending: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
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
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
- Adafruit SSD1306 en afhanklike biblioteke.
- ArduinoJson -biblioteke
- 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
- 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:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Arduino TTS (teks na spraak): 3 stappe (met foto's)
Arduino TTS (Text to Speech): Hallo ouens, vandag sal ek u in hierdie tutoriaal leer hoe u u Arduino kan laat praat sonder enige eksterne module. Hier kan ons dit in talle projekte gebruik, soos spreektermometer, robots en vele meer. Dus, sonder veel tydmors, laat ons hierdie projek begin