Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu hava stansiyası və xatırlatmanın birləşməsidir. Hamımız telefonlarımızda havanı yoxlaya bilərik, amma bəzən və xüsusən də qapıdan çıxmağa çalışarkən hava şərtlərinə sürətli bir şəkildə getmək lazımdır. Bu hava stansiyası mövcud şərtləri tez bir şəkildə görə bilər: günəşli, buludlu, yağışlı və ya qarlı, temperatur və qısa bir qeyd. Əlavə olaraq, hərəkəti aktivləşdirən bir sensor, faydalı bir mesaj verən bir sürüşmə ekranı işə salır: "maska + düymələr"
Təsvir: Bu stansiya Arduino -da qurulmuşdur və IoT (Əşyaların İnterneti) kanallarını və tətiklərini birləşdirir. Dörd əsas ekran və bir hərəkət sensoru var.
Ekran 1: Hava şəraiti günəşin, buludların, yağış damcılarının və qar dənələrinin bir şablonunun arxasındakı neopikselləri işıqlandırır. Bu sırf vizual bir ekrandır.
Ekran 2: 7 seqmentli ekranda gün üçün yüksək temperatur.
Ekran 3: OLED ekranda "Süd yadda saxla" (məsələn, "it yeməyinə ehtiyacımız var") adlı qısa qeyd
Ekran 4: 3 alfasayısal ekranda maska və düymələri unutmamaq üçün hərəkətə səbəb olan hərəkət.
Təchizat:
Materiallar/Alətlər siyahısı (qeyd edək ki, bağlantıların əksəriyyəti ABŞ -da Adafruit -ə aiddir, lakin bu hissələr digər satıcılardan əldə edilə bilər. Bu layihə esp8266 wifi arduino lövhəsinə əsaslanır. Bu layihədə esp8266 lövhəsinin Adafruit versiyası istifadə olunur - - Adafruit Feather Huzzah lövhəsi, NodeMCU lövhəsi dəyişdirilə bilər, lakin sancaqların fiziki yeri fərqli olacaq. Alətlərə bağlantılar istinad üçündür. Büdcə alətin hansı modelinin alınacağını təyin edə bilər.)
(1) Feather Huzzah board adafruit hissəsi 2821
(1) 7 seqment lələk matrisi Adafruit hissə 3106
(3) dörd alfasayısal lələkli ekranlar - mavi Adafruit hissəsi 3128
(1) OLED lələkli ekran 128x64 Adafruit hissəsi 4650
(1) Mini PIR hərəkət sensoru SR 505 amazon PIR S505 və məlumat vərəqi
(1) 10k Ohm rezistor adafruit hissəsi 2748
(4-5) bərk nüvəli tel-minimum dörd rəng tövsiyə edin, bu dəsti tövsiyə edin: Adafruit hissəsi 1311
(çox) çörək taxtası telləri (kişi-kişi) adafruit hissəsi 153
(3) çörək taxtası telləri (qadın-qadın) adafruit hissəsi 1919
(1) çörək taxtası: jameco lehimsiz çörək taxtası
(2) başlıqlar (OLED ekran üçün)
(1) kişi başlıq pin - adafruit hissəsi 3002 minimum 3 başlıq pin
(1) a/c adapteri 5.25vdc 1A adafruit hissəsi 1994
(1) usb micro B to usb a kabel (qeyd yalnız güc olmamalıdır) adafruit hissəsi 23791
(isteğe bağlı) Switch adafruit hissəsi 620 olan USB kabeli
(1) 1 metrlik neopixel RGBW zolaqlı adafruit hissəsi 2842
(1) kağız çaplı 10x22 sm ölçülü amazon perf board
(1) 8 × 8 kölgə qutusu kölgə qutusu
60/40 qurğuşun rozin nüvəli lehim adafruit hissəsi 145
lehim fitili adafruit hissəsi 149
lehimləmə dəmir adafruit hissəsi 1204
yardım əlləri lehimləmə stendi adafruit hissəsi 3529
tel kəsmə amazon snips
527
(çox) istilik büzücü boru adafruit. 4559 -cu hissə
yapışqan silah amazon yapışqan silahı
Dremel aləti amazon Dremel vasitəsi
(müxtəlif) karton, kağız, stolüstü tennis topları və neopikselləri yaymaq üçün şəffaf materiallar. qara əsas lövhə və ya qara tikinti kağızı
toplamaq üçün əlavə vasitələr: hökmdar, hobbi bıçağı, kəsmə matı, təhlükəsizlik gözlükləri, möhkəm kəsiklər (mətbəx qayçıları kimi).
isteğe bağlı:
multimetr Adafruit hissə 308
həssas düz kəlbətinlər adafruit hissəsi 1368
Addım 1: IoT Hesabları, Adafruit IO Feeds, IFTTT Appletləri və Zapier Zap
Adafruit IO və IFTTT-nin necə qurulacağına dair təlimatlar üçün https://www.instructables.com/Software-Setup/ saytına daxil olun.
Ayrıca Zapier -də IoT hesabları qurun və Süd yadda saxlayın. Hər biri üçün istifadəçi adları və API qeyd edin.
Wi -Fi -da 2.4G SSID təyin edin və bu SSID üçün SSID adı və şifrəniz olsun.
Adafruit IO -da Feeds qurun (bunlara hər hansı bir ad vermək olar, lakin bu adların təsviri olmasına kömək edir. Arduino kodunda təyin olunan adlar budur.)
yüksək yağıntının mətni
IFTTT -ə gedin və 4 applet qurun və onları Adafruit IO lentlərinə qoşun.
Hər gün səhər 7 -də yüksək temp göndərin - Adafruit IO -da hightemp yeminə qoşulunMövcud vəziyyət günəşli olarsa - Adafruit IO -da yağış yeminə qoşulunMövcud vəziyyət buludlu olarsa - Adafruit IO -da yağış yeminə qoşulunMövcud vəziyyət yağışa dəyişərsə - Adafruit IO-da yağış yeminə qoşulun Mövcud vəziyyət qarla dəyişərsə- Adafruit IO-da yağış yeminə qoşulun
Zapier -ə gedin və bir Zap yaradın və bunu "Süd yadda saxla" və Adafruit IO feed mətnləri arasında birləşdirin.
Addım 2: Arduino Kodunu qurun
Hələ bunu etməmisinizsə, Arduino proqramını nəzərdən keçirin və qurun və esp8266 lövhəsi üçün qurulduğundan əmin olun. Bunun necə ediləcəyinə dair təlimatlara bir link:
Arduino qurmağı bitirdikdən sonra bu faylları kopyalayın və ya endirin
config.hweathernote.ino
İki fayl var - əsas weathernote.ino faylı və config.h faylı
Config.h faylı API və wifi giriş parolunuzu saxlayır. Dəyişdirməyiniz lazım olan yeganə fayl budur.
Ancaq bu kodun işləməsi üçün bu Arduino kitabxanalarını quraşdırmalısınız. (Daha əvvəl kitabxana yükləməmisinizsə, baxın:
Adafruit GFX tel
Adafruit LEDBackpackAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAdafruit SH110X
Addım 3:
Addım 4: Ekranları hazırlayın
Bütün başlıqları OLED, 7 seqmentli və üç alfasayısal ekranda yığın və lehimləyin. Qeyd: Aşağıdakı atlayıcıların alfasayısal ekranınızda lehimlənməsi lazımdır ki, hər ekranda bu unikal ünvanlar olsun:
0x710x720x74
Adafruit dərslərinə bağlantılar:
Https://learn.adafruit.com/adafruit-oled-featherw… ünvanında OLED
7 Segment ekranı
alfasayısal ekran
bu atlayıcıları lehimləyin https://learn.adafruit.com/14-segment-alpha-numer…-səhifənin alt hissəsi: "Ünvan atlayıcıları"
Addım 5: Breadboard Dry Run Montajı
Bütün bu komponentlərin çörək taxtası telləri olan bir çörək taxtasına quru şəkildə quraşdırılması və son montajdan əvvəl Arduino kodu ilə sınaqdan keçirilməsi tövsiyə olunur.
İşdə bu layihədə istifadə olunan Adafruit Feather Huzzah lövhəsindəki sancaqlar
14 PIR2 Neopixels5 SCL dörd ekran 4 SDA dörd ekranGND dörd ekran və PIR3.3v dörd ekran və PIR
Addım 6: Son Dövrə Lehimləmə
Perflonunuzu 8 düymdən bir qədər az kəsin. (Təhlükəsizlik eynəkləri taxın, bakelit çipləri uça bilər.) Bağlantılara diqqət yetirərək çörək lövhəsində layihənizin fotoşəkillərini çəkin. Ardından layihənizi çörək taxtasından perfboarda keçirin. Tel istifadə edin Lehim hissələrinə sarılma və mükəmməl taxtaya qoşulma - ideal olaraq, tellər etibarlı davamlılıq üçün hissələrinizdəki baş pinlərinə toxunmalıdır. Qeyd: OLED ekranlar əbədi qalmır, ona görə də bu hissənin başlıqlara quraşdırılmasını tövsiyə edin (həmçinin başlıqlar kömək edir OLED ekranı 7 seqmentli və alfasayısal ekranlarla eyni müstəvidə olduğu üçün qaldırın və bu layihə başa çatdıqda ekranı görməyi asanlaşdıracaq).
3 neopikseldən ibarət olan 4 zolaq ayrı -ayrılıqda lehimlənə bilər və sonra perfboarda lehimlənə bilər.
PIR üçün 3 tel və müqavimət, daha sonra kəsmək üçün kifayət qədər icazə ilə perfboarda lehimlənə bilər. Son addım, 3 qadın-dişi çörək taxtası telini və kiçik bir parçasını perfordunuzdan götürmək və 3 pinli kişi baş ucunu və sonra taxtadan gələn PIR telinin üç telini lehimləmək olacaq (bu PIR üçün "bağlayıcı".)
Addım 7: Kölgə Qutusu Montajı
Bunun çoxu sadədir, lakin PIR şüşə ilə işləməyəcək və buna görə də kölgə qutusunun xaricinə yönəldilməlidir. PIR -ı ötürmək üçün çərçivənin yuxarısında uyğun bir açılış etmək üçün bir dremel aləti istifadə edilə bilər. Elektrik kabelini çəkmək üçün arxa alt küncdən dəlik açın.
Karton neopikselləri kəsmək üçün istifadə edilə bilər, belə ki hər bir ipdən gələn işıq başqa bir hissəyə axmır. Diffuziya ilə yaradıcı olun və üzünüzü öz şablonlarınızla fərdiləşdirin.