Mündəricat:

TTS Hava Yayımı: 5 addım
TTS Hava Yayımı: 5 addım

Video: TTS Hava Yayımı: 5 addım

Video: TTS Hava Yayımı: 5 addım
Video: 27. TRANSDERMAL TERAPOTİK SİSTEM İLAÇ UYGULAMA 2024, Iyul
Anonim
TTS Hava Yayımı
TTS Hava Yayımı

Çölə çıxmazdan əvvəl hava şəraitinə əsaslanaraq anumbrella gətirmək qərarına gəlirəm. Son iki həftədə hava dəyişkən olduğu üçün səhv qərarlar verirdim out çölə çıxmadığım üçün günəşli idi və təəssüf ki, geri dönəndə yağış yağdı. Düşünürəm ki, bir oyunçunu çölə çıxanda hava proqnozunu yayımlamağa məcbur edirəm.

Təchizat

Avadanlıq:

MakePython ESP32

bu linkdən əldə edə bilərsiniz:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

bu linkdən əldə edə bilərsiniz:

www.makerfabs.com/makepython-audio.html

  • USB kabeli
  • PIR Hərəkət Sensor Modulu

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

Səs

Proqram təminatı:

Arduino IDE

Addım 1: Bağlantı

Bağlantı
Bağlantı

pinlərə görə iki lövhə bağlayın. USB kabeli ilə lövhəni gücləndirin. sensor pin əlaqələri:

GND --- GND

VCC --- 5V Çıxış --- Pin 15

Sensor modulunda iki tənzimləmə düyməsi var, biri atəş etmədən əvvəl gecikməni tənzimləmək, digəri isə istifadə etməzdən əvvəl tənzimlənməsi lazım olan həssaslığı tənzimləməkdir.

Addım 2: Proqramlaşdırma mühiti

ESP32 dəstəyi

Hələ etməsəniz ESP32 dəstəyi əlavə etmək üçün Quraşdırma Təlimatlarına əməl edin:

github.com/espressif/arduino-esp32

Kitabxananı quraşdırın

  1. Adafruit SSD1306 və asılı kitabxanalar.
  2. ArduinoJson kitabxanaları
  3. Zip kitabxanasını quraşdırın: ESP32-audioI2S ("Audio.h")

Addım 3: Kod

Kodu buradan əldə edə bilərsiniz:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Zəhmət olmasa boz budaq kodunu istifadə edin)

WIFI parolunun qurulması

// WIFI

const char*ssid = "************"; const char*parol = "************";

Hava API -nin alınması

String weather_request ()

Google -da bir çox pulsuz API interfeysi ilə fərdi istifadəçiləri məhdudlaşdıran bir ödəniş və ya pulsuz API interfeysi axtara bilərsiniz.

Hava göstərilir

boş lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)

Hava simvolunun qurulması

boş vaxt draw_weather (int a)

Hava yayımı

audio.connecttospeech (mətn, "en")

Addım 4: Dava

Dava
Dava
  • Materiallar: karton (qablaşdırma qutusu), kəsici, qələm
  • Kartonu uyğun ölçülü bir kartona qatlayın, kartonun konturunu çəkin və kəsin.
  • Yığılmış lövhəni kartona qoyun və lent və ya doldurucu süngərlə düzəldin.
  • Kartonu bəzəyin: Kartonun səthinə çəkin və yazın.
  • Sensorun hiss edə biləcəyinə əmin olmaq üçün çölə çıxmadan əvvəl pleyeri keçəcəyiniz yerə qoyun.

Tövsiyə: