İçindekiler:
- Gereçler
- Adım 1: Modeller
- Adım 2: İnşa Et
- Adım 3: Donanımı Bağlama
- Adım 4: Sıcaklık ve Nem
- Adım 5: Zemin Nemi Sensörleri
- Adım 6: Akışkan Pompası
- 7. Adım: Özel Sürüngeniniz İçin Kodu Ayarlama
- 8. Adım: Keyfini çıkarın
Video: Akıllı Vivaryum: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Sürüngenlerimin çevresel durumunu izlemek için akıllı bir vivaryum oluşturdum. Amacım sürüngenlerimin kafes içinde tamamen yaşayan bir ekosisteme sahip olması.. Bu şartlara göre teraryum kendi kendine hareket etmeli ve tüm bitkiler susuz ve sıcaklık ve nem sürüngenlerim için uygun olmalı. Bu açık kaynağı yayınlayarak, diğer insanlara ilham vermeyi ve muhtemelen kendi ürünüm hakkında geri bildirim almama yardımcı olmayı umuyorum. Şu anda bu teraryum sadece leopar kertenkeleleri, tepeli kertenkeleler ve sakallı bir ejderha için doğru çevre koşullarını içeriyor. Diğer sürüngenler için daha fazla veri eklemekten çekinmeyin!:)
Gereçler
40x70cm 3mm tripleks ahşap x 6
30x30 3mm pleksiglas şeffaf x 2
50x30 3mm pleksiglas şeffaf x 1
Sıvı pompası x 2
DHT22 Sensör x 1
Zemin Nem sensörü x 2
1 Metre pvc boru x 5
Arduino Uno x 1
Adım 1: Modeller
Ahşap (lazer) kesmek için modeller
Vivaryumu oluşturmak için, vivaryumu oluşturmak için lazer kesim için kullanılabilecek bazı modeller oluşturdum. Daha küçük ve daha büyük bir teraryum oluşturmak istemeniz durumunda, SVG modelinin boyutlarını değiştirmek için json dosyası https://www.makercase.com/ adresinde kullanılabilir. Boyutun yanı sıra, teraryumdaki pencereleri de değiştirebilirsiniz. Bu Json dosyası, teraryumu ahşaptan farklı bir malzemeden yapmak istiyorsanız da gereklidir. Mevcut dosya, özellikle 3 mm kalınlığında ahşap malzeme için yapılmıştır.
Json dosyası şu adreste bulunabilir: https://github.com/LesleyKras/SmartVivarium/blob/…SVG dosyası, json dosyasından oluşturulan oluşturulan modeldir. Bu eğe, ahşabı lazer kesim makinesi ile kesmek istediğinizde veya ahşabı elle kesecekseniz gereklidir.
SVG, aynı anda tüm farklı ahşap parçaları içerir. Lazer kesim makinesi kullanacağınız zaman SVG dosyası içerisinden her bir parçayı tek tek seçip tek tek kesmeniz gerekiyor.
Adım 2: İnşa Et
Tahta parçalarını çivi veya ahşap tutkalı ile bir araya getirin. Alt ve üst plakalar, yan plakalar gibi benzer olmalıdır. Bu, teraryumun kendisini oluşturmaya yardımcı olur.
Parçaları bir araya getirdikten sonra teraryumunuz resimdeki gibi görünmelidir.
Adım 3: Donanımı Bağlama
Teraryum kurulduktan sonra, donanımı yerleştirmeye başlama zamanı. Daha yeni bir prototip geliştirirken, kabloları ve donanımı gizlemek için bitmiş bir ürün gibi görünmesi için çok çaba sarf etmedim. Tabii ki, gerçek sürüngenleriniz için Vivarium'u kullanacaksanız bu önerilir.
Yapılacak ilk şey, Arduino Uno'nuzu bilgisayarınıza bağlamak ve GitHub sayfasından kaynak kodunu Arduino'nuza yüklemek.
Kendi isteğinize bağlı olarak, bir devre tahtası kullanabilirsiniz (ki ben öyle yaptım). Bir devre tahtası kullanmayacaksanız, belirli sensörlerin Arduino Uno'daki doğru IO pinlerine bağlanacağından emin olun.
Adım 4: Sıcaklık ve Nem
Teraryumunuzdaki sıcaklık ve nemi izlemek için DHT22 Sensörünü bağlayarak başlayalım. DHT22 sensörünü bağlamak için burada bulunabilecek kendi kütüphanelerini kullanmanız gerekir.
Kütüphaneyi kurduktan sonra pinleri Arduino'ya bağlamaya hazırsınız. Voltaj pinini 5V'a, GND pinini Arduino GND'ye ve data pinini arduino üzerindeki pin 7'ye bağladığınızdan emin olun.
Adım 5: Zemin Nemi Sensörleri
Zemin nemini izlemek için zemin nem sensörleri kullanıyoruz. Bunlar, teraryumunuzda yaşayacak gerçek bitkiler için topraktaki nemi izlemek için kullanılır. Zemin nemi çok kuru ise, yağmur sistemi eninde sonunda devreye girecektir.
Zemin nem sensörlerini bağlamak için aşağıdaki kuruluma sahip olmanız gerekir; VCC pinlerini arduino üzerindeki 5V pinlerine bağlayın. GND pinlerini arduino üzerindeki GND pinlerine bağlayın. Ve verileri almak için sensörlerden gelen A0 pinlerini arduinodaki A0 ve A1 pinlerine bağlamanız gerekir.
Adım 6: Akışkan Pompası
Akışkan pompasını tam olarak çalıştıramadım. Ama şimdi bu pompa için bir simülasyon oluşturdum, ta ki doğru şekilde nasıl bağlanacağını bulana kadar. Bunu, zemin nemi çok kuru olduğunda yanıp sönmesi gereken basit bir Led ışık kullanarak yaptım. Araştırmalarıma dayanarak, gerçek pompanın çalışması için doğru tipte röle almam gerekiyor.
Akışkan pompasından gelen VCC pinini arduino üzerindeki 12 pinine ve pompadan gelen GND pinini Arduino üzerindeki GND pinine bağlayın.
7. Adım: Özel Sürüngeniniz İçin Kodu Ayarlama
Şu an itibariyle, Arduino'daki depoda yapılandırılmış yalnızca üç tür sürüngen var. Şu anda veriler, sürüngeninizin olmaması durumunda daha fazla sürüngen eklemek için kolayca değiştirilebilen bir Json dizesine kaydediliyor.
Şu anda kullanılan sürüngenler leopar kertenkelesi, tepeli kertenkele ve sakallı ejderhadır.
Json dosyasındaki verileri kullanmak için, Json'u Arduino için okunabilir verilere ayrıştırmak için kullanılan başka bir Kitaplık kurmanız gerekir. Bu Kütüphaneye buradan ulaşabilirsiniz.
Kitaplığı ekledikten sonra, kodda şu dizeyi aramanız yeterlidir: 'const char* sürüngenler = doc[“Leopard gecko”]' ve sürüngeninizin adını sahip olduğunuz sürüngenle değiştirin.
Doğru yazıldığından emin olmak için json dizesindeki değişkenlerin adlarını “reptileData” adlı değişkenin içinde kontrol edebilirsiniz. Sürüngeniniz mevcut değilse, kendi sürüngeniniz için gerekli ortam koşullarını eklemek için diğer sürüngenlerin formatını kullanabilirsiniz.
Bu koşulları paylaştığınızdan emin olun, böylece diğer insanlar da faydalanabilir!:)
8. Adım: Keyfini çıkarın
Artık hazır olmanız ve teraryumdan faydalanabilmeniz gerekir.
Tüm bunları yapılandırdıktan ve kodu yükledikten sonra, sensörlerden gelen verileri görmek için Seri Monitörü açabilirsiniz. Bir sensörün düzgün çalışmıyor olması mümkün olabileceğinden, seti gerçekten kullanmadan önce bunun güvenilir olup olmadığını kontrol edin.
Varsayılan olarak, ortam koşullarını her 5 saniyede bir kontrol eder, ancak koddaki 'Periyot' değişkenini değiştirerek (milisaniye olarak) bunu değiştirmekte özgürsünüz.
Eğlence!
Önerilen:
Akıllı Masa LED Işık - Arduino ile Akıllı Aydınlatma - Neopiksel Çalışma Alanı: 10 Adım (Resimlerle)
Akıllı Masa LED Işık | Arduino ile Akıllı Aydınlatma | Neopixels Çalışma Alanı: Artık evde çok fazla zaman geçirdiğimiz, sanal olarak çalıştığımız ve çalıştığımız bir gün, öyleyse neden çalışma alanımızı özel ve akıllı bir aydınlatma sistemi Arduino ve Ws2812b LED'leri ile büyütmeyelim. Burada size Smart'ınızı nasıl oluşturacağınızı gösteriyorum. Masa LED Işık o
Kullanılmayan Akıllı Telefonu Akıllı Ekrana Dönüştürün: 6 Adım (Resimlerle)
Kullanılmayan bir Akıllı Telefonu Akıllı Ekrana Dönüştürün: Deze öğreticisi, Hollanda'da çok iyi. Kullanılmayan (eski) bir akıllı telefonunuz var mı? Bu kolay adım adım öğreticiyi izleyerek Google E-Tablolar ve biraz kağıt kalem kullanarak akıllı bir ekrana dönüştürün. Bitirdiğinizde
Freya - Vivaryum Kontrol Cihazı: 6 Adım
Freya - Vivarium Controller: Freya açık kaynak kodlu, Raspberry Pi tabanlı bir vivaryum kontrol sistemidir. Bu talimatta, denetleyiciyi yapma adımlarından geçeceğiz
SONOFF Akıllı Anahtarlarla Akıllı Stor Perdeler Nasıl Kendin Yapılır?: 14 Adım
SONOFF Akıllı Anahtarlarla Akıllı Stor Perde Kendin Yap Nasıl Yapılır?: Sıradan stor perdelerinizi/panjurlarınızı akıllı hale getirmek için SONOFF akıllı anahtarlarında Kilitleme Modundan yararlanın Çoğunuz bunun sabahları storları/panjurları çekmenizin bir angarya olduğunu kabul edecek mi? ve akşam aşağı çekmek? Her neyse, ben
Bluetooth Akıllı Telefon Kontrollü Akıllı LED Lamba: 7 Adım
Bluetooth Akıllı Telefon Kontrollü Akıllı LED Lamba: Her zaman aydınlatma cihazlarımı kontrol etmeyi hayal ediyorum. Sonra biri inanılmaz renkli bir LED lamba yaptı. Geçenlerde Youtube'da Joseph Casha'nın bir LED Lambasına rastladım. Ondan ilham alarak, bağlantıyı korurken birkaç işlev eklemeye karar verdim