Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
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
- Adafruit SSD1306 og avhengige biblioteker.
- ArduinoJson -biblioteker
- 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
- 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.