Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Običajno se odločim, ali bom prinesel senčnik glede na vremenske razmere, preden grem ven. Nekoč sem sprejemal napačne odločitve, ker je bilo v zadnjih dveh tednih vreme spremenljivo when ko sem šel ven, je bilo sončno, da dežnika nisem prinesel, na žalost pa je deževalo, ko sem se vrnil. Mislim, da bi igralcu predvajal vremensko napoved, ko grem ven.
Zaloge
Strojna oprema:
MakePython ESP32
dobite ga na tej povezavi:
www.makerfabs.com/makepython-esp32.html
MakePython Audio
dobite ga na tej povezavi:
www.makerfabs.com/makepython-audio.html
- USB kabel
- Modul senzorja gibanja PIR
www.makerfabs.com/pir-motion-sensor-module.html
Zvok
Programska oprema:
Arduino IDE
1. korak: Povezava
dve plošči povežite v skladu z zatiči. Napajajte ploščo s kablom USB. priključki pin senzorja:
GND --- GND
VCC --- 5V OUT --- Pin 15
Senzorski modul ima dva gumba za nastavitev, eden je za nastavitev zakasnitve pred strelom, drugi pa za nastavitev občutljivosti, ki jo je treba pred uporabo prilagoditi.
2. korak: Programsko okolje
Podpora za ESP32
Če tega še niste storili, sledite navodilom za namestitev, če tega še niste storili:
github.com/espressif/arduino-esp32
Namesti knjižnico
- Adafruit SSD1306 in odvisne knjižnice.
- Knjižnice ArduinoJson
- Namesti knjižnico zip: ESP32-audioI2S ("Audio.h")
3. korak: Koda
Kodo lahko dobite tukaj:
github.com/Makerfabs/Project_TTS-Weather-Broadcast
(Uporabite kodo sive veje)
Nastavitev gesla za WIFI
//WIFI
const char*ssid = "************"; const char*geslo = "************";
Pridobivanje vremenskega API -ja
Niz weather_request ()
V Googlu lahko iščete plačljiv ali brezplačen vmesnik API, ki večino časa omejuje posamezne uporabnike s številnimi brezplačnimi vmesniki API.
Prikaz vremena
void lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)
Nastavitev ikone vremena
void draw_weather (int a)
Oddaja vremena
audio.connecttospeech (besedilo, "en")
4. korak: Primer
- Materiali: karton (embalažna škatla), rezalnik, svinčnik
- Karton zložite v karton primerne velikosti, na karton narišite obris in ga razrežite.
- Sestavljeno ploščo dajte v škatlo in jo pritrdite s trakom ali gobo za polnjenje.
- Okrasite škatlo: Narišite in napišite na površino škatle.
- Preden greste ven, predvajalnik postavite tja, kamor boste šli, da se prepričate, ali senzor zazna.