Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Yleensä päätän tuoda mukanaan sateenvarjon sääolosuhteiden perusteella ennen ulos lähtöä. Tein vääriä päätöksiä, koska sää oli vaihteleva kahden viime viikon aikana , oli aurinkoista, kun menin ulos, etten ottanut sateenvarjoa, ja valitettavasti satoi, kun palasin. Minulla on mielessä saada pelaaja lähettämään sääennuste, kun menen ulos.
Tarvikkeet
Laitteisto:
MakePython ESP32
saat sen tästä linkistä:
www.makerfabs.com/makepython-esp32.html
MakePython Audio
saat sen tästä linkistä:
www.makerfabs.com/makepython-audio.html
- USB kaapeli
- PIR -liiketunnistinmoduuli
www.makerfabs.com/pir-motion-sensor-module.html
Audio
Ohjelmisto:
Arduino IDE
Vaihe 1: Yhteys
liitä kaksi levyä nastojen mukaan. Käynnistä levy USB -kaapelilla. anturin nastaliitännät:
GND --- GND
VCC --- 5V OUT --- Nasta 15
Anturimoduulissa on kaksi säätöpainiketta, joista toinen on viiveen säätäminen ennen laukaisua, toinen säätää herkkyyttä, joka on säädettävä ennen käyttöä.
Vaihe 2: Ympäristön ohjelmointi
ESP32 -tuki
Lisää ESP32 -tuki asennusohjeiden mukaisesti, jos et ole vielä tehnyt sitä:
github.com/espressif/arduino-esp32
Asenna kirjasto
- Adafruit SSD1306 ja siihen liittyvät kirjastot.
- ArduinoJson -kirjastot
- Asenna zip-kirjasto: ESP32-audioI2S ("Audio.h")
Vaihe 3: Koodi
Saat koodin täältä:
github.com/Makerfabs/Project_TTS-Weather-Broadcast
(Käytä harmaan haaran koodia)
WIFI -salasanan asettaminen
// WIFI
const char*ssid = "************"; const char*password = "************";
Sääsovellusliittymän hakeminen
Merkkijono weather_request ()
Voit etsiä Googlesta maksullista tai ilmaista sovellusliittymää, joka rajoittaa yksittäisiä käyttäjiä useilla ilmaisilla sovellusliittymillä useimmiten.
Näytetään sää
void lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)
Sääkuvakkeen asettaminen
void draw_weather (int a)
Säälähetys
audio.connecttospeech (teksti, "en")
Vaihe 4: Kotelo
- Materiaalit: pahvi (pakkauslaatikko), leikkuri, lyijykynä
- Taita pahvi sopivan kokoiseksi pahvilaatikoksi, Piirrä ääriviivat pahville ja leikkaa se.
- Aseta koottu levy kartonkiin ja kiinnitä se teipillä tai täytesienellä.
- Pakkauksen koristelu: Piirrä ja kirjoita laatikon pinnalle.
- Aseta soitin paikkaan, johon ohitat ennen kuin lähdet ulos varmistaaksesi, että anturi voi havaita.