Mündəricat:

WiFi Saatı, Taymer və Hava İstasyonu, Blynk İdarə: 5 addım (şəkillərlə)
WiFi Saatı, Taymer və Hava İstasyonu, Blynk İdarə: 5 addım (şəkillərlə)

Video: WiFi Saatı, Taymer və Hava İstasyonu, Blynk İdarə: 5 addım (şəkillərlə)

Video: WiFi Saatı, Taymer və Hava İstasyonu, Blynk İdarə: 5 addım (şəkillərlə)
Video: FILMUL JLP: Am Supravietuit 1.000 Zile In Minecraft Hardcore Si Asta S-a Intamplat 2024, Iyul
Anonim
WiFi Saatı, Taymer və Hava İstasyonu, Blynk Nəzarətli
WiFi Saatı, Taymer və Hava İstasyonu, Blynk Nəzarətli
WiFi Saatı, Taymer və Hava İstasyonu, Blynk Nəzarətli
WiFi Saatı, Taymer və Hava İstasyonu, Blynk Nəzarətli

Bu, Morphing rəqəmsal saatıdır (konsepsiyaya və morfinq koduna görə Hari Wiguna sayəsində), eyni zamanda Analog saat, hava xəbər vermə stansiyası və mətbəx taymeridir.

WiFi ilə smartfonunuzdakı Blynk proqramı ilə tamamilə idarə olunur.

Tətbiq sizə imkan verir:

Dəyişən rəqəmsal saatı, günü, tarixi, ayı göstərin Analog saatı, günü, tarixi, ayı göstərin

OpenWeathermap.org və yerli temperatur/rütubət sensorundan yuxarıya doğru sürüşən havanı göstərin.

Mətbəx zamanlayıcı funksiyasından istifadə edin

Saat dilimi seçicisi ilə NTP server vaxt yeniləməsi

OTA (havada) firmware yeniləməsi

Burada təsvir olunan sistem proqram təminatı, Raspberry Pi istifadə edərək Blynk üçün yerli bir serverdən istifadə edir, bunun Blynk saytında necə qurulacağına dair bir çox məlumat var.

Yerli Server proqramının yüklənməsi pulsuzdur və evinizin ətrafında Blynk tərəfindən idarə olunan bir çox cihazınız varsa, pulunuza qənaət edə bilərsiniz.

Alternativ olaraq, Blynk ilə hesab aça və serverlərindən istifadə edə bilərsiniz, baxmayaraq ki, bu, tətbiq vidjetləri üçün sizə bir neçə dollara başa gələcək. Blynk -ə qoşulduğunuzda bu layihə üçün kifayət etmədikdə pulsuz 'enerji' (vidjetlər) var.

Bu, bir neçə wifi sistemini, serveri və kompleks firmware/proqram təminatını ehtiva edən olduqca mürəkkəb bir sistemdir.

Montaj və naqillər kifayət qədər sadədir, lakin firmware quraşdırılması mürəkkəbdir.

Ümid edirəm ki, bilməniz lazım olan hər şeyi sizə deməyi unutmadım:)

Bynk veb saytı Blynk'i öyrənin, telefonunuza da tətbiq yükləməlisiniz.

Api açarınızı əldə etmək üçün OpenWeathermap.org saytında pulsuz bir hesab açmalısınız.

Yeni başlayana bu layihəni sınamağı məsləhət görməzdim.

Nəzərə alın ki, bu Saat müsabiqəsinə bir girişdir, bəyənsəniz səs verin

Təchizat

NodeMCU 12E ESP8266 modulu buradakı kimi

Buradakı kimi 64 x 32 nöqtəli matrisli ekran

Buradakı kimi RTC real vaxt saat modulu

DHT11 temperatur/rütubət modulu buradakı kimi

Vero lövhəsi belədir

Çanta üçün bir az ağac (palet ağacı edəcək)

5v 6A güc paketi belədir

Güc girişi (PCB montajı) belədir

Bəzi 24/28 ölçü izolyasiya edilmiş tel

16 yollu lent kabeli (təxminən 300 mm), 2 x qadın DIL yuvası və 1 x 6 yollu DIL yuvası

16 yollu DIL lent bağlayıcı kişi (PCB montajı)

2 tərəfli terminal bloku (PCB montajı)

qadın başlıqlar bir sıra zolaqlar (ümumilikdə təxminən 40, müxtəlif uzunluqda)

ARAÇLAR

Lehim stansiyası, lehim, tel kəsicilər və s.

Addım 1: Veroboard PCB hazırlamaq

Veroboard PCB hazırlanması
Veroboard PCB hazırlanması
Veroboard PCB hazırlanması
Veroboard PCB hazırlanması
Veroboard PCB hazırlanması
Veroboard PCB hazırlanması
Veroboard PCB hazırlanması
Veroboard PCB hazırlanması

Vero lövhəsindən 36 və ya 37 zolaq uzunluğunda 13 delik kəsin.

Şəkillərdə göründüyü kimi Arduino lövhəsi (2 x 15 yol), RTC modulu (5 yol) və DHT11 modulu (3 yol) üçün qadın tək sıra başlıq şeritlərində lehim.

Şəkildə göstərildiyi kimi DC soketindəki lehim və 2 yollu terminal bloku.

Göstərildiyi kimi 16 yollu DIL kişi şerit konnektorunda lehim.

Lövhəni sxematik olaraq bağlayın və lazım olduqda izləri kəsin.

Hər bir ucunda 16 yollu DIL konnektoru olan kifayət qədər uzun bir lent kabeli düzəldin.

Matris modulumla birlikdə elektrik kabeli verildi.

Təchiz edilmədikdə, ekran üçün kifayət qədər uzun bir elektrik kabeli çəkin. Matris moduluna uyğun 4 tərəfli bağlayıcı ilə Qırmızı və Qara tellər.

Matris modulunun sağ tərəfindəki konnektora qoşulmaq üçün 6 tərəfli DIL dişi başlığı olan 5 tərəfli bir kabel də etməlisiniz. Bu 5 telin əvəzinə lent kabeldən çıxarıla bilər, amma lövhəyə qayıtmağı və yenidən sağ tərəfdəki konnektora çıxmağı daha asan tapdım.

Zəhmət olmasa bütün naqillərin sxemini izləyin.

Çox sayğac və ya davamlılıq yoxlayıcısı ilə hər bir əlaqəni keçin, qısa və ya körpü əlaqələri olmadığından əmin olun. Gərginlik xətlərinin düzgünlüyünü yoxlayın.

Bir fritzing etmək və yükləmək üçün vaxt tapmağa çalışacağam.

Addım 2: Davanı düzəldin

Davanı düzəldin
Davanı düzəldin
Davanı düzəldin
Davanı düzəldin
Davanı düzəldin
Davanı düzəldin

Davanı əlimdə olan bəzi Şam hurdalarından düzəltdim.

Rəsm olduqca doğrudur, həmişə olduğu kimi kompüterdə hazırlanmış şeylər uyğun gəlir.

Elektronikanı uyğun hala gətirmək üçün kəsmək və oymaq lazım ola bilər.

Bir şəkil çərçivəsi kimi mitered küncləri ilə düzəltdim, indi bunu CNC maşınımda edərdim.

Düşünürəm ki, 3D çap da edilə bilər. Sənin seçimin.

Ağacdırsa, üzərinə lak səpin.

Addım 3: Elektronikanı Kassaya yerləşdirin

Elektronikanı Kassaya yerləşdirin
Elektronikanı Kassaya yerləşdirin
Elektronikanı Kassaya yerləşdirin
Elektronikanı Kassaya yerləşdirin
Elektronikanı Kassaya yerləşdirin
Elektronikanı Kassaya yerləşdirin

Əvvəlcə Matrix Panelini, sonra Vero PCB -ni yerləşdirin.

Güc paketini qoşun və Vero lövhəsindəki gərginliklərin və əsasların Arduino, RTC, DHT11 (batareyanı unutmayın), matrisə 2 tərəfli güc konnektoru və lent kabellərində doğru yerlərdə olduğunu yoxlayın..

Hamısı yoxlanıldıqda, güc paketini ayırın və Arduino, RTC və DHT11 -ə qoşulmağa davam edin.

Düzgün istiqamətləndirildiklərindən əmin olmaq üçün hər iki ucunu lent bağlayıcılarına bağlayın.

6 tərəfli konnektoru sağ matix bağlayıcısına qoşun.

Qoşulmuş elektrik kabelini matris panelinə daxil edin, uclarını uyğun bir uzunluqda kəsin və soyun və düzgün polariteyi təmin edərək Vero lövhəsindəki terminal blokuna vidalayın.

Addım 4: Arduino proqramlaşdırılması

Arduino IDE -nin quraşdırılmasına ehtiyacınız olacaq, şəbəkədə bunun necə ediləcəyi ilə bağlı çoxlu məlumat var. Arduino IDE.

Quraşdırıldıqda üstünlüklərə keçin və aşağıdakı mətn xəttini kopyalayın və 'Əlavə Kartlar Meneceri URL'ləri:' qutusuna yapışdırın:-

arduino.esp8266.com/stable/package_esp8266c…

Aşağıdakı kitabxanaları quraşdırmalısınız:

1. BlynkSimpleEsp8266, buradan əldə edilə bilər. burada bu saytda bilmək lazım olan hər şey

2. ESP8266WiFi burada

3. WiFiUdp burada

4. ArduinoOTA IDE -yə daxildir

5. TimeLib burada

6. RTClib burada

7. Burada DHT

8. Ticker burada

9. PxMatrix burada

10. Şriftlər/Org_01 burada

Kitabxanaların quraşdırılması şəbəkədəki bu çox məlumatın bir hissəsi deyil.

Kitabxanaları quraşdırdıqdan sonra IDE -ni yenidən başlatmalısınız.

IDE -yə başlayın və OTA qabiliyyətinə sahib olmaq istəyirsinizsə BasicOTA.ino faylını açın, əvvəlcə ESP8266 lövhəsinə BasicOTA.ino yükləyin, sonra lövhəni sıfırlayın.

İno faylında sual işarələrinin olduğu yerlərə xas olan məlumatların əlavə edilməsi lazımdır. Bunlar xətt nömrələrində olmalıdır:

6 - Wi -Fi SSID, 7 - WiFi parolunuz, MorphClockScrollWeather.ino faylını Arduino IDE -də açın

OTA -ya sahib olmaq istəmirsinizsə, IDE -dən istifadə edərək MorphClockScrollWeather.inoda bütün OTA istinadlarını şərh edin.

Digit.cpp və Digit.h ino ilə eyni qovluqda olmalıdır, bunlar IDE -də nişanlar kimi görünməlidir.

İno faylında sual işarələrinin olduğu yerlərə xas olan məlumatların əlavə edilməsi lazımdır. Bunlar xətt nömrələrində olmalıdır:

124 - vaxt qurşağınız, 140, 141, 142 - hava xəritəsinin açarı və məlumatı, 171 - Wi -Fi SSID, 172 - wifi şifrəniz, 173 - Blynk səlahiyyət nişanı, (bu barədə daha sonra)

Satır nömrələri IDE seçimlərində bir seçimdir, qutuyu işarələyin.

İndi NodeMCU lövhəsinə yükləyin.

OTA istifadə edirsinizsə, IDE alətlərindəki limanlarda 'Edge Lit saatı' tapmalısınız, bunun da IP ünvanı olacaq. İndi firmware proqramını yeniləmək üçün USB kabelinə ehtiyacınız yoxdur, WiFi üzərindən edin. Əla ha !!

Qeyd: Ən son Arduino IDE -nin OTA portlarını göstərmədiyini gördüm. Köhnə 1.8.5 versiyasını istifadə edirəm. Bu tamam işləyir. Ən son IDE -ni yüklədiyiniz zaman bu səhvləri düzəltmiş ola bilərlər.

Addım 5:

Şəkil
Şəkil
Şəkil
Şəkil

Aşağıdakı təlimatları izləyin:

1. Blynk Tətbiqini yükləyin: https://j.mp/blynk_Android və ya

2. QR-kod simgesinə toxunun və kameranı aşağıdakı kodu göstərin

3. Tətbiqimdən zövq alın!

Veb saytına tətbiq üçün fərqli bir giriş və şifrə olduğunu gördüm.

Yerli bir serverdən istifadə edirsinizsə, giriş ekranında trafik işığı işarəsinə toxunun, Xüsusi düyməsini sürüşdürün, yerli serverinizin IP ünvanını doldurun (bunu RPi ana ekranında tapa bilərsiniz, 192.186 kimi bir şey olacaq. 1.. ???), IP ünvanının yanında liman ünvanı olaraq 9443 yazın. Daxil ol

Tətbiqdə yeni bir layihə yaradıldıqda, ona bir e -poçt göndərilə bilər və sonra Arduino IDE istifadə edərək MorphClockScrollWeather.ino'ya daxil edilə bilər.

Düşünürəm ki, hər şey var, uğurlar.

Hər hansı bir sualınız varsa, aşağıdakı şərhlərdən istifadə edin. Bacardığım qədər cavab verməyə çalışacağam.

Tövsiyə: