İçindekiler:
- Gereçler
- Adım 1: Bahçe ve Sulama Planlaması
- Adım 2: Sensörler ve Bileşen Planlama
- 3. Adım: Sarf Malzemelerini Toplayın
- Adım 4: MudPi'yi Raspberry Pi'ye yükleyin
- Adım 5: Test için Sensörleri ve Bileşenleri Pi'ye Bağlayın
- Adım 6: MudPi'yi Yapılandırın
- Adım 7: Bileşenleri Prototip Kartına Lehimleyin
- 8. Adım: Elektroniği Dış Mekan Bağlantı Kutusuna Yerleştirmeye Başlayın
- Adım 9: Fişleri Röleye Bağlayın ve Bağlantı Kutusuna Takın *Uyarı Yüksek Voltaj*
- Adım 10: Sensörleri Koruyucu Muhafazaya Yerleştirin
- Adım 11: Sensörleri Dış Mekan Anma Kablosu ve Fişleriyle Bağlayın
- Adım 12: Şamandıra Sensörlerini Tanka Takın
- Adım 13: Üniteyi Dışarıya Dağıtın
- Adım 14: MudPi'yi İzleme
- Adım 15: Prototip Kartlarını Özel PCB'lerle Değiştirin (Opsiyonel)
- Adım 16: Rahatlayın ve Bitkilerinizin Büyümesini İzleyin
Video: Ahududu Pi Üzerine Kurulu Otomatik Bahçe Sistemi Dış Mekan veya İç Mekan - MudPi: 16 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bahçıvanlığı seviyor ama bakımını yapacak zaman bulamıyor musunuz? Belki biraz susamış görünen veya hidroponiğinizi otomatikleştirmenin bir yolunu arayan bazı ev bitkileriniz var mı? Bu projede, bu sorunları çözeceğiz ve işlerin icabına bakmaya yardımcı olacak otomatik bir bahçe sistemi kurarak MudPi'nin temellerini öğreneceğiz. MudPi, bir Raspberry Pi üzerine kurulu bahçe kaynaklarını yönetmek ve sürdürmek için yaptığım açık kaynaklı bir bahçe sistemidir. MudPi, kişiye özel tasarlandığından, ihtiyaçlarınıza göre ölçeklenen hem iç hem de dış mekan bahçe projeleri için kullanabilirsiniz.
Bugün, MudPi'nin bir dış bahçeyi yönetmek ve sulamayı kontrol etmek için nasıl dağıtılabileceğini görmek için evde kullandığım temel bir kurulumla başlayacağız. Bu öğreticide, MudPi çalıştıran bir ana denetleyiciyi nasıl dağıtacağınızı öğreneceksiniz. Kurulumlarını temellerin ötesine genişletmek isteyenler veya iç mekan gibi farklı kurulumlar için daha fazla bilgi edinmek isteyenler için sona doğru bazı ek kaynaklar olacak. MudPi, çeşitli kurulumlar için yapılandırılabilir ve proje sitesinde bir sürü belge vardır.
Gereçler
Gereksinimleriniz benimkinden farklı olabileceğinden, kendi sisteminiz için ihtiyaç duyabileceğiniz belirli sensörleri veya bileşenleri eklemekten/çıkarmaktan çekinmeyin.
Genel Malzemeler
-
Wifi ile Raspberry Pi (Pi 3 B kullandım)
Debian 9/10
- Monitör/Klavye/Fare (Pi kurulumu için)
- Raspbian (8 gb) için SD kart
- Dış mekan anma kablosu (4 telli)
- Dış mekan için su geçirmez bağlantı kutusu
- Kablo rakorları
- Din Ray (kesicileri ve DC beslemesini monte etmek için)
- PVC boru
- Maça Uçlu Matkap
Elektronik Malzemeler
- DHT11 Sıcaklık / Nem Sensörü
- Sıvı Şamandıra Seviye Sensörü x2
- 2 Kanallı röle
-
12v pompa (veya şebeke voltajı kullanıyorsanız 120v)
12v kullanıyorsanız DC'den DC'ye dönüştürücü
-
5v Güç Kaynağı
veya DC güç kaynağı (pi'ye şebekeden güç veriliyorsa)
- Yukarı/aşağı çekme için 10k Dirençler
Aletler
- Tornavida
- tel striptizci
- multimetre
- Havya
- Lehim
- Vidalar (kutuları dışarıya monte etmek için)
- Silikon Kalk
Adım 1: Bahçe ve Sulama Planlaması
Yeni bir sistem kuruyorsanız, sulamanızı planladığınızdan emin olun. Bileşen ihtiyaçlarınızı bilmeniz için donanımı hazırlamaya gittiğinizde bu şeylerin zaten yerinde olması önemli olacaktır. İhtiyaçlar zamanla değişebilir ancak geleceğe hazırlanmak iyi bir uygulamadır. İki ana su dağıtım seçeneğiniz, ya bir su deposunda bir pompa kullanmak ya da hattı açıp kapatmak için solenoidli bir hortum kullanmaktır. Bahçe ihtiyaçlarınıza bağlı olarak seçim size kalmış olacaktır. Daha büyük ve daha karmaşık bir sistem her ikisinden de faydalanabilir (yani, bölge sulama için solenoid valflerden su pompalamak). MudPi'yi iç mekanlarda kullanmayı planlıyorsanız, muhtemelen bir pompa kullanacaksınız. MudPi, iç mekan bitki ışıklarınızı da bir röle kullanarak kontrol edebilir.
Maker İpucu: Projenizi herhangi bir ölçekte oluşturabileceğinizi unutmayın. MudPi'yi ilk kez denemek istiyorsanız, bir ev bitkisini sulamak için su şişesi ve 3.3v pompa gibi bir şey deneyin!
Ayrıca su dağıtım seçeneklerini de göz önünde bulundurun. Damlama hatları, sağanak hortum veya sprinkler mi kullanacaksınız? İşte birkaç yaygın yöntem:
- yağmurlama
- Sağanak çorap
- Damlama hatları
- manuel el suyu
Bu öğreticinin kapsamını çok fazla büyütmemek için, zaten sulama yaptığınızı ve bunu otomatikleştirmek istediğinizi varsayalım. Kurulumumda, bazı damlama hatlarına bağlı bir pompalı bir su tankım var. Bu pompayı nasıl otomatikleştireceğimizi öğrenelim.
Adım 2: Sensörler ve Bileşen Planlama
Dikkate alınması gereken diğer önemli planlama yönü, bahçenizden hangi verileri almak isteyeceğinizdir. Tipik olarak sıcaklık ve nem her zaman faydalıdır. Toprak nemi ve yağmur tespiti harikadır ancak iç mekan kurulumu için gerekli olmayabilir. İhtiyaçlarınız için hangi koşulların izlenmesinin önemli olduğuna dair nihai kararınız olacaktır. Temel dış mekan eğitimimiz için şunları izleyeceğiz:
- Sıcaklık
- Nem
- Su seviyeleri (şamandıra anahtarı x2)
Büyük bir tankta %10, %25, %50, %75 ve %95 seviyelerini belirlemek için 5 su seviye sensörü kullandım. Bu derste, basitlik adına kritik düşük için %10 ve tam için %95 yapacağız.
Bahçenizdeki cihazları da kontrol etmek isteyebilirsiniz. 3.3v'de (pi GPIO sınırı) çalışmayan bir pompayı veya ışıkları açmayı planlıyorsanız, bir röleye ihtiyacınız olacaktır. Röle, röleyi değiştirmek için daha düşük bir voltaj kullanırken daha yüksek voltaj devrelerini kontrol etmenizi sağlar. Amaçlarımız için 3,3 V'tan daha yüksek voltajlarda çalışan bir pompamız var, bu nedenle pompayı değiştirmek için bir röleye ihtiyacımız olacak. Pompayı kontrol etmek için sadece tek bir röleye ihtiyaç vardır. Gelecekteki amaçlar için olsa da (ve röleler ucuz olduğu için) 2 kanallı bir röle kurdum ve daha sonraki yükseltmeler için ek yuvasını açık bıraktım.
Planlanması gereken en önemli şey güç kaynağı. Pi'ye nasıl ve nereden güç verilecek. Ayrıca kullandığınız cihazları ve güçlerini nasıl elde edeceklerini de düşünmelisiniz. Genellikle Pi, bir usb güç adaptöründen güç alabilir, ancak bu kendi başına bir fiş gerektirir. Daha yüksek voltajlı diğer cihazlara güç veriyorsak, Pi için voltajları 5v'ye düşürmek için bir DC'den DC'ye güç kaynağı kullanılabilir. Voltajları düşürmek için bir güç kaynağı almayı planlıyorsanız, en ucuz seçenekle gitmemenizi tavsiye ederim.
Raspberry Pi'nin varsayılan olarak yalnızca dijital GPIO'yu destekleyebileceğini unutmayın. Bu, Pi GPIO'ya analog okumalar alan bir toprak sensörünü bağlayamayacağınız anlamına gelir. Analog bileşenlerle uyumlu olmak için Arduino veya ESP32 (veya ESP8266) gibi analog destekli bir mikro denetleyici kullanmanız gerekir.
Neyse ki MudPi, bir ana denetleyiciden (pi) birden fazla cihaz için komutlar vermek üzere bağımlı düğümler gibi cihazları kontrol etme desteğine sahiptir. Bu, bağlı analog bileşenleriyle birlikte kontrol edebileceği birden fazla sensör ünitesine sahip bir ana kontrolöre sahip olmayı mümkün kılar. Pompa alanını izlemek için bir ana kontrolör ve yükseltilmiş her bahçe yatağı için bir sensör ünitesi kullandım. Bugün başlamak için ana denetleyiciyi oluşturmaya devam edelim.
3. Adım: Sarf Malzemelerini Toplayın
Malzemelerimizi toplamamızın zamanı geldi. Bu yapıda kullanılan bileşenlerin ve araçların tümü, başkalarının evde kendi yapılarını oluşturmasını kolaylaştırmak için piyasada bulunan raflardan temin edilebilir. Çoğu, çevrimiçi olarak veya yerel donanım mağazalarında bulunabilir. Tam malzeme listesi, özel bahçe düzeninize bağlı olacaktır. Bu eğitimin iyiliği için, daha ileri gitmeden önce çalışan bir ünite elde etmek için işleri planlandığı gibi temel hususlarda tutacağız.
Not: Şebeke gerilimiyle çalışan bileşenleri değiştirmeyi planlıyorsanız, bu noktada not almak isterim, lütfen DİKKATLİ OLUN! Elektronik kurarken güvende olmanız ve ne yaptığınızı bilmiyorsanız yüksek voltajlarla uğraşmamanız önemlidir. Bununla birlikte, ev kurulumumda 120v pompa kullandığımı söyledi. İşlem, 12v'lik bir pompa için aynıdır, ana fark 12v'lik bir regülatöre ihtiyaç duyar. Işıkları veya diğer cihazları değiştirmek için röleleri de kullanabilirsiniz.
Adım 4: MudPi'yi Raspberry Pi'ye yükleyin
Hazır bir plan ve eldeki malzemelerle, donanımı hazırlamanın zamanı geldi. Başlamak için ahududu pi'nizi MudPi'yi kurmaya hazırlamalısınız. Debian 9 veya üstünü çalıştıran Wifi özelliklerine sahip bir Raspberry Pi'ye ihtiyacınız olacak. Raspbian kurulu değilse, buradaki sayfalarından Raspbian'ı indirmeniz gerekecektir.
İndirilen görüntü dosyasıyla, seçtiğiniz bir görüntü yazıcısını kullanarak SD karta yazın. Ahududu pi, yardıma ihtiyacınız olursa dosyaları bir SD karta yazmak için bir kılavuza sahiptir.
SD kartı pi'nize takın ve açın. Raspbian Desktop'ı kurduysanız GUI'yi kullanarak veya /etc/wpa_supplicant/wpa_supplicant.conf dosyasını Raspbian Lite üzerindeki terminal aracılığıyla düzenleyerek Pi'nizi Wifi'ye bağlayın.
Wifi bağlandıktan sonra yapmanız gereken bir sonraki şey, güncellemeleri ve yükseltmeleri pi üzerinde çalıştırmaktır.
Pi girişini güncellemek ve terminal çalışmasından:
sudo apt-get güncellemesi
sudo apt-get yükseltme
Yeniden başlatma tamamlandıktan sonra
sudo yeniden başlatma
Pi yeniden başlatıldıktan sonra artık MudPi'yi kurabiliriz. Bunu, aşağıdaki komutla MudPi Installer'ı kullanarak yapabilirsiniz:
curl -sL https://install.mudpi.app | bash
Yükleyici, MudPi için gerekli tüm paketler ve yapılandırmalarla ilgilenecektir. Varsayılan olarak MudPi, çekirdeği /home/mudpi/core konumunda olacak şekilde /home/mudpi dizinine kurulur.
MudPi'yi aşağıdaki komutla manuel olarak çalıştırabilirsiniz:
cd /ev/mudpi
mudpi --debug
Ancak MudPi'nin sizin için çalıştıracak bir süpervizör işi vardır. Ayrıca MudPi'yi çalıştırmadan önce bir yapılandırma dosyasına ihtiyacınız olacak. Bir konfigürasyon dosyası yapmak için, hangi pinleri bağladığınızı, hangi bileşenleri de bir sonraki adımda yaptığınızı bilmeniz gerekir. İleri!
Adım 5: Test için Sensörleri ve Bileşenleri Pi'ye Bağlayın
Bir sonraki adım, bileşenlerimizi Pi'ye bağlamaktır. (Fotoğrafta ek bileşenleri test ettiğimi lütfen unutmayın) Test için atlama telleri ve devre tahtaları kullanıyor olabilirsiniz, bu iyidir, alan için son bir birim oluştururken daha güvenilir bir şeye yükseltmeyi unutmayın.
DHT11/22 sensör DATA pinini GPIO pin 25'e bağlayın.
DHT11/22 gücünü ve toprağını bağlayın.
2 sıvı şamandıra sensörünün her birinin bir ucunu 10k aşağı çekme dirençleriyle sırasıyla 17 ve 27 GPIO pinlerine bağlayın.
Şamandıra sensörlerinin diğer uçlarını 3,3v'ye bağlayın, böylece GPIO normalde DÜŞÜK çekilecek ancak şamandıralı anahtar kapandığında YÜKSEK olacaktır.
2 Kanal Röle geçiş pimlerini GPIO pimleri 13 ve 16'ya takın.
5V rölesini güce ve toprağa bağlayın.
Fişleri bağladığımızda daha sonraki bir adımda rölenin yüksek gerilim bağlantılarını dert edeceğiz. Şimdilik MudPi yapılandırma dosyasını oluşturmaya ve bileşenleri test etmeye hazır olmalıyız.
Adım 6: MudPi'yi Yapılandırın
Takılı sensörler ve bileşenler ile MudPi konfigürasyon dosyasını oluşturabilir ve ünite montajını bitirmeden önce her şeyin çalıştığını test edebilirsiniz. MudPi'yi yapılandırmak için /home/mudpi/core/mudpi dizininde bulunan mudpi.config dosyasını güncelleyeceksiniz. Bu, bileşen gereksinimlerinize uyacak şekilde güncelleyebileceğiniz JSON biçimli bir dosyadır. Herhangi bir sorun yaşıyorsanız, uygun biçimlendirmeyi kontrol ettiğinizden emin olun.
Aşağıdaki yapılandırma dosyasını takip ediyorsanız, bağladığımız bileşenler için çalışacaktır:
{ "mudpi": { "ad": "MudPi", "hata ayıklama": yanlış, "konum": { "enlem": 40, "boylam": -88 } }, "sensör": [{ "arayüz": "dht_legacy", "name": "dht", "key": "dht", "pin": 25 }, { "interface": "gpio", "name": "float1", "key": "float1 ", "pin": "D17" }, { "interface": "gpio", "name": "float2", "key": "float2", "pin": "D27" }], "toggle": [{ "arayüz": "gpio", "pin": "D13", "ad": "Pompa", "anahtar": "pompa", "invert_state": false, "max_duration": 960 }, { "arayüz ": "gpio", "pin": "D16", "ad": "Ekstra", "anahtar": "ekstra", "invert_durumu": yanlış }], "tetikleyici": [{ "arayüz": "cron ", "name": "Günlük Pompa 12 Saat", "anahtar": "pump_on_turn", "schedule": "0 */12 * * *", "actions": [".pump.turn_on"] }, { "arayüz": "cron", "name": "Günlük Pompa Kapalı", "anahtar": "turn_off_pump", "schedule": "15 */12 * * *", "actions": [".pump.turn_off "] }]}
Yukarıdaki yapılandırmada çok şey oluyor. Daha ayrıntılı bilgi için yapılandırma belgelerini incelemenizi öneririm. Sensör dizisinde DHT11 ve şamandıraları ayarlıyoruz ve geçiş dizisinde röle ayarlarını koyuyoruz. Otomasyon, tetikleyiciler ve eylemler ayarlanarak gerçekleşir. Tetik, MudPi'ye, sıcaklığın çok yüksek olması gibi önlem almak istediğimiz belirli koşulları dinlemesini söylemenin bir yoludur. Bir tetikleyici, biz ona tetiklemek için bir eylem sağlayana kadar çok kullanışlı değildir. Yukarıdaki yapılandırmada iki zaman tetikleyicisi vardır. Bir zaman tetikleyicisi, ne zaman etkinleştirilmesi gerektiğini belirlemek için cron işi biçimlendirilmiş bir dize alır. Yukarıdaki zaman tetikleyicileri her 12 saatte bir (yani günde iki kez) ayarlanır. MudPi tarafından yayılan bir olayla rölemizi açıp kapatacak olan yapılandırdığımız iki eylemi tetikleyecekler. İkinci tetik 15 dakika kaydırılır, böylece pompamız tekrar kapatılmadan önce 15 dakika boyunca açılır ve sulanır. Bu her gün günde iki kez olacak.
Artık amirinize programı yeniden başlatmasını söyleyerek MudPi'yi yeniden başlatabilirsiniz:
sudo süpervizörctl mudpi'yi yeniden başlat
MudPi şimdi konfigürasyonları yeniden yüklemeli ve arka planda çalışıyor olmalı ve sensör okumaları almalı ve röleleri değiştirmek için olayları dinlemeli. MudPi'nin aşağıdakilerle çalıştığını kontrol edebilirsiniz:
sudo süpervizörctl durumu mudpi
MudPi ayrıca günlük dosyalarını /home/mudpi/logs dizininde saklayacaktır. Sorunlarla karşılaşıyorsanız, önce kontrol etmek için iyi bir yerdir.
MudPi'nin çalıştığını doğruladıysanız, ünitenin son montajına başlama zamanı gelmiştir. Raspberry Pi'yi kapatın ve donanımın montajını bitirelim.
Adım 7: Bileşenleri Prototip Kartına Lehimleyin
Artık MudPi yapılandırıldığına göre donanım üzerinde çalışmaya devam edebilirsiniz. Kutuda kalan bileşenler, bağlantı tellerinden daha fazla stabilite için bir prototip panosuna lehimlenmelidir. Özel bir devre kartı kadar güzel değil ama şimdilik çalışacak. Kullanmakta olduğumuz DHT11 sensörü harici olacaktır ancak isteğe bağlı olarak dahili kutu sıcaklıkları için bir tane daha içeri ekleyebilirsiniz.
Sensörleri ve röleyi yeniden bağladığımızda, daha kolay GPIO bağlantıları için bazı terminal konektörleriyle birlikte bir panoya bir pi koparma kablosu lehimledim. Ara kablosu, tüm modülü çıkarmak zorunda kalmadan pi'nin bağlantısını kesebilmeyi güzelleştirdi. Ayrıca şamandıralar için gerekli aşağı çekme dirençlerini de dahil ettim. Bu tamamlandığında, korumak için her şeyi güzel bir dış bağlantı kutusunun içine koyabiliriz.
8. Adım: Elektroniği Dış Mekan Bağlantı Kutusuna Yerleştirmeye Başlayın
Bu noktada, her şey MudPi üzerinde çalışırken test edildi ve dış üniteyi elemanlara dayanacak şekilde monte etme zamanı geldi. Yerel hırdavat mağazanızın elektronik bölümünde 25 doların altında satın alabileceğiniz çeşitli bağlantı kutuları olacaktır. Doğru boyutta ve su geçirmez bir contaya sahip olanı arayın. Yaylı mandallı fiber takviyeli bir kutu almak için biraz daha harcadım. İhtiyacınız olan tek şey nemi dışarıda tutacak ve tüm bileşenlerinize uyacak bir şey. Kabloları da yönlendirmek için bu kutuda delikler açacaksınız.
Adım 9: Fişleri Röleye Bağlayın ve Bağlantı Kutusuna Takın *Uyarı Yüksek Voltaj*
Bileşenleri bağlarken Pi kapatılmalıdır. Pompa için 120v veya 12v kullanıyorsanız, fişi kullanmayı düşünün. 12v çalıştıran pompalar genellikle bir varil jakı konektörü kullanır. 120v ile çalışırken dişi uzatma kablosu fişi ile çalışabilirsiniz. Şimdi, uygun ekipman olmadan uzatma kablosunu kesip bununla uğraşmayın.
Bir matkap veya kürek ucu kullanarak dış bağlantı kutusunun altına iki adet 3/4 inç delik açın ve iki adet 3/4 inç kablo rakorunu içeri yerleştirin. Erkek uzatma kablosunu bir rakordan ve dişi yarım diğerinden geçirin. Diğer röle kanalını kullanmak istiyorsanız, içine başka bir dişi uçlu kablo takın.
Kutuya küçük bir din rayı bölümü yerleştirdim. Ray üzerinde, Pi'yi ve bazı güvenlik kesicilerini çalıştırmak için 120v'yi 5v'ye düşürmek için bir DC Güç Kaynağı bulunur. Tüm sistemi kapatmadan Pi'yi kapatabilmem için sadece iki kesici kullanıyorum. Bir kırıcı yeterli olacaktır. Şimdi uzatma kablosunun içinde üç renkli kablo var. BEYAZ nötrdür, YEŞİL topraktır ve SİYAH 120v+'dır. Yeşil ve beyaz, doğrudan DC Güç kaynağına gider. Siyah önce kesicilere, ardından DC güç kaynağına gider. Güç kaynağında, voltajı 5v'a kadar kesmek için bir potansiyometre olan küçük bir vida bulunur.
Fişler arasında bağlantı yapmak için terminal blokları kullanacağız. Bir blok kullanarak tüm beyaz nötr kabloları birbirine bağlayın. Klemensleriniz yoksa elektrik bandı yeterli olacaktır. Yeşil topraklama kabloları da birbirine bağlanmalıdır. Röle yüksek gerilim tarafının üç bağlantısı vardır: COM (ortak), NC (normalde kapalı) ve NO (normalde açık). Rölenize bağlı olarak, her ikisi birden değil, yalnızca NC veya NO olabilir. Yüksek gerilim tarafındaki rölelerimizin COM (ortak) terminaline 120v besleyecek kesiciden küçük bir miktar ekstra kablo bağlayın. Şimdi dişi uzatma kablolarını siyah 120v hattını NC terminaline bağlayın. Bu, fişin normalde kapalı olacağı ve bağlı olmayacağı anlamına gelir, ancak üzerindeki röleyi değiştirdiğimizde fişe 120v besleyecek ve böylece pompamızı açacaktır.
Bu noktada tüm uzatma kablolarının beyaz nötrleri ve yeşil zeminleri birbirine bağlı olmalıdır. Dişi kabloların siyah 120v'si röle NC terminaline bağlıdır. Erkek uzatma kablosunun siyah canlı akımı, din rayında bir kesintiye yönlendirilmeli ve ardından DC güç kaynağına ve rölelerin COM'larına ayrılmalıdır.
Her şeyi su geçirmez bir kutuya yerleştirmek ve tüm kablolarınızı uygun şekilde korumak/yönlendirmek önemlidir. İsteyeceğiniz son şey bir yangın ya da birinin zapt edilmesidir. Ayrıca güvende olamıyorsanız yüksek voltajla uğraşmayın. 12v ve daha düşük bileşenlerle hala biraz yapabilirsiniz.
Adım 10: Sensörleri Koruyucu Muhafazaya Yerleştirin
Doğa ve nem elektronik için pek uygun değildir. Pi'yi dış bağlantı kutusuyla korudunuz, ancak şimdi tüm harici bileşenleri korumanız gerekiyor. Bazı PVC boruları veya diğer hurda tüp parçalarını kullanarak harici bileşenleri korumak için iyi bir muhafaza yapabilirsiniz. DHT11 sensörünü yağmurdan ve böceklerden korumaya yardımcı olması için basit bir havalandırmalı kapak taktım, ancak doğru dış okumalar için nefes almasına izin verdim. Bir sonraki adımda kabloların etrafını yalıtmak için silikon kalas kullanın.
En iyi çözüm değil ama 4$'lık ucuz bir sensör için işe yarıyor. (Ayrıca o sırada test ettiğim toprak sensörleri için de yapmıştım.) Şamandıra sensörleri su tankına takılacak ve ek muhafaza gerektirmiyor.
Ayrıca sensörlerin genellikle sadece bazı ucuz ince ölçülü tellerle geldiğini göreceksiniz. Bu, bazı genel kullanım veya dış iklimlerde uzun sürmez. Bir sonraki adımda bunu ele alıyoruz.
Adım 11: Sensörleri Dış Mekan Anma Kablosu ve Fişleriyle Bağlayın
Kutuya harici sensörlerin bağlanmasını istiyorsanız, dış mekan dereceli bir kablo almak şarttır. Dış mekan dereceli kablo, dahili kabloların korunmasına yardımcı olmak için korumaya sahiptir. 4 telli kablo ve fişler aldım. Fişlere ihtiyacınız yok ve bunun yerine daha fazla kablo rakoru kullanabilirsiniz, ancak sensörleri hızla değiştirebilmek istedim.
Sıcaklık sensörünüz ve şamandıra sensörleriniz için biraz kablo kesin. Gerekirse fazladan kesmek her zaman güzel olduğu için birkaç ayak daha verirdim. En iyi bağlantılar için kabloları lehimlemenizi ve ardından elektrik bandı ile sarmanızı öneririm. Her şeyi hatırlamayı kolaylaştırmak için güç ve topraklama için aynı rengi kullanmanızı öneririm. Kabloyu mahfazaya silikon kalafat conta ile sokun, böylece mahfazanın tabanının geri kalanını giriş noktası sadece havalandırmalı kapak olacak şekilde sokun.
Kablonun diğer ucunu kablo rakorları vasıtasıyla kutunun içine sokabilir ve daha önce olduğu gibi aynı pinler üzerinde Pi'ye bağlayabilirsiniz. Fiş kullanmayı seçerseniz, fiş uçlarını kabloya takın. Diğer uçları delin ve bağlantı kutusuna takın ve ardından iç kısımları bağlayın.
Adım 12: Şamandıra Sensörlerini Tanka Takın
Diğer sensörler korumalı ve şamandıra sensörlerini su deposuna takmaya hazır. Sadece iki tane kullandığımız için, 1'i pompanın çalışmaması gereken kritik bir düşük seviyeye ve deponun dolu olduğunu göstermesi gereken bir seviyeye kurmalısınız. Doğru boyuttaki matkap ucunu bulun ve tankta doğru seviyelerde bir delik açın. Şamandıra sensörlerini verilen pul ve somunla birlikte tanka vidalayın. Tankın içine bakın ve şamandıra sensörlerinin kapalı konumda olacak şekilde yönlendirildiğinden ve su yükseldiğinde yukarı kalkarak devreyi kapattığından emin olun.
Aşağı çekme dirençleri nedeniyle, bu, su seviyesi karşılandığında, şamandıra sensörünün o seviyede okuması 1 olduğu anlamına gelir. Aksi takdirde, şamandıra sensörü, su şu anda devreyi kapatan sensörü kaldırmıyorsa, 0'a dönecektir.
Adım 13: Üniteyi Dışarıya Dağıtın
MudPi ünitesi sahada hazırdır ve onu nihai konumuna monte edebiliriz. Dış mekan bağlantı kutusu tipik olarak, su sızdırmazlığı sağlamak için vidalanacak bir kapakla birlikte gelir. Üniteyi monte etmek için kullanmak için arkada bazı montaj delikleri de bulmalısınız. Şamandıra sensörlerinde yalnızca sınırlı bir kablo geçişi olduğu için kutumu dışarıdaki su deposunun hemen yanına kurdum.
Erkek uzatma kablosunu bir prize takabilir ve MudPi'yi çevrimiçi duruma getirmek için kesiciyi çevirebilirsiniz. Uzun bir süre için ayrılmadan önce her şeyin çalıştığından emin olun. Kaydedilen değerler için redis'e bakarak veya MudPi günlüklerini kontrol ederek sensörlerin okuma aldığını test edin. Her şey yolunda görünüyorsa, siz dinlenirken MudPi'nin çalışmasına izin vermenin zamanı geldi.
Adım 14: MudPi'yi İzleme
Artık MudPi çalıştığına göre, sisteminizi izlemenin yollarını merak edebilirsiniz. En kolay ve en doğrudan yol, MudPi günlük dosyasını izlemektir:
tail -f /home/mudpi/logs/output.log
Başka bir seçenek, yerel bir web sayfası gibi bir arayüz aracılığıyladır. Henüz genel bir MudPi UI yayınlamak için zamanım olmadı, ancak sensörlerinizi ve bileşen durumunuzu PHP ile redis'ten kolayca alabilirsiniz. MudPi'nin verilerinizi nasıl yeniden depoladığını belgelerde öğrenin.
En son sensör okumaları, yapılandırmada ayarladığınız anahtar seçeneği altında redis'te saklanacaktır. Bunu kullanarak, sayfa yüklendiğinde okumaları almak ve görüntülemek için basit bir PHP uygulaması yapabilirsiniz. Ardından, yeni veriler için sayfayı yenileyin.
MudPi olaylarını redis üzerinden dinlemek de mümkündür ve bu sistemden gerçek zamanlı güncellemeler almak için daha iyi bir seçenektir. Olayları doğrudan redis-cli üzerinden okuyabilirsiniz.
redis-cli pabone ol '*'
Adım 15: Prototip Kartlarını Özel PCB'lerle Değiştirin (Opsiyonel)
Biraz daha ileri gittim ve MudPi için bazı özel devre kartları da yaptım. Birden fazla MudPi birimi oluşturarak yapım sürecini hızlandırmama yardımcı oluyorlar ve çok daha güvenilirler. Sahip olduğum tüm mevcut ünitelerde eski prototip panolarımı daha güvenilir PCB'lerle değiştirmeye başladım. Gelecekte, açık kaynak çalışmamı desteklemek için bu panoları küçük miktarlarda satışa sunmak istiyorum. MudPi'nin çalışması için herhangi bir özel devre kartı gerekmez, yalnızca aşağı çekme dirençleri ve sıcaklık/nem sensörleri gibi yerleşik bileşenlerle donanım iş yükünün azaltılmasına yardımcı olur.
Adım 16: Rahatlayın ve Bitkilerinizin Büyümesini İzleyin
Artık istediğiniz gibi genişletip ölçekleyebileceğiniz kendi otomatik bahçe sisteminiz var. Daha fazla birim yapın veya önceden inşa ettiğiniz birimi genişletin. MudPi ile yapabileceğiniz çok daha fazlası ve https://mudpi.app adresindeki proje web sitesinde birçok bilgi var. Amacım, bahçe projesine başladığımda MudPi'yi aradığım kaynağa dönüştürmekti. Umarım MudPi'de harika bir kullanım bulursunuz ve yaptığım işi beğenirseniz kelimeyi paylaşırsınız. MudPi'yi bitkilerimi yönetmek için hem dışarıda hem de evde kişisel olarak kullanıyorum ve şu ana kadar sonuçlardan çok memnun kaldım.
MudPi hala daha fazla özellik ve geliştirme ile güncelleniyor. Ne üzerinde çalıştığım hakkında ayrıntılar için siteyi ziyaret edebilir ve sizi daha fazla kaynağa yönlendirmek için aşağıdaki bağlantılardan bazılarına göz atabilirsiniz. Ben de 2020 Raspberry Pi yarışmasına MudPi'ye girdim. MudPi'yi seviyorsanız ve bana yardım etmek istiyorsanız aşağıdan bana bir oy verin.
İlerlemek İçin Yararlı Kaynaklar
MudPi Belgeleri
MudPi Kaynak Kodu
MudPi Kılavuzları
MudPi Build'i Paylaşın
MudPi Üzerindeki Çalışmamı Destekleyin
MudPi'yi Destekleyin
Herkese mutlu büyümek!
- Eric
Wisconsin'den ♥ ile yapılmıştır
Raspberry Pi Yarışması 2020 Birincilik Ödülü
Önerilen:
Otomatik Bitki Saksısı - Küçük Bahçe: 13 Adım (Resimli)
Otomatik Bitki Saksısı - Küçük Bahçe: Howest Kortrijk'te Multimedya ve İletişim Teknolojisi öğrencisiyim. Son ödevimiz için kendi seçeceğimiz bir IoT projesi geliştirmemiz gerekiyordu. Etrafta fikir ararken, büyümeyi seven annem için faydalı bir şeyler yapmaya karar verdim
WiFi Otomatik Rezervuarlı Bitki Besleyici - İç/Dış Yetiştirme Kurulumu - Uzaktan İzleme ile Otomatik Su Tesisleri: 21 Adım
Rezervuarlı WiFi Otomatik Bitki Besleyici - İç/Dış Mekan Yetiştirme Kurulumu - Uzaktan İzleme ile Otomatik Su Tesisleri: Bu eğitimde, bitkileri otomatik olarak sulayan ve Adosia platformu kullanılarak uzaktan izlenebilen özel bir iç/dış bitki besleme sisteminin nasıl kurulacağını göstereceğiz
İç Mekan / Dış Mekan Papyon Anteni: 5 Adım
İç Mekan / Dış Mekan Fiyonk Anteni: Standart papyon anteni her zaman beni büyüledi ve iyi özelliklere sahip olduğunu gördüm. bu yüzden bir süre önce bir RadioShack'teyken ve her biri 5 dolara rafta 2 tanesini gördüğümde, kendime engel olamadım ve koleksiyonuma 2 ekledim ve 3
Lifx veya Hue için Dış Mekan, Hava Koşullarına Dayanıklı Armatür: 5 Adım (Resimlerle)
Lifx veya Hue için Dış Mekan, Hava Koşullarına Dayanıklı Armatür: Akşam keyfi ve ara sıra arka bahçedeki rave için bahçemi Lifx Color 1000 ampullerimle aydınlatmak istedim. Ampullerin neme ve ısıya karşı savunmasızlığı göz önüne alındığında, piyasada t'yi yeterince koruyacak hiçbir armatür bulamadım
USB İç/Dış Mekan Termometresi (veya 'İlk USB Cihazım'): 4 Adım (Resimlerle)
USB İç/Dış Mekan Termometresi (veya 'İlk USB Cihazım'): Bu, PIC 18F'lerde USB çevre birimini gösteren basit bir tasarımdır. Çevrimiçi olarak 18F4550 40 pinli yongalar için bir sürü örnek var, bu tasarım daha küçük 18F2550 28 pinli versiyonu gösteriyor. PCB, yüzeye montaj parçaları kullanır, ancak tüm c