Kazalo:

Oddaja vremena TTS: 5 korakov
Oddaja vremena TTS: 5 korakov

Video: Oddaja vremena TTS: 5 korakov

Video: Oddaja vremena TTS: 5 korakov
Video: МЯСО НА УЖИН! Баранина 21 кг, приготовленная на костре. ENG SUB. Жизнь в деревне. Рецепты 2024, Julij
Anonim
Oddaja vremena TTS
Oddaja vremena TTS

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

Povezava
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

  1. Adafruit SSD1306 in odvisne knjižnice.
  2. Knjižnice ArduinoJson
  3. 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

Ovitek
Ovitek
  • 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.

Priporočena: