Obsah:

Vysílání počasí TTS: 5 kroků
Vysílání počasí TTS: 5 kroků

Video: Vysílání počasí TTS: 5 kroků

Video: Vysílání počasí TTS: 5 kroků
Video: Kabelová televize CZ informuje 2024, Červenec
Anonim
Vysílání počasí TTS
Vysílání počasí TTS

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í

Spojení
Spojení

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

  1. Adafruit SSD1306 a závislé knihovny.
  2. Knihovny ArduinoJson
  3. 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

Případ
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.

Doporučuje: