Orodha ya maudhui:

Matangazo ya hali ya hewa ya TTS: Hatua 5
Matangazo ya hali ya hewa ya TTS: Hatua 5

Video: Matangazo ya hali ya hewa ya TTS: Hatua 5

Video: Matangazo ya hali ya hewa ya TTS: Hatua 5
Video: Как устроена IT-столица мира / Russian Silicon Valley (English subs) 2024, Julai
Anonim
Matangazo ya hali ya hewa ya TTS
Matangazo ya hali ya hewa ya TTS

Kawaida mimi huamua ikiwa nitaleta anumbrella kulingana na hali ya hewa kabla ya kwenda nje. Nilikuwa nikifanya maamuzi yasiyofaa kwa sababu hali ya hewa ilikuwa inayobadilika katika wiki mbili zilizopita, ilikuwa jua wakati nikitoka kwamba sikuleta mwavuli, na kwa bahati mbaya ilinyesha wakati niliporudi. Nina nia ya kumfanya mchezaji atangaze utabiri wa hali ya hewa wakati nitatoka.

Vifaa

Vifaa:

MakePython ESP32

unaweza kuipata kutoka kwa kiunga hiki:

www.makerfabs.com/makepython-esp32.html

Sauti ya MakePython

unaweza kuipata kutoka kwa kiunga hiki:

www.makerfabs.com/makepython-audio.html

  • Kebo ya USB
  • Moduli ya Sensorer ya Mwendo wa PIR

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

Sauti

Programu:

Arduino IDE

Hatua ya 1: Uunganisho

Uhusiano
Uhusiano

unganisha bodi mbili kulingana na pini. Nguvu bodi kwa kebo ya USB. unganisho la siri ya sensorer:

GND --- GND

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

Moduli ya sensa ina vifungo viwili vya marekebisho, moja ni kurekebisha ucheleweshaji kabla ya kurusha, nyingine inarekebisha unyeti, ambayo inahitaji kurekebishwa kabla ya matumizi.

Hatua ya 2: Mazingira ya Programu

Msaada wa ESP32

Fuata Maagizo ya Usanikishaji ili kuongeza msaada wa ESP32 ikiwa bado haujafanya:

github.com/espressif/arduino-esp32

Sakinisha maktaba

  1. Adafruit SSD1306 na maktaba tegemezi.
  2. Maktaba za ArduinoJson
  3. Sakinisha maktaba ya zip: ESP32-audioI2S ("Audio.h")

Hatua ya 3: Kanuni

Unaweza kupata nambari kutoka hapa:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Tafadhali tumia nambari ya tawi la kijivu)

Kuweka nenosiri la WIFI

// WIFI

const char * ssid = "************"; const char * nywila = "************";

Kupata API ya hali ya hewa

Kamba ya hali ya hewa_maombi ()

Unaweza kutafuta ada au kiolesura cha bure cha API kwenye Google, ambayo inazuia watumiaji binafsi na idadi ya kiolesura cha bure cha API muda mwingi.

Inaonyesha hali ya hewa

batili lcd_weather (Kondomu cond_txt, Kamba tmp, Kamba hum, Kamba ya upepo_dir)

Kuweka ikoni ya hali ya hewa

utupu wa kuchora_weather (int a)

Matangazo ya hali ya hewa

audio.connecttospeech (maandishi, "sw")

Hatua ya 4: Kesi

Kesi
Kesi
  • Vifaa: kadibodi (sanduku la kufunga), mkataji, penseli
  • Pindisha kadibodi kwenye katoni ya saizi inayofaa, Chora muhtasari kwenye kadibodi na uikate.
  • Weka bodi iliyokusanyika ndani ya katoni na uirekebishe na mkanda au kujaza sifongo.
  • Pamba katoni: Chora na andika juu ya uso wa katoni.
  • Tafadhali weka kichezaji mahali utakapopita kabla ya kwenda nje ili kuhakikisha kuwa kitambuzi kinaweza kuhisi.

Ilipendekeza: