Mundarija:
- Ta'minotlar
- 1 -qadam: ulanish
- 2 -qadam: Dasturlash muhiti
- 3 -qadam: kod
- 4 -qadam: ish
- 5 -qadam: ko'rsatish
Video: TTS ob -havo ma'lumoti: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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.
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
DIY ma'lumoti faqat USB turi B: 3 qadam
DIY ma'lumoti faqat USB turi B: Bu har xil sharoitlarda foydali bo'lishi mumkin va bu juda oddiy tartib. Men shaxsan o'zim Prusa i3 qurayapman va uni doimo yoqib turishni xohlamayman, lekin uni orqa tarafga qo'yib qo'yish ancha qulayroq
Arduino TTS (matndan nutqqa): 3 qadam (rasmlar bilan)
Arduino TTS (matndan nutqqa): Salom bolalar, bugun men bu darslikda sizga Arduino -ni tashqi modulsiz qanday gapirishni o'rgataman. Bu erda biz buni gapiradigan termometr, robotlar va boshqa ko'plab loyihalarda qo'llashimiz mumkin. Vaqtni behuda sarflamay, loyihani boshlaylik