Mündəricat:

ESP-Now Yağmur Çubuğu: 6 Adım (Şəkillərlə birlikdə)
ESP-Now Yağmur Çubuğu: 6 Adım (Şəkillərlə birlikdə)

Video: ESP-Now Yağmur Çubuğu: 6 Adım (Şəkillərlə birlikdə)

Video: ESP-Now Yağmur Çubuğu: 6 Adım (Şəkillərlə birlikdə)
Video: Akıllı Ev Kuruyoruz-1 Home Assistant Kurulumu ve ESP Kartları Kullanma 2024, Iyul
Anonim
Image
Image
Materiallarınızı toplayın
Materiallarınızı toplayın

Bu əyləncəli kiçik layihə, bir elektron şəbəkəyə yağış yağdığını bildirməyin əhəmiyyətsiz bir sevincini təmin edəcək! Süni intellektlə idarə olunan, gözyaşardıcı təsir göstərən Teslanın yağış yağan zaman ön şüşə silicilərini oyandıran sensorlar olduğu söylənildi. Tamamilə şüşəli qapalı bir kabin içərisində olsanız, yağışın aydınlığının belə bir sensoru çox lazımsız edəcəyini düşünərdiniz, ancaq partlayan benzinin gurultusu olmadan öyünmək üçün bir şeyə sahib olmalısınız. Asanlıqla istifadə olunan ESP-8266 mikro nəzarətçilərinin daxili imkanları yerli ESP-Now şəbəkə seçimi ilə artırılır. İnternet bağlantısına və ortaya çıxan bütün öhdəliklərə və praktikliyə ehtiyacınız yoxdur. Və Bambuk çubuqları ilə oynamaq lazımdır!

Bu əsl yağış çubuğu deyil. Kəskin fasulye ilə yağış səsi çıxaran qurudulmuş bir kaktusdur-mütləq aşağı texnologiyadır. Bu cihaz Master və Slave kombinasiyasından ibarətdir. Təyin olunmuş Usta çöldə oturur, Lipo batareyası ilə işləyir, günəş enerjisi ilə təmin olunur və Adafruit aparat yuxu vasitəsi ilə oyadılır və hər on dəqiqədə bir yağış sensoru yandırır. Yağış qoxusa, içərisində oturan mesajları dinləyən yeganə dostuna-qula bir ESP-Now mesajı göndərir. Birini alarsa, ustalıqla yerləşdirilmiş Neopixel kaskadını işə salır. Komanda, işləmək əyləncəli və çap etmək üçün 16 saat tələb etməyən yerli qaynaqlı bambudan hazırlanmışdır.

Addım 1: Materiallarınızı toplayın

Materiallarınızı toplayın
Materiallarınızı toplayın

Kiçik olduğunuzda və iti bambuk çubuqlarını böyüdüb gözlədikləri üçün bir tora bağlayaraq birini öldürə biləcəyiniz təklif edildiyini xatırlayın! Yaxşı, bunu etməyəcəyik.

1. Bambuk-Neopixelləri içəriyə bağlamaq istədiyiniz müddətdə gözəl bir parça alın. (Mənimki təxminən 6 fut idi) Həm də bəzi elektronikaları yerləşdirmək üçün kifayət qədər geniş olan sensor yuvası üçün bir yığın. (3 düym enində 8 düym uzunluğunda)

2. Çevik Günəş Hüceyrələri-bunlar kimi:

3. TP 4056 Şarj cihazı lövhəsi:

4. Məntiq səviyyəsi çeviricisi:

5. Power Timer Breakout Adafruit:

6. ESP8266 ilə Adafruit Lələk HUZZAH:

7. WEMOS D1 Mini-seçiminiz…

8. Neopixel Strip 60 Led/M

9. Lipo Batareyası

10. Yağış Sensoru-Mən bunu aldım, amma çoxu var:

11. Ümumi ON/OFF açarı

Addım 2: Elektronikanı yığın

Elektronikanı yığın
Elektronikanı yığın
Elektronikanı yığın
Elektronikanı yığın
Elektronikanı yığın
Elektronikanı yığın
Elektronikanı yığın
Elektronikanı yığın

Hər iki cihaz üçün naqillərin necə edildiyini Fritzing diaqramını izləyin. Qul qurğusu, bir sıra kişi başlıqları quraşdırılmış WEMOS D1 Mini -ni yerləşdirmək üçün qadın başlıqlarını quraşdırmaq üçün mükəmməl bir lövhə ilə çox sadədir. Bu, tənzimləmə və proqramlaşdırma üçün montaj və sökülməni asanlaşdırır. Məntiq səviyyəsi dəyişdiricisi digər tərəfdədir və kiçikdir və lövhəyə asmaq asandır. Neopixel istifadə edərək ən yaxşı təcrübələr üçün, bir müqavimət səviyyəsi dəyişdiricisinin və Neopixelin məlumat çıxışına və ona elektrik xətləri arasında böyük bir kondansatör bağlamaq məsləhətdir. Adekvat bir enerji təchizatı istifadə etdiyinizə və WEMOS çıxışından ayrı olaraq bağladığınızdan əmin olun. Yağış çubuğunuzun nə qədər qalacağına görə bu enerji mənbəyini ölçə bilərsiniz …

Master vahidi də olduqca asandır. Başqa bir WEMOS D1 mini əvəzinə bir Adafruit Huzzah ESP8266 istifadə etdim, çünki özünün batareya güc qurğusuna malikdir. İstədiyiniz Liponun ölçüsünü-yalnız bambukun içinə uyğun olmalıdır. Sadə şarj tənzimləyicisi günəş batareyasına və batareyaya bağlıdır və Power Timer Breakout və ESP8266 -a enerji verir. Yağış sensörünün gücü mikrokontrolör lövhəsindəki 3.3 V gücündən gəlir. Güc Taymerindən Enable xətti ilə lövhənin EN pininə keçid qoydum ki, onu proqramlaşdırmaq üçün bu xətti yüksək saxlayım. (Taymerin enerjisi onsuz da işləməsi üçün o qədər çətin olsa da aşağı səviyyədə saxlanılır …) Hüzzahda iki sancaq istifadə olunur-biri su dəyəndə rəqəmsal olaraq aşağı endirən yağış sensoru üçün, digəri isə danışmaq üçün Güc Taymerini bağlamaq yaxşıdır. Mən bu qurğuya batareya test cihazı qoymamışam, amma istəsəniz Adafruit veb səhifəsindədir. Göyərtədəki yeganə A0 pinindən istifadə edir, ancaq bu məlumatı Slave -a ötürmək və piksel yüksəkliyi olaraq çıxarmaq üçün asanlıqla proqramlaşdıra bilərsiniz.

Addım 3: Qurun

Qurun
Qurun
Qurun
Qurun
Qurun
Qurun

Bambukla işləmək çox xoşdur. İstifadə etdiyim parçalar bir müddət qurudulmuş və ölmüşdü. Çöldən hamarlayın. İşıq üçün yuva yüngül qılınc mişarı ilə kəsmək asandır. Yalnız bütün uzunluğu boyunca bir az mavi lent istifadə edin və təxminən bir düym genişliyində üzünüzə çatlayın və uclarında təxminən 8 düym toxunulmaz qalın. Forma kəsmək istədiyiniz qədər dalğalı ola bilər. Bıçaq girişinə başlamaq və uclarından çıxmaq üçün iki bıçaq ölçüsü delik açın. Bambuk çox asanlıqla kəsilir və tam dolaşıq olan qovşaqlardan keçə bilərsiniz. Borunun qalan hissəsi çuxurdur. Bir kəsik götürün və düyünlərin daxili qalıqlarını çıxarın ki, bu da boş bir boruya imkan verəcəkdir. Bambuk uzunluğunda bir parçalanmaya başlamamağınıza diqqət yetirilməlidir, ancaq bu asanlıqla təmir olunur. Borunun içini düz ağ rəngli açıq akril ilə boyayın. Borunun xarici tərəfi bir neçə qat UV müqavimətli poliuretan ilə örtülmüşdür.

Master vahidi, sensoru yerləşdirə biləcək təxminən 10 düym uzunluğunda 3-4 düym genişlikdədir. Diqqətlə seçilir ki, yuxarıdakı düyündən təxminən 2 düym aralıda kəsilsin. Bu boşluq sensoru tutacaq və aşağıdakı elektronika üçün su keçirməyən bir möhürə imkan verəcəkdir. Sensor tellərinin keçməsinə icazə vermək üçün bu düyün qapağının kənarında 1/4 'delik açmalısınız. Başlıq ətrafındakı başqa bir neçə çuxur, bu təbii fincanda su toplanmasını radial şəkildə tərk etməyə imkan verəcəkdir. Kiçik bir çuxur əldə etmək üçün sensor boşqabını yerə sığdırmaq və fərqli bağlayıcıları lehimləmək məcburiyyətində qaldım. Sensor telləri su keçirməyən hissədə yerləşən bir sensor müqayisə lövhəsinə verilir. Yenidən bu qurğunu açıq havada istifadə etmək üçün poliuretan sprey ilə içəri və xaricə sprey edin.

Addım 4: Onu yığın

Onu yığın
Onu yığın
Onu yığın
Onu yığın
Onu yığın
Onu yığın

Çevik günəş paneli, Ana Ünitenin xaricinə quraşdırılmış təmas sementidir. Boru korpusundakı kiçik deliklər vasitəsilə birləşdirən tellər günəş panelinin uclarına lehimlənir. Bunu veb saytlarında necə edəcəyinizə dair təlimatları izləyin-çox asandır. Yağış sensoru, yuxarı hissədə silikon örtükləri olan, neylon boşluqlarda sensoru bir açı ilə əyərək yağışın yığılmaması üçün quraşdırılmışdır. Cihazın yan tərəfində ON/OFF açarını yerləşdirmək üçün bir delik açılır. Qalan hər şey yalnız içəriyə doludur. Hava delikləri buraxdığınız müddətcə altından kiçik bir plastik örtük silikon edə bilərsiniz. Bütün tel girişləri silikon lak ilə möhürlənmişdir.

Yuxarıda və aşağıda bir neçə düym buraxmaq üçün qul bölməsi Neopixels uzunluğuna malikdir. Bunlar asanlıqla silikon halına gətirilir-yapışdırmaq mümkün olmayan silikon qolunu çıxardığınızdan əmin olun. Neopixelləri kənara qoyun ki, demək olar ki, hər tərəfdən görünməsin, ancaq işığını rənglənmiş boşluğa yönəldsin. Güc mənbəyini böyük bir kondansatörlə qoruduqdan sonra kiçik WEMOS lövhəsi borunun altına asanlıqla yerləşə bilər. Qul qurğusu çölə çıxa bilsə də, suya davamlı olmaq üçün nəzərdə tutulmamışdır.

Addım 5: Proqramlaşdırın

Proqramlaşdırın
Proqramlaşdırın
Proqramlaşdırın
Proqramlaşdırın
Proqramlaşdırın
Proqramlaşdırın

Bu adam, bəzi sensorlar və ESP-Now nümunələrini ortaya qoymaq üçün gözəl bir iş gördü: https://github.com/HarringayMakerSpace/ESP-Now. Andreas Spiess, bu layihəyə başlamaq üçün koddan istifadə etdiyimi göstərən gözəl bir video çəkdi. Bu məhdud Master/Slave vahidinin internetə heç bir ehtiyacı yoxdur, ona görə də həmin hissələri aradan qaldırdım-yalnız yağışın yağmadığı barədə məlumat ötürür. Əvvəlki bir layihədə gördüyüm ESP üçün müjdələnmiş dərin yuxu seçimlərindən istifadə etməmək qərarına gəldim, bir müddət sonra təsadüfi olaraq qeyri -sabit oldu və təsadüfi olaraq günəş batareyasını tükətdi. Adafruit Huzzah -ı hər on dəqiqədə bir dəfə yenidən işə salır, sensoru yağışa işarə edən aşağı siqnal üçün yoxlayır, əgər tapmadığı təqdirdə Taymeri bitmiş pininə yüksək/aşağı siqnal göndərir. Əks halda, kodu aktivləşdirmək üçün məlumatı (göndərmə funksiyasının özündən başqa heç bir məlumat yoxdur) kölə göndərməyə keçir. Qul kodu yalnız maşını işə salır və bir mesaj gözləyir və əldə edildikdə neopiksel funksiyasını bir dəqiqə işə salır. Bunu proqramda dəyişə bilərsiniz, ancaq yenidən yağış aktivləşməsini gözləməyə davam edir. Dəyərlərin harada dəyişdiriləcəyini görmək üçün proqramdakı şərhləri oxuyun. Böyük meteor kaskad kodu bu mənbədən gəldi: https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/ Sadəcə təsadüfi sabitlər və rəng dəyişikliyi əlavə etdim.

Addım 6: İstifadə edin

İstifadə
İstifadə
İstifadə
İstifadə

Yağış sensoru üzərindəki kiçik potensiometr, bir xəbərdarlıq göndərmək üçün ustanı hansı səviyyəli damcı aktivləşdirəcəyi üçün tənzimlənməlidir. Sensorunuzun yağış yoxlamaq üçün nə qədər tez-tez açıldığını müəyyən etmək üçün Adafruit taymer dövrə potensiometrini də tənzimləməlisiniz-aralıq saniyədən iki saata qədərdir-seçiminiz. Lipo batareyasını ana qurğuda doldurun və yandırın və çöldə quraşdırın və daim yağan və qaranlıq olduğu Alyaskada yaşamadığınız halda enerji ehtiyacları üçün özü ilə məşğul olmalıdır. Qul vahidi, ustanın Wifi aralığında hər yerdə işləyir və mesaj gözləmə günlərində çox davamlıdır-Neopixel uzunluğunuzu təmin etmək və getmək üçün kifayət qədər gücə malik 5 voltluq bir divar siğilinə qoşun. Yağış gözləyərkən ara-sıra yüngül bir ekran istəsəniz, bunu proqramlaşdırmaq asandır-xüsusən də yağış yağmadığı bir yerdə yaşayırsınızsa.

Tövsiyə: