İçindekiler:

TTS Hava Durumu Yayını: 5 Adım
TTS Hava Durumu Yayını: 5 Adım

Video: TTS Hava Durumu Yayını: 5 Adım

Video: TTS Hava Durumu Yayını: 5 Adım
Video: Hekimoğlu 5. Bölüm - Full Bölüm 2024, Temmuz
Anonim
TTS Hava Durumu Yayını
TTS Hava Durumu Yayını

Genellikle dışarı çıkmadan önce hava durumuna göre şemsiye alıp almayacağıma karar veririm. Son iki haftadır hava değişken olduğu için yanlış kararlar veriyordum, dışarı çıktığımda güneşliydi, şemsiyem yoktu ve döndüğümde maalesef yağmur yağdı. Dışarı çıktığımda hava tahminini yayınlayacak bir oyuncu yapmak gibi bir düşüncem var.

Gereçler

Donanım:

MakePython ESP32

bu linkten alabilirsiniz:

www.makerfabs.com/makepython-esp32.html

MakePython Ses

bu linkten alabilirsiniz:

www.makerfabs.com/makepython-audio.html

  • USB kablosu
  • PIR Hareket Sensörü Modülü

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

Ses

Yazılım:

Arduino IDE'si

Adım 1: Bağlantı

Bağlantı
Bağlantı

pinlere göre iki kartı bağlayın. Kartı USB kablosuyla çalıştırın. sensör pin bağlantıları:

GND --- GND

VCC --- 5V ÇIKIŞ --- Pin 15

Sensör modülünün iki ayar düğmesi vardır, biri ateşlemeden önceki gecikmeyi ayarlamak, diğeri ise kullanımdan önce ayarlanması gereken hassasiyeti ayarlamaktır.

Adım 2: Programlama Ortamı

ESP32 Desteği

Henüz yapmadıysanız, ESP32 desteği eklemek için Kurulum Talimatlarını izleyin:

github.com/espressif/arduino-esp32

Kitaplığı yükle

  1. Adafruit SSD1306 ve bağımlı kütüphaneler.
  2. ArduinoJson kütüphaneleri
  3. Zip kitaplığını kurun: ESP32-audioI2S ("Audio.h")

3. Adım: Kodlayın

Kodu buradan alabilirsiniz:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Lütfen gri dal kodunu kullanın)

WIFI şifresini ayarlama

//WİFİ

const char *ssid = "*************"; const char *şifre = "*************";

Hava durumu API'sini alma

Dize weather_request()

Google'da, çoğu zaman bir dizi ücretsiz API arayüzü ile bireysel kullanıcıları sınırlayan bir ücret veya ücretsiz API arayüzü arayabilirsiniz.

Hava durumu gösteriliyor

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

Hava durumu simgesini ayarlama

void draw_weather(int a)

hava durumu yayını

audio.connecttospeech(metin, "tr")

4. Adım: Vaka

Durum
Durum
  • Malzemeler: karton (ambalaj kutusu), kesici, kurşun kalem
  • Mukavvayı uygun boyutta bir kartona katlayın, Mukavvanın üzerine dış hatlarını çizin ve kesin.
  • Monte edilmiş tahtayı kartona koyun ve bant veya dolgu süngeri ile sabitleyin.
  • Kartonu süsleyin: Kartonun yüzeyine çizin ve yazın.
  • Sensörün algılayabilmesi için lütfen dışarı çıkmadan önce oyuncuyu pas geçeceğiniz yere yerleştirin.

Önerilen: