Mundarija:

WiFi soati, taymer va ob -havo stantsiyasi, Blynk boshqariladi: 5 qadam (rasmlar bilan)
WiFi soati, taymer va ob -havo stantsiyasi, Blynk boshqariladi: 5 qadam (rasmlar bilan)

Video: WiFi soati, taymer va ob -havo stantsiyasi, Blynk boshqariladi: 5 qadam (rasmlar bilan)

Video: WiFi soati, taymer va ob -havo stantsiyasi, Blynk boshqariladi: 5 qadam (rasmlar bilan)
Video: UZOQ KUTILDIM??? XHDATA D-109 radio qabul qilgichmi yoki TECSUN PL-320mi? 2024, Noyabr
Anonim
WiFi soati, taymer va ob -havo stantsiyasi, Blynk tomonidan boshqariladi
WiFi soati, taymer va ob -havo stantsiyasi, Blynk tomonidan boshqariladi
WiFi soati, taymer va ob -havo stantsiyasi, Blynk tomonidan boshqariladi
WiFi soati, taymer va ob -havo stantsiyasi, Blynk tomonidan boshqariladi

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

Veroboard PCB ishlab chiqarish
Veroboard PCB ishlab chiqarish
Veroboard PCB ishlab chiqarish
Veroboard PCB ishlab chiqarish
Veroboard PCB ishlab chiqarish
Veroboard PCB ishlab chiqarish
Veroboard PCB ishlab chiqarish
Veroboard PCB ishlab chiqarish

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

Vaziyatni tuzing
Vaziyatni tuzing
Vaziyatni tuzing
Vaziyatni tuzing
Vaziyatni tuzing
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

Kosonga elektronni joylashtiring
Kosonga elektronni joylashtiring
Kosonga elektronni joylashtiring
Kosonga elektronni joylashtiring
Kosonga elektronni joylashtiring
Kosonga elektronni 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:

Rasm
Rasm
Rasm
Rasm

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: