Sisällysluettelo:

TTS -säälähetys: 5 vaihetta
TTS -säälähetys: 5 vaihetta

Video: TTS -säälähetys: 5 vaihetta

Video: TTS -säälähetys: 5 vaihetta
Video: Пять шагов по облакам. 1-4 Серии. Сериал. Детектив 2024, Heinäkuu
Anonim
TTS Säälähetys
TTS Säälähetys

Yleensä päätän tuoda mukanaan sateenvarjon sääolosuhteiden perusteella ennen ulos lähtöä. Tein vääriä päätöksiä, koska sää oli vaihteleva kahden viime viikon aikana , oli aurinkoista, kun menin ulos, etten ottanut sateenvarjoa, ja valitettavasti satoi, kun palasin. Minulla on mielessä saada pelaaja lähettämään sääennuste, kun menen ulos.

Tarvikkeet

Laitteisto:

MakePython ESP32

saat sen tästä linkistä:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

saat sen tästä linkistä:

www.makerfabs.com/makepython-audio.html

  • USB kaapeli
  • PIR -liiketunnistinmoduuli

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

Audio

Ohjelmisto:

Arduino IDE

Vaihe 1: Yhteys

Yhteys
Yhteys

liitä kaksi levyä nastojen mukaan. Käynnistä levy USB -kaapelilla. anturin nastaliitännät:

GND --- GND

VCC --- 5V OUT --- Nasta 15

Anturimoduulissa on kaksi säätöpainiketta, joista toinen on viiveen säätäminen ennen laukaisua, toinen säätää herkkyyttä, joka on säädettävä ennen käyttöä.

Vaihe 2: Ympäristön ohjelmointi

ESP32 -tuki

Lisää ESP32 -tuki asennusohjeiden mukaisesti, jos et ole vielä tehnyt sitä:

github.com/espressif/arduino-esp32

Asenna kirjasto

  1. Adafruit SSD1306 ja siihen liittyvät kirjastot.
  2. ArduinoJson -kirjastot
  3. Asenna zip-kirjasto: ESP32-audioI2S ("Audio.h")

Vaihe 3: Koodi

Saat koodin täältä:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Käytä harmaan haaran koodia)

WIFI -salasanan asettaminen

// WIFI

const char*ssid = "************"; const char*password = "************";

Sääsovellusliittymän hakeminen

Merkkijono weather_request ()

Voit etsiä Googlesta maksullista tai ilmaista sovellusliittymää, joka rajoittaa yksittäisiä käyttäjiä useilla ilmaisilla sovellusliittymillä useimmiten.

Näytetään sää

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

Sääkuvakkeen asettaminen

void draw_weather (int a)

Säälähetys

audio.connecttospeech (teksti, "en")

Vaihe 4: Kotelo

Kotelo
Kotelo
  • Materiaalit: pahvi (pakkauslaatikko), leikkuri, lyijykynä
  • Taita pahvi sopivan kokoiseksi pahvilaatikoksi, Piirrä ääriviivat pahville ja leikkaa se.
  • Aseta koottu levy kartonkiin ja kiinnitä se teipillä tai täytesienellä.
  • Pakkauksen koristelu: Piirrä ja kirjoita laatikon pinnalle.
  • Aseta soitin paikkaan, johon ohitat ennen kuin lähdet ulos varmistaaksesi, että anturi voi havaita.

Suositeltava: