Mundarija:
- Ta'minotlar
- 1 -qadam: Veroboard PCB qilish
- 2 -qadam: Vaziyatni tuzing
- 3 -qadam: Elektronni qutiga joylashtiring
- 4 -qadam: Arduino dasturlash
- 5 -qadam:
Video: WiFi soati, taymer va ob -havo stantsiyasi, Blynk boshqariladi: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu Morphing raqamli soati (kontseptsiya va morfing kodi uchun Xari Viguna tufayli), shuningdek, analog soat, ob -havo ma'lumoti stantsiyasi va oshxona taymeridir.
U butunlay smartfoningizdagi Blynk ilovasi tomonidan WiFi orqali boshqariladi.
Ilova sizga quyidagilarga imkon beradi:
Raqamli soatni, kunni, sanani, oyni ko'rsatish Analog soat, kun, sana, oyni ko'rsatish
OpenWeathermap.org va mahalliy harorat/namlik sensori orqali yuqoriga qarab aylanadigan ob -havoni ko'rsatish.
Oshxona taymeridan foydalaning
Vaqt mintaqasi tanlagichi bilan NTP serverining vaqtini yangilash
OTA (efirda) dasturiy ta'minotni yangilash
Bu erda tasvirlangan tizim dasturiy ta'minoti Raspberry Pi -dan foydalangan holda Blynk uchun mahalliy serverdan foydalanadi, uni Blynk veb -saytida qanday sozlash haqida ko'p ma'lumotlar mavjud.
Mahalliy server dasturini yuklab olish bepul va agar uyingizda Blynk tomonidan boshqariladigan gadjetlar ko'p bo'lsa, pulingizni tejashingiz mumkin.
Shu bilan bir qatorda, siz Blynk -da hisob qaydnomasini yaratishingiz va o'z serverlaridan foydalanishingiz mumkin, garchi bu sizga dastur vidjetlari uchun bir necha dollarga tushishi mumkin. Blynk -ga kirganingizda bepul "energiya" (vidjetlar) mavjud, lekin bu loyiha uchun etarli emas.
Bu bir nechta Wi -Fi tizimlari, server va murakkab dasturiy ta'minot/dasturlarni o'z ichiga olgan juda murakkab tizim.
O'rnatish va simlarni ulash juda oddiy, lekin dasturiy ta'minotni o'rnatish murakkab.
Umid qilamanki, men sizga bilishingiz kerak bo'lgan hamma narsani aytib berishni unutganman:)
Bynk Blynk veb -saytini o'rganing, shuningdek, ilovani telefoningizga o'rnatishingiz kerak bo'ladi.
Api kalitini olish uchun OpenWeathermap.org saytida bepul hisob ochishingiz kerak bo'ladi.
Men yangi boshlanuvchilarga ushbu loyihani sinab ko'rishni maslahat bermayman.
E'tibor bering, bu "Soatlar" tanlovida qatnashish, agar sizga yoqsa ovoz bering
Ta'minotlar
NodeMCU 12E ESP8266 moduli bu erda
Bu erda 64 x 32 nuqta matritsali displey
Bu erda RTC real vaqtda soat moduli
DHT11 harorat/namlik moduli bu erda
Vero taxtasi shunga o'xshash
Koson uchun bir nechta yog'och (yog'och taxta qiladi)
5V 6A quvvat to'plami shunga o'xshash
Quvvat kiritish in'ektsiyasi (PCB o'rnatish) shunga o'xshash
24/28 o'lchovli izolyatsiyalangan sim
16 tomonlama lenta kabeli (taxminan 300 mm), 2 ta ayol DIL uyasi va 1 x 6 tomonlama DIL rozetkasi
16 tomonlama DIL tasma ulagichi erkak (tenglikni o'rnatish)
2 tomonlama terminal bloki (PCB o'rnatish)
ayol sarlavhasi bitta qatordan iborat (uzunligi 40 ga yaqin)
QUROLLAR
Lehimlash stantsiyasi, lehim, sim kesgich va boshqalar.
1 -qadam: Veroboard PCB qilish
Vero taxtasidan 36 yoki 37 ta uzunlikdagi uzunlikdagi 13 teshikni kesib oling.
Rasmlarda ko'rinib turganidek, Arduino kartasi (2 x 15 tomonlama), RTC moduli (5 tomonlama) va DHT11 moduli (3 tomonlama) uchun bitta qatorli ayol chiziqli lehim.
Rasmda ko'rsatilgandek, shahar soketidagi lehim va 2 tomonlama terminal bloki.
Ko'rsatilganidek, 16 tomonlama DIL erkak tasmasi ulagichi.
Sxemaga muvofiq taxtani sim bilan ulang va kerak bo'lganda yo'llarni kesib oling.
Har bir uchida 16 tomonlama DIL ulagichi bo'lgan etarlicha uzun lenta simini yasang.
Matritsali modul bilan quvvat kabeli ta'minlandi.
Agar etkazib berilmagan bo'lsa, displey uchun etarlicha uzunlikdagi elektr simini ulang. Matris moduliga mos keladigan 4 tomonlama ulagichli qizil va qora simlar.
Matritsa modulining o'ng tomonidagi ulagichga ulanish uchun sizga 6 tomonlama DIL ayol sarlavhali 5 tomonlama kabel kerak bo'ladi. Bu 5 simni lenta kabelidan uzib qo'yish mumkin edi, lekin men taxtaga qaytib, yana o'ng tarafdagi ulagichga qaytishni osonlashtirdim.
Iltimos, barcha simlarni ulash sxemasiga amal qiling.
Har bir ulanishni ko'p metrli yoki uzluksiz tekshirgich bilan o'tkazing, qisqa yoki ko'prikli ulanishlar yo'qligiga ishonch hosil qiling. Voltaj chiziqlarining to'g'riligini tekshiring.
Men buni fritzing qilish va yuklash uchun vaqt topishga harakat qilaman.
2 -qadam: Vaziyatni tuzing
Men ishni qarag'ay parchasidan yasadim.
Chizma juda to'g'ri, har doimgidek, kompyuterda yaratilgan narsalar mos keladi.
Elektronni moslashtirish uchun siz kesish va kesish kerak bo'lishi mumkin.
Men uni rasmli ramka kabi burchakli burchaklardan yasadim, endi men buni CNC mashinamda qilardim.
O'ylaymanki, u ham 3D bosilgan bo'lishi mumkin. Sizning tanlovingiz.
Agar u yog'och bo'lsa, ustiga lak seping.
3 -qadam: Elektronni qutiga joylashtiring
Avval Matrix Panelni, so'ngra Vero PCB ni joylashtiring.
Quvvat paketini ulang va Vero platasidagi kuchlanish va asoslar Arduino, RTC, DHT11 (batareyani unutmang), matritsaning ikki tomonlama quvvat ulagichi va tasma kabellari kerakli joylarda ekanligini tekshiring..
Hammasi OK tugagandan so'ng, quvvat paketini ajratib oling va Arduino, RTC va DHT11 -ni ulang.
Ipning ikkala uchini ham to'g'ri yo'naltirilganligiga ishonch hosil qiling.
6 tomonlama ulagichni o'ng matix ulagichiga ulang.
Quvvat kabelini matritsa paneliga ulang, uchlarini mos uzunlikda kesib oling va Vero platasidagi terminal blokiga vidalang, bu to'g'ri qutblanishni ta'minlaydi.
4 -qadam: Arduino dasturlash
Sizga Arduino IDE -ni o'rnatish kerak bo'ladi, buni tarmoqda qanday qilish haqida ko'p ma'lumotlar mavjud. Arduino IDE.
O'rnatilganda, parametrlarga o'ting va quyidagi matn qatorini nusxa ko'chiring va "Qo'shimcha taxtalar menejeri URL-lari" maydoniga joylashtiring:-
arduino.esp8266.com/stable/package_esp8266c…
Siz quyidagi kutubxonalarni o'rnatishingiz kerak bo'ladi:
1. BlynkSimpleEsp8266, bu yerdan olish mumkin. bu erda bu saytda bilishingiz kerak bo'lgan hamma narsa
2. ESP8266WiFi bu erda
3. WiFiUdp bu erda
4. IDE -ga kiritilgan ArduinoOTA
5. TimeLib bu erda
6. RTClib bu erda
7. Bu erda DHT
8. Bu erda Ticker
9. PxMatrix bu erda
10. Shriftlar/Org_01 bu erda
Kutubxonalarni o'rnatish tarmoqdagi ko'p ma'lumotlarning bir qismi emas.
Kutubxonalarni o'rnatgandan so'ng siz IDE -ni qayta ishga tushirishingiz kerak bo'ladi.
IDE -ni ishga tushiring va agar OTA imkoniyatiga ega bo'lishni xohlasangiz, BasicOTA.ino faylini oching, avval BasicOTA.ino -ni ESP8266 kartasiga yuklang, so'ngra taxtani o'rnating.
Ino faylida savol belgilari mavjud bo'lsa, sizga tegishli ma'lumotlarni qo'shish kerak bo'ladi. Bu raqamlar qatorida bo'lishi kerak:
6 - Wi -Fi SSID, 7 - Wi -Fi parolingiz, MorphClockScrollWeather.ino faylini Arduino IDE -da oching
Agar siz OTAga ega bo'lishni xohlamasangiz, IDE yordamida MorphClockScrollWeather.ino saytida OTAga barcha havolalarni izohlang.
Digit.cpp va Digit.h ino bilan bir papkada bo'lishi kerak, ularni IDE -dagi yorliqlar sifatida ko'rish kerak.
Ino faylida savol belgilari mavjud bo'lsa, sizga tegishli ma'lumotlarni qo'shish kerak bo'ladi. Bu raqamlar qatorida bo'lishi kerak:
124 - sizning vaqt mintaqangiz, 140, 141, 142 - ob -havo xaritasi kaliti va ma'lumoti, 171 - sizning Wi -Fi SSID, 172 - Wi -Fi parolingiz, 173 - Blynk hokimiyat belgisi, (bu haqda keyinroq)
Chiziq raqamlari - IDE parametrlarida variant, katakchani belgilang.
Endi NodeMCU kartasiga yuklang.
Agar siz OTA dan foydalanayotgan bo'lsangiz, IDE asboblari ostidagi portlarda "Edge Lit soatini" topishingiz kerak, uning IP -manzili ham bo'ladi. Endi dasturiy ta'minotni yangilash uchun sizga USB kabeli kerak emas, uni WiFi orqali qiling. Ajoyib!
QAYD: Men Arduino IDE -ning oxirgi versiyasi OTA portlarini ko'rsatmasligini topdim. Men eski versiya 1.8.5 dan foydalanmoqdaman. Bu OK ishlaydi. Siz so'nggi IDE -ni yuklaganingizda, ular bu xatoni tuzatgan bo'lishi mumkin.
5 -qadam:
Quyidagi ko'rsatmalarga amal qiling:
1. Blynk ilovasini yuklab oling: https://j.mp/blynk_Android yoki
2. QR-kod belgisiga teging va kamerani quyidagi kodga yo'naltiring
3. Mening ilovamdan rohatlaning!
E'tibor bering, men bu veb -sayt uchun boshqa login va parolni topdim.
Agar siz mahalliy serverdan foydalanayotgan bo'lsangiz, kirish ekranidagi svetofor belgisiga teging, "Maxsus" tugmachasini siljiting, mahalliy serveringizning IP -manzilini to'ldiring (buni RPi bosh ekranida topish mumkin, bu 192.186 kabi bo'ladi). 1. ???), IP -manzil yonidagi port manzili sifatida 9443 kiriting. Kirish
Ilovada yangi loyiha yaratilganda, avtorizatsiya belgisi yaratiladi, uni elektron pochta orqali yuborish mumkin, so'ngra Arduino IDE yordamida MorphClockScrollWeather.ino -ga kiritish mumkin.
Menimcha, hammasi shu, omad.
Har qanday savol uchun quyidagi izohlardan foydalaning. Men iloji boricha javob berishga harakat qilaman.
Tavsiya:
Kichkintoyning birinchi soati - taymer bilan: 16 qadam (rasmlar bilan)
Kichkintoyning birinchi soati - Chiroqli taymer bilan: Bu qo'llanmada siz bir -birining o'rnini qanday qilib almashtirishingiz mumkinligi ko'rsatilgan - bu sizning bolangizning rasmlari, oilasi/uy hayvonlari fotosuratlari yoki boshqa narsalarni o'z ichiga olishi mumkin - ularni vaqti -vaqti bilan o'zgartirish yaxshi bo'lardi. Aniq nuqtai nazarni kerakli burchakka mahkamlang
Pensiya soati / hisoblash / Dn soati: 4 qadam (rasmlar bilan)
Pensiya soati / hisoblash / Dn soati: Menda tortmasida 8x8 o'lchamli LED nuqta matritsali displeylar bor edi va ular bilan nima qilish kerakligi haqida o'yladim. Boshqa ko'rsatmalardan ilhomlanib, men kelajakdagi sana/vaqtni sanash uchun orqaga/yuqoriga ko'rsatish ekranini yaratish g'oyasini oldim va agar belgilangan vaqt
So'z soati 114 servo tomonidan boshqariladi: 14 qadam (rasmlar bilan)
114 servo tomonidan boshqariladigan so'z soati: 114 ta LED nima va u doimo ishlaydi? Siz bilganingizdek, javob - bu so'z soati. 114 LED + 114 servo nima va u doimo harakatda? Javob - bu servo boshqariladigan so'z soati. Ushbu loyiha uchun men o'zimning do'stim bilan birlashdim
RBG 3D bosilgan oy Blynk bilan boshqariladi (iPhone yoki Android): 4 qadam (rasmlar bilan)
Blynk bilan boshqariladigan RBG 3D bosma oyi (iPhone yoki Android): Bu stendli 3D bosilgan oy. Arduino uno -ga ulangan va blynk yordamida boshqariladigan 20 LEDli RGB LED tasmasi bilan qurilgan. Arduino -ni iPhone yoki Android -dagi blynk -dan ilova orqali boshqarish mumkin
Ipod / Mp4 dok stantsiyasi yoki Mp3 serveri yotoqdan boshqariladi: 12 qadam
Ipod / Mp4 dok stantsiyasi yoki Mp3 serveri to'shakdan nolga tushgan holda boshqariladi: Salom, men mp3 qo'shiqlarimni o'z uy kinoteatrimda tinglashni xohlardim, lekin uy teatri yotoqxonamda, kompyuter esa uyimning boshqa tomonida. Kuygan disklardan charchab, men bu muammoni hal qildim … Menga uzluksiz quvvat manbai, boshqaruvi kerak edi