İçindekiler:
- Gereçler
- Adım 1: Elektronik Devre
- Adım 2: Veritabanını Oluşturma
- 3. Adım: Kod (arka uç)
- Adım 4: Kod (ön uç)
- Adım 5: Muhafaza
Video: Otomatik Yağmurlama Sistemi - EasySprinkle: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
EasySprinkle, bahçenizdeki çimler için otomatik yağmurlama sistemi projesidir.
Çok az yağmur yağan veya hiç yağmayan sıcak günlerde çimleriniz kurumaya başlayabilir ve ona su vermeniz gerekebilir. Bu projenin amacı, bunu bir daha asla yapmak zorunda kalmamanız ve çimlerinizin sağlıklı kalmasıdır.
Bu proje, çimin kuru olup olmadığını belirlemek için bir Sıcaklık, Nem ve Su Seviyesi sensörü kullanır. Sistem, gerektiğinde açılacak olan sprinklerinizin su borularına bağlanabilen bir vana ile susuz kalması durumunda çime su sağlayacaktır.
Gereçler
Mikrodenetleyici:
Ahududu Pi
Sensörler:
- LM35 Sıcaklık Sensörü
- SparkFun Nem Sensörü
- T1592 P Su Sensörü
- MCP3008 (sensör okumaları için ADC dönüştürücü)
Aktüatör:
- Rainbird 100-HV Solenoid Valf
- 1 kanallı Röle Modülü (veya sprinklerleriniz için kaç vana istediğinize bağlı olarak daha fazla kanal.)
- Trafo 24V/AC (Solenoid Valf 24V AC gerilimde çalışır)
İsteğe bağlı:
LCD ekran (Raspberry Pi'nin IP Adresini görüntülemek için)
Devre:
- Breadboard ve kablolar
- Transformatör için bakır teller
Kasa (isteğe bağlı):
- Tahta kutu
- Ahşap kutuda delik açmak için matkap
- Donanımı kutuya koymak için yapıştırıcı
Adım 1: Elektronik Devre
Adıma ekli devre şemalarını kullanarak elektronik devreyi breadboard üzerinde yapabilirsiniz.
Sadece transformatör için, onu valf ve röle modülüne bağlamak için bazı bakır kablolara ihtiyacınız olacaktır.
Şematik dosyalar aşağıdan indirilebilir:
Adım 2: Veritabanını Oluşturma
Projenin veritabanını yapmak için MySQL Workbench'te bir model yapmalısınız.
İşte ihtiyacınız olacak tablolar:
Eylem
Tüm eylemlerin bir cihazdan geldiği yer burasıdır.
'actie' tablosu, 'cihaz' tablosundan referans alınan Cihaz Kimliğini içerir. Tablo ayrıca durumu ve tarihi de içerir.
Cihaz
Tüm cihazların geldiği yer burasıdır.
'Cihaz' tablosu, her cihazın tipini, ölçüm birimini ve tanımını içerir. (Sensörler ve aktüatörler)
Toplantı
Tüm önlemler buradan geliyor.
'Meting' tablosu ayrıca 'cihaz' tablosundaki Cihaz Kimliğini ve bir değer ve tarihi içerir.
Ayrıca GitHub'da bulabileceğiniz döküm dosyasını da kullanabilirsiniz:
3. Adım: Kod (arka uç)
Arka uç kodunu GitHub'da bulabilirsiniz:
Nasıl çalışır:
Arka uç kodu Python'da yazılmıştır.
Arka uç, donanım kodunu içerecek, sensörler her saat ölçüm yapacak ve bu değerleri veri tabanına gönderecek. Vana, sensör verilerine bağlı olarak çalışacak ve minimum sensör değerlerinin karşılanmaması durumunda otomatik olarak bir saat açılacaktır. Veriler, SocketIO kullanılarak arka uçtan ön uca gönderilir.
Çalışması için app.py'yi çalıştırmanız yeterlidir.
Tercihlerinize göre değiştirerek:
Kodun çalışması için bir şeyi değiştirmeniz gerekir.
Config.py, veritabanı için kimlik bilgilerini içerir, bunu veritabanı kullanıcınız, şifreniz vb.
Adım 4: Kod (ön uç)
Önyüzün kodunu GitHub'da tekrar bulabilirsiniz:
Nasıl çalışır:
Ön uç, web uygulaması için html ve css içerecektir. Javascript dosyaları, web sayfasındaki verileri almak için ön uçtan arka uca iletişim kuracaktır.
Dosyaları Raspberry Pi'nizin /var/www/html klasörüne yapıştırın.
Adım 5: Muhafaza
Yukarıdaki resimlerde görüldüğü gibi, donanımı biraz tutkalla yerleştirmek için tahta bir kutu kullandım. Ve güç kablosu, sensör ve valf kabloları için delikler açılmıştır. Ayrıca LCD ekranı yerleştirmek için kapakta bir dikdörtgen kestim.
Açıkçası, kasanızı nasıl yapacağınızı kendiniz seçebilirsiniz, ancak bu sadece size bir örnek vermek içindir.
Önerilen:
Mikro:bit Kullanan Otomatik Bitki Sulama Sistemi: 8 Adım (Resimli)
Micro:bit Kullanan Otomatik Bitki Sulama Sistemi: Bu Eğitilebilir Kitapta, size bir Micro:bit ve diğer bazı küçük elektronik bileşenleri kullanarak otomatik bir bitki sulama sisteminin nasıl kurulacağını göstereceğim.Micro:bit bir nem sensörü kullanır bitkinin toprağındaki nem seviyesini izlemek ve
Otomatik Bitki Sulama Sistemi: 4 Adım
Otomatik Bitki Sulama Sistemi: Otomatik bitki sulama sistemimi şu şekilde yaptım
Sıcak Plaka Otomatik Kontrol Sistemi (HPACS): 3 Adım
Sıcak Plaka Otomatik Kontrol Sistemi (HPACS): Bu proje, bir ısıtıcı kullanarak Otomatik PID ayarının nasıl yapıldığını anlamanın basit ve sezgisel bir yolunu sağlamayı amaçlamaktadır. Yaptığım şey, sistem özelliklerini ortaya çıkarmak için bang-bang kontrolünü kullanarak parametrelerin türetilmesi için Åström–Hägglund yöntemine dayanmaktadır
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
Usb Füze Fırlatıcınızı "Otomatik Hedefleyen Otomatik Taret!" Olarak Hackleyin: 6 Adım
Usb Füze Fırlatıcınızı "Otomatik Hedefleyen Otomatik Taret!" Olarak Hackleyin: Usb füze fırlatıcınızın kendi kendine nişan almasını nasıl sağlarsınız. Bu talimat, size usb füze fırlatıcınızı IR hedeflerini bulup nişan alacak bir otomatik taret içinde çevirmeyi öğretecektir. (üzgünüm sadece IR hedefleri)