Turinys:

TTS orų transliacija: 5 žingsniai
TTS orų transliacija: 5 žingsniai

Video: TTS orų transliacija: 5 žingsniai

Video: TTS orų transliacija: 5 žingsniai
Video: Orai 2023 metai 5 savaite 2024, Liepa
Anonim
TTS orų transliacija
TTS orų transliacija

Aš paprastai nusprendžiu, ar atnešti skėtį, atsižvelgdamas į oro sąlygas prieš išeidamas. Anksčiau priimdavau neteisingus sprendimus, nes pastarąsias dvi savaites oras buvo permainingas I Išėjus į lauką buvo saulėta, kad neatsinešiau skėčio, ir, deja, grįžus lijo. Turiu galvoje, kad priversti žaidėją transliuoti orų prognozes, kai išeinu.

Prekės

Techninė įranga:

„MakePython ESP32“

galite gauti iš šios nuorodos:

www.makerfabs.com/makepython-esp32.html

„MakePython Audio“

galite gauti iš šios nuorodos:

www.makerfabs.com/makepython-audio.html

  • USB kabelis
  • PIR judesio jutiklio modulis

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

Garsas

Programinė įranga:

„Arduino IDE“

1 žingsnis: prijungimas

Ryšys
Ryšys

prijunkite dvi plokštes pagal kaiščius. Maitinkite plokštę naudodami USB kabelį. jutiklio kaiščio jungtys:

GND --- GND

VCC --- 5V OUT --- kaištis 15

Jutiklio modulis turi du reguliavimo mygtukus, vienas yra reguliuoti uždelsimo laiką prieš šaudymą, kitas - jautrumo reguliavimą, kurį reikia sureguliuoti prieš naudojimą.

2 žingsnis: aplinkos programavimas

ESP32 palaikymas

Vykdykite diegimo instrukcijas, kad pridėtumėte ESP32 palaikymą, jei to dar nepadarėte:

github.com/espressif/arduino-esp32

Įdiekite biblioteką

  1. „Adafruit SSD1306“ir priklausomos bibliotekos.
  2. „ArduinoJson“bibliotekos
  3. Įdiekite ZIP biblioteką: ESP32-audioI2S („Audio.h“)

3 žingsnis: kodas

Kodą galite gauti čia:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Prašome naudoti pilkos šakos kodą)

WIFI slaptažodžio nustatymas

//BEVIELIS INTERNETAS

const char*ssid = "************"; const char*slaptažodis = "************";

Gaunama orų API

Styga weather_request ()

„Google“galite ieškoti mokesčio ar nemokamos API sąsajos, kuri dažniausiai riboja atskirus naudotojus, turinčius daug nemokamos API sąsajos.

Rodomas oras

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

Orų piktogramos nustatymas

void draw_weather (int a)

Orų transliacija

audio.connecttospeech (tekstas, „en“)

4 žingsnis: atvejis

Byla
Byla
  • Medžiagos: kartonas (pakavimo dėžutė), pjaustytuvas, pieštukas
  • Sulenkite kartoną į tinkamo dydžio dėžutę, nubrėžkite kontūrą ant kartono ir supjaustykite.
  • Įdėkite surinktą lentą į dėžutę ir pritvirtinkite juostele ar užpildymo kempine.
  • Dekoruoti dėžutę: pieškite ir rašykite ant dėžutės paviršiaus.
  • Prieš išeidami pastatykite grotuvą ten, kur praeisite, kad įsitikintumėte, jog jutiklis gali jausti.

Rekomenduojamas: