Bagaimana Mengautomasikan Alat Penyiram untuk Mengesan keadaan Cuaca Melalui Raspberry Pi?

Pada masa ini sistem pengairan digunakan untuk penyekat habuk, perlombongan, dan lain-lain. Sistem ini juga digunakan di rumah untuk menyiram tanaman. Sistem pengairan yang terdapat di pasaran mahal untuk sedikit kawasan. Raspberry Pi adalah mikropemproses yang dapat disatukan dengan hampir setiap komponen elektronik untuk merancang projek yang menarik. Kaedah dicadangkan di bawah untuk membuat sistem pengairan yang rendah dan berkesan di rumah dengan menggunakan Raspberry Pi.



Raspberry Pi untuk Automate Sprinkler Control (gambar ini diambil dari www.Instructables.com)

Bagaimana cara menyiapkan radas dan mengautomasikannya melalui Raspberry Pi?

Tujuan teknik ini adalah untuk membuat sistem, seefektif sistem yang tersedia di pasar, dengan biaya yang relatif rendah. Ikuti langkah di bawah untuk mengautomasikan kawalan penyiram anda melalui raspberry pi.



Langkah 1: Mengumpulkan Bahan

Mengikut ukuran kebun anda, kumpulkan jumlah paip yang tepat, penyesuai yang berbeza dan komponen elektronik yang akan digabungkan bersama dengan Raspberry Pi untuk membentuk keseluruhan sistem.



Komponen Elektrik



Komponen Mekanikal

Alat

Anda boleh menemui semua komponen di Amazon



Langkah 2: Merancang

Pendekatan terbaik adalah membuat rancangan penuh terlebih dahulu kerana merupakan tugas yang sukar untuk membatalkan kesilapan di antara melaksanakan keseluruhan sistem. Penting untuk diperhatikan perbezaan antara penyesuai NPT dan MHT. Pastikan bahawa anda memasang injap saliran di bahagian bawah kerangka mutlak. Gambar rajah sistem contoh diberikan di bawah.

Rajah Sistem

Langkah 3: Gali Parit dan Saluran Saluran

Sebelum menggali parit, periksa apakah ada benda lain yang terkubur di bawah tanah dan gali cukup dalam sehingga anda dapat meletakkan paip dan menutupnya dengan tanah. Kuburkan paip dan sambungkannya dengan pelbagai penyambung yang disebutkan di atas. Jangan lupa memasang injap saliran.

Langkah 4: Masukkan Solenoid Valve ke dalam Kotak Plastik dan Sambungkan ke Keseluruhan Sistem

Skru penyesuai slip NPT ke kedua hujung injap solenoid. Kemudian gerudi dua lubang di dalam kotak plastik dengan cukup lebar untuk melintasi paip ke pelekat slip di dalam kotak dan sapukan pelekat silikon pada sendi untuk membuat sambungannya kuat. Sekarang, perkara penting di sini adalah memerhatikan arah aliran pada injap periksa dengan betul. Anak panah harus menghala ke arah injap solenoid.

Solenoid Valve (gambar ini diambil dari www.Instructables.com)

Langkah 5: Pasang Wire Solenoid Valve

Potong dua segmen dawai penyambungan dan pasangkannya melalui kotak dengan menggerudi lubang yang sesuai dan sambungkan ke injap solenoid dengan bantuan penyambung kalis air. Gunakan silikon untuk menutup di sekitar lubang. Wayar ini akan disambungkan pada langkah seterusnya.

Langkah 6: Periksa Leakes

Sebelum anda pergi jauh, anda mungkin perlu memeriksa paip anda untuk kebocoran. Nasib baik, anda boleh melakukannya sebelum menyambungkan litar atau bahkan Raspberry Pi. Untuk ini, sambungkan kedua-dua wayar injap solenoid terus ke penyesuai 12V. Ini akan membuka injap dan membiarkan air mengalir ke dalam paip. Sebaik sahaja air mula mengalir, periksa paip dan sendi dengan teliti dan periksa kebocoran.

Langkah 7: Litar

Gambar di bawah menunjukkan litar yang disatukan dengan raspberry pi yang akan menjadikan keseluruhan sistem berfungsi. Relay berfungsi sebagai suis untuk mengawal kuasa 24VAC ke injap solenoid. Oleh kerana geganti memerlukan 5V untuk beroperasi dan pin GPIO hanya dapat menyediakan 3.3V, Raspberry Pi akan menggerakkan MOSFET yang akan menghidupkan geganti yang akan menghidupkan atau mematikan injap solenoid. Sekiranya GPIO dimatikan, geganti akan terbuka dan injap solenoid akan ditutup. Apabila isyarat tinggi sampai ke pin GPIO, geganti akan ditukar ke tertutup dan injap solenoid akan terbuka. 3 LED status juga disambungkan ke GPIO 17,27 dan 22 yang akan menunjukkan bahawa jika Pi mendapat kuasa dan jika Relay dihidupkan atau dimatikan.

Rajah Litar

Langkah 8: Litar Ujian

Sebelum keseluruhan sistem dilaksanakan, lebih baik mengujinya pada baris perintah menggunakan python. Untuk menguji litar, Hidupkan Raspberry Pi dan ketik arahan berikut di Python.

import RPi.GPIO iklan GPIO GPIO.setmode (GPIO.BCM) GPIO.setup (17, keluar) GPIO.setup (27, keluar) GPIO.setup (22, keluar)

Penyediaan Pin

Ini akan memulakan pin GPIO 17,27 dan 22 sebagai output.

GPIO.output (27, GPIO.HIGH) GPIO.output (22, GPIO.HIGH)

Hidupkan

Ini akan menyalakan dua LED yang lain.

GPIO.output (17, GPIO.HIGH)

Hidupkan Relay

Apabila anda mengetik perintah di atas, relay akan menghasilkan bunyi 'klik' yang menunjukkan bahawa ia ditutup sekarang. Sekarang, ketik arahan berikut untuk membuka geganti.

GPIO.output (17, GPIO.LOW)

Matikan geganti

Bunyi 'Klik' yang dihasilkan oleh relay menunjukkan bahawa semuanya berjalan lancar setakat ini.

Langkah 9: Kod

Sekarang kerana semuanya berjalan lancar, muat naik kod di Raspberry Pi. Kod ini secara automatik akan memeriksa kemas kini hujan selama 24 jam terakhir dan mengautomasikan sistem Sparkling. Kod tersebut dikomentari dengan betul, tetapi tetap dijelaskan di bawah:

  1. run_sprinkler.py: Ini adalah fail utama yang memeriksa API cuaca dan memutuskan sama ada untuk membuka injap solenoid atau tidak. Ia juga mengawal I / O pin GPIO.
  2. konfigurasi: fail konfigurasi yang mempunyai kunci API cuaca, lokasi di mana sistem ini dipasang, pin GPIO dan ambang hujan.
  3. run.crontab: Fail inilah yang menjadualkan fail utama untuk dijalankan pada waktu-waktu tertentu dalam sehari dan bukannya menjalankan skrip python secara berterusan selama 24 jam.

Pautan muat turun: Muat turun

Muat turun fail yang dilampirkan di atas dan muat naik ke Python. Nikmati Sistem Penyiram Automatik anda sendiri.