Mundarija:

TTS ob -havo ma'lumoti: 5 qadam
TTS ob -havo ma'lumoti: 5 qadam

Video: TTS ob -havo ma'lumoti: 5 qadam

Video: TTS ob -havo ma'lumoti: 5 qadam
Video: CPA Marketing For BEGINNERS Tutorial To Earn $20,000/Mo With 5x'S The Free Traffic! 2024, Noyabr
Anonim
TTS ob -havo ma'lumoti
TTS ob -havo ma'lumoti

Tashqariga chiqishdan oldin, odatda, ob -havo sharoitiga qarab, anumbrellani olib kelishni qaror qilaman. Men noto'g'ri qarorlar qabul qilardim, chunki oxirgi ikki haftada ob -havo o'zgarib turardi. Men tashqariga chiqqanimda quyoshli edi, soyabon olib kelmadim va afsuski, men qaytib kelganimda yomg'ir yog'di. Men o'yinchini tashqariga chiqqanda ob -havo ma'lumotlarini efirga uzatishni o'ylayman.

Ta'minotlar

Uskuna:

MakePython ESP32

uni ushbu havoladan olishingiz mumkin:

www.makerfabs.com/makepython-esp32.html

MakePython audio

uni ushbu havoladan olishingiz mumkin:

www.makerfabs.com/makepython-audio.html

  • USB kabeli
  • PIR harakat sensori moduli

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

Audio

Dasturiy ta'minot:

Arduino IDE

1 -qadam: ulanish

Ulanish
Ulanish

pimlarga muvofiq ikkita taxtani ulang. Kartani USB kabeli bilan quvvatlantiring. Sensor pin ulanishlari:

GND --- GND

VCC --- 5V OUT --- 15-pin

Sensor moduli ikkita sozlash tugmachasiga ega, biri otishdan oldin kechikishni sozlash, ikkinchisi sezgirlikni sozlash, uni ishlatishdan oldin sozlash kerak.

2 -qadam: Dasturlash muhiti

ESP32 qo'llab -quvvatlash

ESP32 -ni qo'llab -quvvatlash uchun siz hali o'rnatmagan bo'lsangiz, o'rnatish ko'rsatmalariga amal qiling.

github.com/espressif/arduino-esp32

Kutubxonani o'rnatish

  1. Adafruit SSD1306 va qaram kutubxonalar.
  2. ArduinoJson kutubxonalari
  3. Zip kutubxonasini o'rnating: ESP32-audioI2S ("Audio.h")

3 -qadam: kod

Kodni bu erdan olishingiz mumkin:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Iltimos, kulrang filial kodidan foydalaning)

WIFI parolini o'rnatish

//WIFI

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

Ob -havo API -ni olish

Ob -havo_do'rovi ()

Siz Google -dan haq evaziga yoki bepul API interfeysini qidirishingiz mumkin, bu ko'pchilik foydalanuvchilarni bir qancha bepul API interfeysi bilan cheklaydi.

Ob -havo ko'rsatilmoqda

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

Ob -havo belgisini o'rnatish

void draw_weather (int a)

Ob -havo ma'lumoti

audio.connecttospeech (matn, "uz")

4 -qadam: ish

Koson
Koson
  • Materiallar: karton (qadoqlash qutisi), kesuvchi, qalam
  • Kartonni kerakli o'lchamdagi kartonga katlayın, kartonga kontur chizib oling va kesib oling.
  • O'rnatilgan taxtani kartonga soling va lenta yoki shimgich bilan mahkamlang.
  • Kartonni bezash: karton yuzasiga chizish va yozish.
  • Sensor sezishi uchun o'yinchini tashqariga chiqishdan oldin o'tadigan joyga qo'ying.

Tavsiya: