İçindekiler:

ESP-Now Yağmur Çubuğu: 6 Adım (Resimlerle)
ESP-Now Yağmur Çubuğu: 6 Adım (Resimlerle)

Video: ESP-Now Yağmur Çubuğu: 6 Adım (Resimlerle)

Video: ESP-Now Yağmur Çubuğu: 6 Adım (Resimlerle)
Video: DOLAR EURO TÜRK LİRASI 2024, Temmuz
Anonim
Image
Image
Malzemelerinizi Toplayın
Malzemelerinizi Toplayın

Bu eğlenceli küçük proje, bir elektronik ağın yağmur yağdığını duyurmasına izin vermenin önemsiz sevincini sağlayacak! AI kontrollü, yırtılmaya neden olan fiyat Tesla'nın, yağmurun başlangıcında ön cam sileceklerini uyandıran sensörlere sahip olduğu söylendi. Tamamen camla çevrili bir kabinde olmak, yağmurun bariz olmasının böyle bir sensörü pek gerekli kılmadığını düşünürdünüz, ancak patlayan benzinin kükremesi olmadan övünecek bir şeyiniz olmalı. Kolayca kullanılan ESP-8266 mikro denetleyicilerinin yerleşik yetenekleri, yerel ESP-Now ağ seçeneği ile geliştirilmiştir. İnternet bağlantısına ve ortaya çıkan tüm yükümlülüklere ve pratik olmayanlara ihtiyacınız yok. Ve Bambu çubuklarıyla oynamaya başlayacaksın!

Bu gerçek bir yağmur çubuğu değil. Bu, basamaklı fasulye ile yağmur sesi çıkaran kuru bir kaktüs - kesinlikle düşük teknoloji. Bu cihaz bir Master ve bir Slave kombinasyonundan oluşur. Belirlenen Üstat dışarıda oturuyor, Lipo pille çalışıyor, güneş enerjisiyle güçlendiriliyor ve gücü yudumlayan ve yaklaşık her on dakikada bir yağmur sensörünü açan bir Adafruit donanım uyku ajanı tarafından uyandırılıyor. Yağmuru koklarsa, içeride oturan ve mesajları dinleyen güce bağlı olan tek arkadaşına - bir köleye - bir ESP-Now mesajı gönderir. Bir tane alırsa, ustaca yerleştirilmiş bir Neopiksel kademesini açar. Ekip, çalışması eğlenceli olan ve baskı için 16 saat gerektirmeyen yerel kaynaklı bambudan yapılmıştır.

Adım 1: Malzemelerinizi Toplayın

Malzemelerinizi Toplayın
Malzemelerinizi Toplayın

Çocukluğunuzu hatırlayın ve birisini keskinleştirilmiş bambu çubuklar üzerinde bir ağa bağlayarak ve bekleyerek öldürebileceğinizi hatırlayın! Peki, bunu yapmayacağız.

1. Bambu - Neopikselleri içine yerleştirmek istediğiniz sürece güzel bir parça alın. (Benimki yaklaşık 6 fitti) Ayrıca, bazı elektronik aksamları barındıracak kadar geniş sensör muhafazası için bir parça. (3 inç genişliğinde 8 inç uzunluğunda)

2. Esnek Güneş Pilleri--bunlar gibi:

3. TP 4056 Şarj kartı:

4. Mantık düzeyi dönüştürücü:

5. Güç Zamanlayıcı Çıkışı Adafruit:https://www.adafruit.com/product/3573

6. Adafruit Feather HUZZAH ESP8266 ile:

7. WEMOS D1 Mini--seçiminiz…

8. Neopixel Strip 60 Led/M

9. Lipo Pil

10. Yağmur Sensörü--Bunu aldım ama çok var:

11. Genel AÇMA/KAPAMA anahtarı

Adım 2: Elektroniği Birleştirin

Elektroniği Birleştirin
Elektroniği Birleştirin
Elektroniği Birleştirin
Elektroniği Birleştirin
Elektroniği Birleştirin
Elektroniği Birleştirin
Elektroniği Birleştirin
Elektroniği Birleştirin

Her iki cihaz için kablolamanın nasıl yapıldığını öğrenmek için Fritzing şemasını takip edin. Köle ünite, bir dizi erkek başlığın kurulu olduğu WEMOS D1 Mini'yi yerleştirmek için dişi başlıkları monte etmek için mükemmel bir pano ile çok basittir. Bu, ayarlamalar ve programlama için takmayı ve çıkarmayı kolaylaştırır. Mantık seviyesi kaydırıcı diğer taraftadır ve küçük ve tahtaya monte edilmesi kolaydır. Neopiksellerin kullanıldığı en iyi uygulamalar için seviye değiştiricinin ve Neopiksellerin veri çıkışına bir direnç ve buna giden güç hatları arasında büyük bir kapasitör bağlanması tavsiye edilir. Yeterli bir güç kaynağı kullandığınızdan emin olun ve bunu WEMOS çıkışından ayrı olarak bağlayın. Bu güç kaynağını, yağmur çubuğunuzun ne kadar uzun olacağına göre boyutlandırabilirsiniz…

Ana ünite de oldukça kolaydır. Kendi pil güç ünitesine sahip olduğu için başka bir WEMOS D1 mini yerine Adafruit Huzzah ESP8266 kullandım. İstediğiniz Lipo'yu boyutlandırın - sadece bambunun içine sığması gerekiyor. Basit şarj kontrolörü güneş piline ve aküye bağlıdır ve Güç Zamanlayıcısı Breakout'a ve ESP8266'ya güç sağlar. Yağmur sensörüne giden güç, mikrodenetleyici kartındaki 3,3 V güçten gelir. Programlamak için bu satırı yüksek tutabilmek için Güç Zamanlayıcısından Etkinleştir hattı ile kartın EN pini arasına bir anahtar koydum. (Zamanlayıcının gücü kapalıyken bile, onsuz çalışmasını sağlamak için düşük tutulur…) Huzzah'ta iki pim kullanılır - biri su çarptığında dijital olarak alçaltan yağmur sensörü için ve biri de haber vermek için Güç Zamanlayıcı onu kapatmak için tamam. Ben bu cihaza pil test cihazı koymadım ama isterseniz Adafruit web sayfasındaki yönergeleri bulabilirsiniz. Karttaki tek A0 pinini kullanır, ancak bu verileri Slave'e iletmek ve piksel yüksekliği olarak çıktısını almak için kolayca programlayabilirsiniz.

Adım 3: İnşa Edin

İnşa et
İnşa et
İnşa et
İnşa et
İnşa et
İnşa et

Bambu ile çalışmak eğlencelidir. Kullandığım parçalar bir süre kurumuş ve ölüydü. Dışını pürüzsüz bir şekilde zımparalayın. Işık için yuva, bir ışın kılıcı testere ile kolayca kesilebilir. Sadece tüm uzunluk boyunca bir miktar mavi bant kullanın ve kabaca bir inç genişliğinde, uçlarda yaklaşık 8 inç sağlam bırakarak yüzü yukarı doğru serbest bırakın. Şekil, kesmek istediğiniz kadar dalgalı olabilir. Bıçak girişinizi başlatmak ve uçlardan çıkmak için iki bıçak boyutunda delik açın. Bambu çok kolay keser ve tam bir bölmeye sahip düğümlerden geçebilirsiniz. Tüpün geri kalanı oyuktur. Bir keski alın ve içi boş bir tüp sağlayacak düğümlerin iç kalıntılarını çıkarın. Bambu boyunca bir bölünme başlatmamaya özen gösterilmelidir, ancak bu kolayca tamir edilebilir. Düz beyaz bir dış mekan akrilik ile tüpün içini püskürtün. Tüpün dış kısmı birkaç kat UV ışınlarına dayanıklı poliüretan ile kaplanmıştır.

Ana ünite, sensörü barındıracak yaklaşık 10 inç uzunluğunda 3 ila 4 inç genişliğinde bir parçadır. Üstteki bir düğümden yaklaşık 2 inç uzakta kesilecek şekilde dikkatlice seçilir. Bu alan sensörü tutacak ve aşağıdaki elektronikler için su geçirmez bir contaya izin verecektir. Sensör kablolarının geçmesine izin vermek için bu düğüm başlığının kenarına 1/4' delik açmalısınız. Kapak tabanının etrafındaki başka bir çift delik, bu doğal kapta toplanan suyun radyal olarak çıkmasına izin verecektir. Sensör plakasını boşluğa sığdırmak ve küçük bir delik açmak için farklı konektörleri lehimlemek zorunda kaldım. Sensör kabloları, su geçirmez bölümde bulunan bir sensör karşılaştırma kartına beslenir. Dış mekan kullanımı için bu üniteye tekrar poliüretan sprey püskürtün.

Adım 4: Birleştirin

Birleştirin
Birleştirin
Birleştirin
Birleştirin
Birleştirin
Birleştirin

Esnek güneş paneli, Ana Ünitenin dışına monte edilmiş kontak çimentodur. Tüp muhafazasındaki küçük deliklerden onu bağlayan teller güneş panelinin uçlarına lehimlenmiştir. Web sitelerinde bunun nasıl yapılacağına ilişkin talimatları izleyin - çok kolay. Yağmur sensörü, yağmurun birikmemesi için sensörü belli bir açıda yatıran naylon ara parçalar üzerindeki silikon damlacıkları ile üst kapağa monte edilmiştir. AÇMA/KAPAMA anahtarını yerleştirmek için ünitenin yan tarafında bir delik açılır. Diğer her şey sadece içeride doldurulmuş. Biraz hava deliği bıraktığınız sürece alt kısmına küçük bir plastik örtü silikonlayabilirsiniz. Tüm tel girişleri silikon damlacıkları ile kapatılmıştır.

Bağımlı ünite, üstte ve altta birkaç inç kalacak şekilde bir Neopiksel uzunluğu ile donatılmıştır. Bunlar kolayca yerine silikonlanır - sizinkiyle geldiyse silikon kılıfı çıkardığınızdan emin olun - yapıştırmak imkansızdır. Neopikselleri, neredeyse her açıdan görülmeyecek ve ışığını boyanmış boşluğa yönlendirecek şekilde yanlara konumlandırın. Güç kaynağını büyük bir kapasitörle koruduktan sonra, küçük WEMOS kartı tüpün altına kolayca sığacaktır. Bağımlı ünite dışarı çıkabilmesine rağmen su geçirmez olacak şekilde tasarlanmamıştır.

Adım 5: Programlayın

Programla
Programla
Programla
Programla
Programla
Programla

Bu adam bazı sensör ve ESP-Now örneklerini ortaya koymakla iyi bir iş çıkardı: https://github.com/HarringayMakerSpace/ESP-Now. Andreas Spiess, bu projeye başlamak için kodunu kullandığım örnekle güzel bir video yaptı. Bu sınırlı Master/Slave ünitesinin internete hiç ihtiyacı yok, bu yüzden o bölümleri çıkardım - sadece yağmur yağıp yağmadığına dair bilgileri aktarıyor. Daha önceki bir projede bulduğum için ESP için müjdeli derin uyku seçeneklerini kullanmamaya karar verdim, bir süre sonra rastgele kararsız hale geldi ve güneş pilini rastgele bitirecekti. Donanım seçeneği Adafruit Huzzah'ı her on dakikada bir yeniden başlatır, sensörde yağmur anlamına gelen düşük sinyal olup olmadığını kontrol eder, bulamazsa zamanlayıcıdaki Bitti pinine yüksek/düşük sinyali gönderir. Aksi takdirde kod, kodunu etkinleştirmek için bilgileri (gönderme işlevinin kendisi dışında gerçekten hiçbir bilgi yok) bağımlıya gönderir. Köle kodu sadece makineyi başlatır ve bir mesaj bekler ve aldığında neopiksel işlevini bir dakikalığına açar. Bunu yazılımda değiştirebilirsiniz ancak yine yağmur aktivasyonunu beklemeye devam ediyor. Değerlerin nerede değiştirileceğini görmek için yazılımdaki yorumları okuyun. Büyük meteor kademeli kodu bu kaynaktan geldi: https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/ Sadece rastgele sabitler ve bir renk değişikliği ekledim.

Adım 6: Kullanmak

onu kullanmak
onu kullanmak
onu kullanmak
onu kullanmak

Yağmur sensöründeki küçük potansiyometre, bir bildirim göndermek için master'ı hangi damla seviyesinin etkinleştirdiğine göre ayarlanmalıdır. Ayrıca, sensörünüzün yağmuru kontrol etmek için ne sıklıkla açılacağını belirlemek için Adafruit zamanlayıcı devre potansiyometresini ayarlamanız gerekir - aralık saniyeden iki saate kadardır - seçiminiz. Ana ünitedeki lipo pili şarj edin ve açın ve dışarıya monte edin ve sürekli yağmur yağan ve karanlık olan Alaska'da yaşamıyorsanız, enerji ihtiyacını kendi kendine halledecektir. Köle birimi, ana cihazın Wifi menzili içinde herhangi bir yerde çalışır ve mesajlar için bekleme günlerinde çok esnektir - Neopiksel uzunluğunuzu sağlamak için yeterli güce sahip 5 voltluk bir duvar siğiline takın ve gidin. Yağmur beklerken ara sıra bir ışık gösterisi istiyorsanız, bunu programlamak kolaydır - özellikle de hiç yağmur yağmayan bir yerde yaşıyorsanız.

Önerilen: