Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Obvykle se rozhoduji, zda si přinesu anumbrellu na základě povětrnostních podmínek, než půjdeme ven. Dříve jsem dělal špatná rozhodnutí, protože v posledních dvou týdnech bylo počasí proměnlivé - když jsem vyšel ven, bylo slunečno, že jsem si nepřinesl deštník, a když jsem se vrátil, bohužel pršelo. Mám na mysli to, že nutím hráče vysílat předpověď počasí, když jdu ven.
Zásoby
Hardware:
MakePython ESP32
můžete získat z tohoto odkazu:
www.makerfabs.com/makepython-esp32.html
MakePython Audio
můžete získat z tohoto odkazu:
www.makerfabs.com/makepython-audio.html
- USB kabel
- Modul snímače pohybu PIR
www.makerfabs.com/pir-motion-sensor-module.html
Zvuk
Software:
Arduino IDE
Krok 1: Připojení
spojte dvě desky podle pinů. Napájejte desku kabelem USB. připojení pinů senzoru:
GND --- GND
VCC --- 5V OUT --- Pin 15
Senzorový modul má dvě nastavovací tlačítka, jedním je nastavení zpoždění před odpálením, druhým je nastavení citlivosti, kterou je třeba před použitím upravit.
Krok 2: Programovací prostředí
Podpora ESP32
Pokud jste to ještě neudělali, přidejte podle pokynů k instalaci podporu ESP32:
github.com/espressif/arduino-esp32
Nainstalujte knihovnu
- Adafruit SSD1306 a závislé knihovny.
- Knihovny ArduinoJson
- Nainstalujte zip knihovnu: ESP32-audioI2S ("Audio.h")
Krok 3: Kód
Kód můžete získat zde:
github.com/Makerfabs/Project_TTS-Weather-Broadcast
(Použijte prosím kód šedé větve)
Nastavení hesla WIFI
// WIFI
const char*ssid = "************"; const char*heslo = "************";
Získání API pro počasí
Řetězec weather_request ()
Můžete hledat poplatek nebo bezplatné rozhraní API na Googlu, které většinu času omezuje jednotlivé uživatele na řadu bezplatných rozhraní API.
Zobrazení počasí
void lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)
Nastavení ikony počasí
neplatné draw_weather (int a)
Vysílání počasí
audio.connecttospeech (text, "en")
Krok 4: Případ
- Materiály: lepenka (balicí krabice), řezačka, tužka
- Složte lepenku do kartonu vhodné velikosti, nakreslete na karton obrys a ořízněte jej.
- Sestavenou desku vložte do kartonu a zafixujte páskou nebo plnící houbičkou.
- Ozdobte karton: Nakreslete a napište na povrch kartonu.
- Před vycházením prosím umístěte přehrávač na místo, kde budete míjet, abyste zajistili, že senzor bude cítit.