Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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
- Adafruit SSD1306 va qaram kutubxonalar.
- ArduinoJson kutubxonalari
- 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
- 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.