Mündəricat:
- Təchizat
- Addım 1: Veroboard PCB hazırlamaq
- Addım 2: Davanı düzəldin
- Addım 3: Elektronikanı Kassaya yerləşdirin
- Addım 4: Arduino proqramlaşdırılması
- Addım 5:
Video: WiFi Saatı, Taymer və Hava İstasyonu, Blynk İdarə: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
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ı ə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
Ə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:
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ə:
ESP8266 Hava İstasyonu Saatı: 4 addım
ESP8266 Hava İstasyonu Saatı: Bu layihə, vaxtı və havanı kiçik bir rahat paketdə göstərmək üçün gözəl bir yoldur. Layihəni, necə işlədiyini izah edəcəyəm və kodu burada göstərəcəyəm. Müəyyən bir yerdə mövcud hava vəziyyətini göstərmək üçün fərqli düymələrə basa bilərsiniz
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 8 Addım (Şəkillərlə)
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 2 fərqli yerdə 1 illik uğurlu əməliyyatdan sonra günəş enerjisi ilə işləyən hava stansiyası layihə planlarımı paylaşıram və uzun müddət ərzində həqiqətən də sağ qala biləcək bir sistemə necə çevrildiyini izah edirəm. günəş enerjisindən dövrlər. Təqib etsəniz
Arduino WiFi Simsiz Hava İstasyonu Wunderground: 10 addım (şəkillərlə)
Arduino WiFi Simsiz Hava İstasyonu Wunderground: Bu Təlimat kitabında, ArduinoA Hava stansiyasından istifadə edərək hava və ətraf mühitlə əlaqədar məlumatları bir çox fərqli sensordan istifadə edərək toplayan bir cihazdan istifadə edərək fərdi simsiz hava stansiyasının necə qurulacağını sizə göstərəcəyəm. Çox şeyi ölçə bilərik
Taymer funksiyası ilə TV pultu ilə ev cihazlarını necə idarə etmək olar: 7 addım (şəkillərlə)
Taymer Fonksiyonu ilə TV Uzaqdan Ev Məişət Cihazlarına Necə Nəzarət Edilir: İstehlak bazarına 25 il girdikdən sonra da, infraqırmızı rabitə son günlərdə hələ də çox aktualdır. İstər 55 düymlük 4K televizorunuz olsun, istərsə də avtomobilinizin səs sistemi, hər şeyə cavab vermək üçün İR uzaqdan idarəediciyə ehtiyacımız var
Raspberry Pi və Weewx istifadə edərək Acurite 5 -də 1 Hava İstasyonu (digər Hava İstasyonları Uyğundur): 5 Addım (Şəkillərlə)
Raspberry Pi və Weewx istifadə edərək Acurite 5 -də 1 Hava İstasyonu (digər Hava İstasyonları Uyğundur): Acurite 5 -i 1 hava stansiyasından alanda evdən kənarda olduğum zaman havanı yoxlamaq istəyirdim. Evə gəlib qurduqda ya ekranı kompüterə bağlamalı olduğumu, ya da ağıllı mərkəzini almalı olduğumu başa düşdüm