İçindekiler:

Akıllı Vivaryum: 8 Adım
Akıllı Vivaryum: 8 Adım

Video: Akıllı Vivaryum: 8 Adım

Video: Akıllı Vivaryum: 8 Adım
Video: VIVARIUM - ELEŞTİREL PARODİ 2024, Kasım
Anonim
Akıllı Vivaryum
Akıllı Vivaryum
Akıllı Vivaryum
Akıllı Vivaryum

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

Modeller
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

İnşa Etmek!
İnşa Etmek!
İnşa Etmek!
İnşa Etmek!

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

Eğlence
Eğlence

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: