Sadržaj:

TTS prijenos vremena: 5 koraka
TTS prijenos vremena: 5 koraka

Video: TTS prijenos vremena: 5 koraka

Video: TTS prijenos vremena: 5 koraka
Video: Записали ГОЛОСА ПРИЗРАКОВ † ночью НА КЛАДБИЩЕ † Охота на Призраков † ЭГФ Часть 2 2024, Juli
Anonim
TTS Weather Broadcast
TTS Weather Broadcast

Obično odlučujem hoću li ponijeti kišobran na osnovu vremenskih uslova prije izlaska. Nekad sam donosio pogrešne odluke jer je vrijeme bilo promjenjivo u protekle dvije sedmice , kada sam izašao bilo je sunčano vrijeme, nisam donio kišobran, a nažalost padala je kiša kad sam se vratio. Imam na umu da natjeram igrača da emitira vremensku prognozu kad izađem.

Supplies

Hardver:

MakePython ESP32

možete preuzeti sa ove veze:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

možete preuzeti sa ove veze:

www.makerfabs.com/makepython-audio.html

  • USB kabel
  • PIR modul senzora pokreta

www.makerfabs.com/pir-motion-sensor-module.html

Audio

Softver:

Arduino IDE

Korak 1: Povezivanje

Veza
Veza

spojite dvije ploče prema iglama. Napajanje ploče USB kabelom. spojevi pinova senzora:

GND --- GND

VCC --- 5V OUT --- Pin 15

Senzorski modul ima dva gumba za podešavanje, jedno je za podešavanje odgode prije pucanja, drugo za podešavanje osjetljivosti, koju je potrebno prilagoditi prije upotrebe.

Korak 2: Programsko okruženje

Podrška za ESP32

Slijedite upute za instalaciju da biste dodali podršku za ESP32 ako to još niste učinili:

github.com/espressif/arduino-esp32

Instaliraj biblioteku

  1. Adafruit SSD1306 i zavisne biblioteke.
  2. ArduinoJson biblioteke
  3. Instalirajte zip biblioteku: ESP32-audioI2S ("Audio.h")

Korak 3: Kodirajte

Kôd možete dobiti odavde:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Molimo koristite šifru sive grane)

Postavljanje lozinke za WIFI

// WIFI

const char*ssid = "************"; const char*lozinka = "************";

Preuzimanje vremenskog API -ja

String weather_request ()

Na Googleu možete potražiti naknadu ili besplatno API sučelje, koje većinu vremena ograničava pojedinačne korisnike s brojem besplatnih API sučelja.

Prikaz vremena

void lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)

Postavljanje ikone vremena

void draw_weather (int a)

Emitiranje vremena

audio.connecttospeech (tekst, "en")

Korak 4: Slučaj

Slučaj
Slučaj
  • Materijali: karton (kutija za pakovanje), rezač, olovka
  • Presavijte karton u karton odgovarajuće veličine, nacrtajte obris na kartonu i izrežite ga.
  • Sklopljenu ploču stavite u karton i popravite je trakom ili spužvom za punjenje.
  • Ukrasite karton: Nacrtajte i napišite na površini kartona.
  • Molimo vas postavite plejer tamo gdje ćete proći prije nego što izađete kako biste bili sigurni da senzor može osjetiti.

Preporučuje se: