Daftar Isi:

Sistem Taman Otomatis Dibangun di Raspberry Pi untuk Luar Ruangan atau Dalam Ruangan - MudPi: 16 Langkah (dengan Gambar)
Sistem Taman Otomatis Dibangun di Raspberry Pi untuk Luar Ruangan atau Dalam Ruangan - MudPi: 16 Langkah (dengan Gambar)

Video: Sistem Taman Otomatis Dibangun di Raspberry Pi untuk Luar Ruangan atau Dalam Ruangan - MudPi: 16 Langkah (dengan Gambar)

Video: Sistem Taman Otomatis Dibangun di Raspberry Pi untuk Luar Ruangan atau Dalam Ruangan - MudPi: 16 Langkah (dengan Gambar)
Video: Muhammad Rifqi Muizuddin | Sistem Sensor Pendeteksi Suhu Ruang Server Menggunakan Raspberry Pi 2024, November
Anonim
Image
Image
Sistem Taman Otomatis Dibangun di Raspberry Pi untuk Luar Ruangan atau Dalam Ruangan - MudPi
Sistem Taman Otomatis Dibangun di Raspberry Pi untuk Luar Ruangan atau Dalam Ruangan - MudPi
Sistem Taman Otomatis Dibangun di Raspberry Pi untuk Luar Ruangan atau Dalam Ruangan - MudPi
Sistem Taman Otomatis Dibangun di Raspberry Pi untuk Luar Ruangan atau Dalam Ruangan - MudPi
Sistem Taman Otomatis Dibangun di Raspberry Pi untuk Luar Ruangan atau Dalam Ruangan - MudPi
Sistem Taman Otomatis Dibangun di Raspberry Pi untuk Luar Ruangan atau Dalam Ruangan - MudPi

Anda suka berkebun tapi tidak punya waktu untuk merawatnya? Mungkin Anda memiliki beberapa tanaman hias yang terlihat sedikit haus atau sedang mencari cara untuk mengotomatisasi hidroponik Anda? Dalam proyek ini kami akan memecahkan masalah tersebut dan mempelajari dasar-dasar MudPi dengan membangun sistem taman otomatis untuk membantu mengurus berbagai hal. MudPi adalah sistem taman open source yang saya buat untuk mengelola dan memelihara sumber daya taman yang dibangun di atas Raspberry Pi. Anda dapat menggunakan MudPi untuk proyek berkebun di dalam dan luar ruangan yang disesuaikan dengan kebutuhan Anda karena dirancang untuk disesuaikan.

Hari ini kita akan mulai dengan pengaturan dasar yang saya gunakan di rumah untuk melihat bagaimana MudPi dapat digunakan untuk mengelola taman luar ruangan dan mengontrol irigasi. Dalam tutorial ini Anda akan belajar bagaimana menerapkan pengontrol utama yang menjalankan MudPi. Akan ada beberapa sumber daya tambahan menjelang akhir bagi mereka yang ingin memperluas penyiapan mereka lebih jauh dari dasar-dasarnya atau yang ingin mempelajari lebih lanjut untuk berbagai penyiapan seperti di dalam ruangan. MudPi dapat dikonfigurasi untuk berbagai pengaturan dan ada banyak dokumentasi di situs proyek.

Perlengkapan

Jangan ragu untuk menambah/menghapus sensor atau komponen tertentu yang mungkin Anda perlukan untuk sistem Anda sendiri karena persyaratan Anda mungkin berbeda dari kebutuhan saya.

Perlengkapan Umum

  • Raspberry Pi dengan Wifi (Saya menggunakan Pi 3 B)

    Debian 9/10

  • Monitor/Keyboard/Mouse (untuk pengaturan Pi)
  • Kartu SD untuk Raspbian (8gb)
  • Kabel pengenal luar ruangan (4 kawat)
  • Kotak persimpangan tahan air untuk di luar ruangan
  • Kelenjar kabel
  • Din Rail (untuk memasang pemutus dan suplai DC)
  • tabung PVC
  • Bor dengan Mata Sekop

Perlengkapan Elektronik

  • Sensor Suhu / Kelembaban DHT11
  • Sensor Level Float Cair x2
  • 2 saluran relai
  • Pompa 12v (atau 120v jika Anda menggunakan tegangan listrik)

    Konverter DC ke DC jika Anda menggunakan 12v

  • Catu Daya 5v

    atau catu daya DC (jika menyalakan pi dari listrik)

  • 10k Resistor untuk pull up/down

Peralatan

  • Obeng
  • penari telanjang kawat
  • Multimeter
  • Solder Besi
  • Pateri
  • Sekrup (untuk memasang kotak di luar)
  • Silikon Calk

Langkah 1: Perencanaan Taman & Irigasi

Perencanaan Taman & Irigasi
Perencanaan Taman & Irigasi
Perencanaan Taman & Irigasi
Perencanaan Taman & Irigasi
Perencanaan Taman & Irigasi
Perencanaan Taman & Irigasi
Perencanaan Taman & Irigasi
Perencanaan Taman & Irigasi

Pastikan irigasi Anda direncanakan jika Anda membangun sistem baru. Penting untuk menyiapkan hal-hal ini saat Anda menyiapkan perangkat keras sehingga Anda mengetahui kebutuhan komponen Anda. Kebutuhan dapat berubah dari waktu ke waktu tetapi merupakan praktik yang baik untuk mempersiapkan masa depan. Dua pilihan utama pengiriman air Anda adalah menggunakan pompa di reservoir air atau selang dengan solenoida untuk membuka dan menutup saluran. Pilihannya terserah Anda tergantung pada kebutuhan taman Anda. Sistem yang lebih besar dan lebih kompleks dapat menggunakan keduanya (yaitu memompa air melalui katup solenoida untuk penyiraman zona). Jika Anda berencana menggunakan MudPi di dalam ruangan, Anda mungkin akan menggunakan pompa jika ada. MudPi dapat mengontrol lampu tanaman dalam ruangan Anda menggunakan relai juga.

Kiat Pembuat: Ingatlah bahwa Anda dapat membangun proyek dalam skala apa pun. Jika Anda hanya ingin mencoba MudPi untuk pertama kalinya, cobalah sesuatu seperti botol air dan pompa 3.3v untuk menyiram tanaman hias!

Pertimbangkan juga opsi pengiriman air. Apakah Anda akan menggunakan garis tetes, selang hujan atau alat penyiram? Berikut adalah beberapa metode umum:

  • Alat penyiram
  • Selang rendam
  • Garis tetes
  • Air tangan manual

Untuk menjaga ruang lingkup tutorial ini agar tidak tumbuh terlalu besar, mari kita asumsikan Anda sudah memiliki irigasi dan hanya ingin mengotomatiskannya. Dalam pengaturan saya, saya memiliki tangki air dengan pompa yang terhubung ke beberapa saluran tetesan. Mari kita pelajari cara mengotomatiskan pompa itu.

Langkah 2: Sensor & Perencanaan Komponen

Aspek perencanaan penting lainnya yang perlu dipertimbangkan adalah data apa yang ingin Anda dapatkan dari kebun Anda. Biasanya suhu dan kelembaban selalu berguna. Deteksi kelembaban tanah dan hujan sangat bagus tetapi mungkin tidak diperlukan untuk pengaturan dalam ruangan. Ini akan menjadi keputusan akhir Anda tentang kondisi apa yang penting untuk dipantau untuk kebutuhan Anda. Untuk tutorial outdoor dasar kami, kami akan memantau:

  • Suhu
  • Kelembaban
  • Ketinggian air (saklar apung x2)

Saya menggunakan 5 sensor ketinggian air untuk menentukan tingkat 10%, 25%, 50%, 75% dan 95% dalam tangki besar. Dalam tutorial ini kita akan melakukan 10% untuk kritis rendah dan 95% penuh demi kesederhanaan.

Anda mungkin juga ingin mengontrol perangkat di kebun Anda. Jika Anda berencana untuk mengganti pompa atau lampu yang tidak bekerja pada 3.3v (batas pi GPIO) maka Anda memerlukan relai. Relai memungkinkan Anda untuk mengontrol sirkuit tegangan tinggi saat menggunakan tegangan rendah untuk mengaktifkan relai. Untuk tujuan kami, kami memiliki pompa yang beroperasi pada tegangan lebih tinggi dari 3.3V sehingga kami memerlukan relai untuk mengaktifkan pompa. Hanya diperlukan satu relai untuk mengontrol pompa. Meskipun untuk tujuan masa depan (dan karena relai murah), saya memasang relai 2 saluran dan membiarkan slot tambahan tersedia untuk peningkatan selanjutnya.

Yang paling penting untuk direncanakan adalah catu daya. Bagaimana Pi akan diberdayakan dan dari mana. Anda juga harus memikirkan perangkat yang Anda gunakan dan bagaimana mereka akan mendapatkan kekuatannya. Umumnya Pi dapat ditenagai dari adaptor daya usb tetapi itu membutuhkan colokan sendiri. Jika kita menyalakan perangkat lain dengan tegangan lebih tinggi, catu daya DC ke DC dapat digunakan untuk menurunkan tegangan ke 5v untuk Pi. Jika Anda berencana untuk mendapatkan catu daya untuk menurunkan tegangan, saya sarankan untuk tidak menggunakan opsi termurah.

Ingat Raspberry Pi hanya dapat mendukung GPIO digital secara default. Ini berarti Anda tidak bisa begitu saja menghubungkan sensor tanah yang mengambil pembacaan analog ke Pi GPIO. Agar kompatibel dengan komponen analog, Anda perlu menggunakan mikrokontroler dengan dukungan analog seperti Arduino atau ESP32 (atau ESP8266).

Untungnya MudPi memiliki dukungan untuk mengontrol perangkat seperti node budak untuk mengeluarkan perintah untuk beberapa perangkat dari satu pengontrol utama (pi). Hal ini memungkinkan untuk memiliki pengontrol utama dengan beberapa unit sensor yang dapat dikontrol bersama dengan komponen analog yang terpasang. Saya menggunakan pengontrol utama untuk memantau area pompa dan unit sensor untuk setiap tempat tidur taman yang ditinggikan. Hari ini mari kita lanjutkan membangun pengontrol utama untuk memulai.

Langkah 3: Kumpulkan Persediaan

Kumpulkan Perlengkapan
Kumpulkan Perlengkapan

Sudah waktunya bagi kita untuk mengumpulkan bahan-bahan kita. Komponen dan alat yang digunakan dalam bangunan ini semuanya tersedia secara komersial dari rak untuk memudahkan orang lain membangunnya sendiri di rumah. Sebagian besar dapat ditemukan secara online atau di toko perangkat keras lokal. Tagihan bahan yang tepat akan tergantung pada tata letak taman spesifik Anda. Demi tutorial ini kami akan menjaga hal-hal penting seperti yang direncanakan untuk mendapatkan unit yang berjalan sebelum melangkah lebih jauh.

Catatan: Saya ingin membuat catatan pada saat ini jika Anda berencana untuk mengaktifkan komponen yang kehabisan tegangan listrik, harap HATI-HATI! Adalah penting bahwa Anda aman saat membangun elektronik dan tidak bermain-main dengan tegangan tinggi jika Anda tidak tahu apa yang Anda lakukan. Dengan itu saya menggunakan pompa 120v di pengaturan rumah saya. Prosesnya sama untuk pompa 12v dengan perbedaan utama membutuhkan regulator 12v. Anda juga dapat menggunakan relai untuk mengaktifkan lampu atau perangkat lain.

Langkah 4: Instal MudPi di Raspberry Pi

Instal MudPi di Raspberry Pi
Instal MudPi di Raspberry Pi

Dengan rencana yang sudah siap dan persediaan yang ada, sekarang saatnya untuk menyiapkan perangkat keras. Untuk memulai, Anda harus menyiapkan raspberry pi untuk menginstal MudPi. Anda akan membutuhkan Raspberry Pi dengan kemampuan Wifi yang menjalankan Debian 9 atau lebih tinggi. Jika Anda belum menginstal Raspbian, Anda perlu mengunduh Raspbian dari halaman mereka di sini.

Dengan file gambar yang diunduh, tulis ke kartu SD menggunakan penulis gambar pilihan Anda. Raspberry pi memiliki panduan untuk menulis file ke kartu SD jika Anda memerlukan bantuan.

Colokkan kartu SD ke pi Anda dan nyalakan. Hubungkan Pi Anda ke Wifi menggunakan GUI jika Anda menginstal Raspbian Desktop atau dengan mengedit file /etc/wpa_supplicant/wpa_supplicant.conf melalui terminal pada Raspbian Lite.

Hal berikutnya yang harus Anda lakukan setelah Wifi terhubung adalah menjalankan pembaruan dan peningkatan pada pi.

Untuk memperbarui login Pi dan dari terminal jalankan:

sudo apt-get update

sudo apt-get upgrade

Setelah selesai reboot

sudo reboot

Setelah Pi boot kembali, sekarang kita dapat menginstal MudPi. Anda dapat melakukannya menggunakan Penginstal MudPi dengan perintah berikut:

curl -sL https://install.mudpi.app | pesta

Pemasang akan menangani semua paket dan konfigurasi yang diperlukan untuk MudPi. Secara default, MudPi diinstal ke direktori /home/mudpi dengan inti terletak di /home/mudpi/core.

Anda dapat menjalankan MudPi secara manual dengan perintah berikut:

cd /home/mudpi

mudpi --debug

Namun MudPi memiliki pekerjaan supervisor yang akan menjalankannya untuk Anda. Plus Anda akan membutuhkan file konfigurasi terlebih dahulu sebelum menjalankan MudPi. Untuk membuat file konfigurasi, Anda perlu mengetahui pin apa yang Anda sambungkan ke komponen apa juga yang dilakukan pada langkah berikutnya. Maju!

Langkah 5: Hubungkan Sensor & Komponen ke Pi untuk Pengujian

Hubungkan Sensor & Komponen ke Pi untuk Pengujian
Hubungkan Sensor & Komponen ke Pi untuk Pengujian
Hubungkan Sensor & Komponen ke Pi untuk Pengujian
Hubungkan Sensor & Komponen ke Pi untuk Pengujian
Hubungkan Sensor & Komponen ke Pi untuk Pengujian
Hubungkan Sensor & Komponen ke Pi untuk Pengujian

Langkah selanjutnya adalah menghubungkan komponen kita ke Pi. (Harap dicatat saya sedang menguji komponen tambahan di foto) Anda mungkin menggunakan kabel jumper dan papan tempat memotong roti untuk pengujian yang baik-baik saja, ingatlah untuk meningkatkan ke sesuatu yang lebih andal ketika Anda membangun unit akhir untuk lapangan.

Hubungkan pin DATA sensor DHT11/22 ke pin GPIO 25.

Hubungkan daya dan ground DHT11/22.

Hubungkan salah satu ujung masing-masing 2 sensor pelampung cair ke pin GPIO 17 & 27 masing-masing dengan resistor pull down 10k.

Hubungkan ujung sensor pelampung lainnya ke 3.3v sehingga GPIO biasanya akan ditarik RENDAH tetapi menjadi TINGGI ketika sakelar pelampung ditutup.

Pasang pin sakelar Relay 2 Saluran ke pin GPIO 13 & 16.

Pasang relai 5V ke daya dan arde ke arde.

Kami akan khawatir tentang koneksi relai tegangan tinggi di langkah selanjutnya ketika kami menghubungkan colokan. Untuk saat ini kita harus siap untuk membuat file konfigurasi MudPi dan menguji komponennya.

Langkah 6: Konfigurasikan MudPi

Dengan sensor dan komponen yang terpasang, Anda dapat membuat file konfigurasi MudPi dan menguji apakah semuanya berfungsi sebelum menyelesaikan perakitan unit. Untuk mengkonfigurasi MudPi, Anda akan memperbarui file mudpi.config yang terletak di direktori /home/mudpi/core/mudpi. Ini adalah file berformat JSON yang dapat Anda perbarui agar sesuai dengan kebutuhan komponen Anda. Pastikan untuk memeriksa pemformatan yang tepat jika Anda mengalami masalah.

Jika Anda mengikuti, file konfigurasi berikut akan berfungsi untuk komponen yang kami sambungkan:

{ "mudpi": { "name": "MudPi", "debug": false, "location": { "latitude": 40, "longitude": -88 } }, "sensor": [{ "interface": "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": [{ "interface": "gpio", "pin": "D13", "name": "Pump", "key": "pump", "invert_state": false, "max_duration": 960 }, { "interface ": "gpio", "pin": "D16", "name": "Extra", "key": "extra", "invert_state": false }], "trigger": [{ "interface": "cron ", "name": "Pompa Harian 12 Jam", "key": "turn_on_pump", "schedule": "0 */12 * * *", "actions": [".pump.turn_on"] }, { "interface": "cron", "name": "Daily Pump Off", "key": "turn_off_pump", "schedule": "15 */12 * * *", "actions": [".pump.turn_off "] }]}

Ada banyak hal yang terjadi dalam konfigurasi di atas. Saya sarankan menggali ke dalam dokumen konfigurasi untuk info lebih mendalam. Kami mengatur DHT11 dan mengapung di array sensor dan menempatkan pengaturan relai di array toggle. Otomatisasi terjadi dengan mengatur pemicu dan tindakan. Pemicu adalah cara untuk memberi tahu MudPi untuk mendengarkan kondisi tertentu yang ingin kita ambil tindakan seperti suhu yang terlalu tinggi. Pemicu tidak terlalu berguna sampai kami memberikannya tindakan untuk memicu. Dalam konfigurasi di atas ada dua pemicu waktu. Pemicu waktu mengambil string yang diformat cron job untuk menentukan kapan harus diaktifkan. Pemicu waktu di atas disetel untuk setiap 12 jam (jadi dua kali sehari). Mereka akan memicu dua tindakan yang kami konfigurasikan yang hanya akan menghidupkan/mematikan relai kami dengan peristiwa yang dipancarkan oleh MudPi. Pemicu kedua diimbangi oleh 15 menit sehingga pompa kami akan menyala dan air selama 15 menit sebelum dimatikan kembali. Ini akan terjadi dua kali sehari setiap hari.

Sekarang Anda dapat mem-boot ulang MudPi dengan memberi tahu supervisor untuk memulai ulang program:

sudo supervisorctl restart mudpi

MudPi sekarang harus memuat ulang konfigurasi dan berjalan di latar belakang mengambil pembacaan sensor dan mendengarkan peristiwa untuk mengaktifkan relai. Anda dapat memeriksa MudPi sedang berjalan dengan:

Sudo supervisorctl status mudpi

MudPi juga akan menyimpan file log di direktori /home/mudpi/logs. Jika Anda mengalami masalah, itu adalah tempat yang baik untuk memeriksanya terlebih dahulu.

Jika Anda telah memverifikasi bahwa MudPi sedang berjalan, inilah saatnya untuk memulai perakitan akhir unit. Matikan Raspberry Pi dan selesaikan perakitan perangkat keras.

Langkah 7: Solder Komponen ke Papan Prototipe

Komponen Solder ke Papan Prototipe
Komponen Solder ke Papan Prototipe
Komponen Solder ke Papan Prototipe
Komponen Solder ke Papan Prototipe

Sekarang setelah MudPi dikonfigurasi, Anda dapat terus bekerja pada perangkat keras. Komponen yang tersisa di dalam kotak harus disolder ke papan prototipe agar lebih stabil daripada kabel jumper. Ini tidak sebagus papan sirkuit khusus tetapi akan berfungsi untuk saat ini. Sensor DHT11 yang kami gunakan akan bersifat eksternal tetapi Anda dapat secara opsional menyertakan yang lain di dalam untuk suhu kotak internal.

Saya menyolder kabel breakout pi ke papan bersama dengan beberapa konektor terminal untuk koneksi GPIO yang lebih mudah setelah kami menyambungkan kembali sensor dan relai. Kabel breakout membuatnya senang dapat melepaskan pi tanpa harus mengeluarkan seluruh modul. Saya juga menyertakan resistor pull down yang dibutuhkan untuk pelampung juga. Dengan selesainya kita bisa meletakkan semuanya di dalam kotak persimpangan luar yang bagus untuk melindunginya.

Langkah 8: Mulai Letakkan Elektronik di Kotak Persimpangan Luar Ruangan

Mulai Letakkan Elektronik di Kotak Persimpangan Luar Ruangan
Mulai Letakkan Elektronik di Kotak Persimpangan Luar Ruangan
Mulai Letakkan Elektronik di Kotak Persimpangan Luar Ruangan
Mulai Letakkan Elektronik di Kotak Persimpangan Luar Ruangan
Mulai Letakkan Elektronik di Kotak Persimpangan Luar Ruangan
Mulai Letakkan Elektronik di Kotak Persimpangan Luar Ruangan

Pada titik ini semuanya telah diuji bekerja pada MudPi dan waktunya untuk merakit unit outdoor untuk menahan elemen. Toko perangkat keras lokal Anda akan memiliki pilihan kotak sambungan di bagian elektronik yang dapat Anda beli dengan harga di bawah $25. Carilah yang berukuran tepat dan memiliki segel kedap air. Saya menghabiskan sedikit lebih banyak untuk mendapatkan kotak yang diperkuat serat dengan kait pegas. Yang Anda butuhkan hanyalah sesuatu yang akan menjaga kelembapan dan memenuhi semua komponen Anda. Anda akan mengebor lubang di kotak ini untuk merutekan kabel juga.

Langkah 9: Hubungkan Colokan ke Relay dan Pasang di Kotak Persimpangan *Peringatan Tegangan Tinggi*

Hubungkan Colokan ke Relay dan Pasang di Kotak Persimpangan *Peringatan Tegangan Tinggi*
Hubungkan Colokan ke Relay dan Pasang di Kotak Persimpangan *Peringatan Tegangan Tinggi*
Hubungkan Colokan ke Relay dan Pasang di Kotak Persimpangan *Peringatan Tegangan Tinggi*
Hubungkan Colokan ke Relay dan Pasang di Kotak Persimpangan *Peringatan Tegangan Tinggi*
Hubungkan Colokan ke Relay dan Pasang di Kotak Persimpangan *Peringatan Tegangan Tinggi*
Hubungkan Colokan ke Relay dan Pasang di Kotak Persimpangan *Peringatan Tegangan Tinggi*

Pi harus dimatikan saat menghubungkan komponen. Jika Anda menggunakan 120v atau 12v untuk pompa, pertimbangkan steker yang akan digunakan. Pompa yang bekerja 12v biasanya menggunakan konektor barrel jack. Bekerja dengan 120v Anda dapat bekerja dengan steker kabel ekstensi wanita. Sekarang jangan memotong kabel ekstensi dan bermain-main dengan ini tanpa peralatan yang tepat.

Menggunakan bor atau sekop, bor dua lubang 3/4 inci di bagian bawah kotak sambungan luar ruangan dan masukkan dua kelenjar kabel 3/4 inci. Jalankan kabel ekstensi pria melalui satu kelenjar dan setengah wanita melalui yang lain. Jika Anda ingin menggunakan saluran relai lain, pasang kabel berakhir perempuan lain.

Di dalam kotak saya telah memasang bagian kecil dari rel din. Di rel adalah Catu Daya DC untuk menurunkan 120v ke 5v untuk menyalakan Pi serta beberapa pemutus pengaman. Saya hanya menggunakan dua pemutus sehingga saya dapat mematikan Pi tanpa mematikan seluruh sistem. Satu pemutus sudah cukup. Sekarang di dalam kabel ekstensi ada tiga kabel berwarna. PUTIH adalah netral, HIJAU adalah ground, dan HITAM adalah 120v+. Hijau dan putih langsung masuk ke catu daya DC. Hitam pertama masuk ke pemutus kemudian ke catu daya DC. Pada catu daya ada sekrup kecil yang merupakan potensiometer untuk memangkas tegangan hingga 5v.

Kami akan menggunakan blok terminal untuk membuat koneksi antara colokan. Menggunakan satu blok, sambungkan semua kabel netral putih bersama-sama. Jika Anda tidak memiliki blok terminal, pita listrik sudah cukup. Kabel ground hijau juga harus dihubungkan bersama. Sisi tegangan tinggi relai memiliki tiga koneksi: COM (umum), NC (biasanya tertutup), dan NO (biasanya terbuka). Tergantung pada relai Anda, itu mungkin hanya memiliki NC atau NO tidak keduanya. Hubungkan sedikit kabel tambahan dari pemutus yang akan memasok 120v ke terminal COM (umum) relai kami di sisi tegangan tinggi. Sekarang sambungkan kabel ekstensi perempuan jalur 120v hitam ke terminal NC. Ini berarti steker biasanya akan mati dan tidak terhubung tetapi ketika kita mengaktifkan relai di atasnya akan memasok 120v ke steker sehingga menyalakan pompa kita.

Pada titik ini semua kabel ekstensi harus memiliki netral putih yang diikat menjadi satu dan dasar hijaunya diikat menjadi satu. Kabel betina memiliki 120v hitam terpasang ke terminal NC relai. Kabel ekstensi laki-laki harus memiliki live hitamnya yang dialihkan ke putus di rel din dan kemudian dipisah ke catu daya DC dan COM dari relai.

Penting untuk memasang semuanya dalam kotak tahan air dan melindungi/mengarahkan semua kabel Anda dengan benar. Hal terakhir yang Anda inginkan adalah api atau seseorang tersengat listrik. Juga jangan main-main dengan tegangan tinggi jika Anda tidak bisa aman. Anda masih dapat melakukan sedikit dengan 12v dan komponen yang lebih rendah.

Langkah 10: Pasang Sensor di Rumah Pelindung

Letakkan Sensor di Rumah Pelindung
Letakkan Sensor di Rumah Pelindung
Letakkan Sensor di Rumah Pelindung
Letakkan Sensor di Rumah Pelindung
Letakkan Sensor di Rumah Pelindung
Letakkan Sensor di Rumah Pelindung

Sifat dan kelembapannya tidak terlalu bersahabat dengan elektronik. Anda telah melindungi Pi dengan kotak sambungan luar, tetapi sekarang Anda perlu melindungi komponen eksternal apa pun. Anda dapat membuat beberapa rumah yang layak untuk melindungi komponen eksternal menggunakan beberapa pipa PVC atau potongan tabung bekas lainnya. Saya memasang penutup berventilasi sederhana untuk sensor DHT11 untuk membantu melindunginya dari hujan dan serangga tetapi membiarkannya bernafas untuk pembacaan luar yang akurat. Gunakan silikon calk untuk menyegel di sekitar kabel pada langkah berikutnya.

Bukan solusi terbaik tetapi berfungsi untuk sensor 4$ yang murah. (Saya juga membuat beberapa untuk sensor tanah yang saya uji saat itu juga.) Sensor pelampung akan dipasang ke tangki air dan tidak memerlukan rumah tambahan.

Anda juga akan menemukan bahwa sensor biasanya hanya datang dengan beberapa kawat pengukur tipis yang murah. Ini tidak akan bertahan lama untuk beberapa penanganan umum atau iklim luar. Pada langkah selanjutnya kita membahas ini.

Langkah 11: Hubungkan Sensor Dengan Kabel & Colokan Luar Ruangan

Hubungkan Sensor Dengan Kabel & Colokan Bernilai Luar Ruangan
Hubungkan Sensor Dengan Kabel & Colokan Bernilai Luar Ruangan
Hubungkan Sensor Dengan Kabel & Colokan Bernilai Luar Ruangan
Hubungkan Sensor Dengan Kabel & Colokan Bernilai Luar Ruangan

Mendapatkan beberapa kabel terukur luar ruangan adalah suatu keharusan jika Anda ingin memiliki sensor eksternal yang terhubung ke kotak. Kabel terukur luar ruangan memiliki pelindung untuk membantu melindungi kabel internal. Saya mengambil beberapa kabel dan colokan 4wire. Anda tidak memerlukan colokan dan sebagai gantinya dapat menggunakan lebih banyak kelenjar kabel tetapi saya ingin dapat dengan cepat menukar sensor.

Potong beberapa kabel memanjang untuk sensor suhu dan sensor apung Anda. Saya akan memberikan beberapa kaki ekstra karena selalu menyenangkan untuk memiliki ekstra untuk dipotong jika diperlukan. Saya sarankan menyolder kabel untuk koneksi terbaik dan kemudian membungkusnya dengan pita listrik. Saya sarankan menggunakan warna yang sama untuk daya dan arde dengan setiap kabel agar mudah diingat. Selipkan kabel ke dalam housing dengan segel silikon di bagian bawah housing sehingga hanya tutup berventilasi yang merupakan titik masuk.

Ujung kabel yang lain dapat Anda masukkan ke dalam kotak melalui kelenjar kabel dan sambungkan ke Pi pada pin yang sama seperti sebelumnya. Jika Anda memilih untuk menggunakan colokan, pasang ujung steker ke kabel. Bor dan pasang ujung lainnya ke kotak persimpangan dan kemudian sambungkan bagian dalamnya.

Langkah 12: Pasang Sensor Float Ke Tangki

Pasang Sensor Float Ke Tangki
Pasang Sensor Float Ke Tangki

Dengan sensor lain yang terlindungi dan siap untuk digunakan, saatnya memasang sensor pelampung ke dalam tangki air. Karena kami hanya menggunakan dua, Anda harus memasang 1 pada tingkat rendah kritis sehingga pompa tidak boleh berjalan dan satu yang harus menandai tangki penuh. Temukan mata bor dengan ukuran yang tepat dan buat lubang ke dalam tangki pada level yang tepat. Pasang sensor pelampung ke dalam tangki dengan mesin cuci dan mur yang disediakan. Lihat ke dalam tangki dan pastikan sensor pelampung diorientasikan sehingga berada dalam posisi mati dan terangkat saat air naik membuat mereka menutup sirkuit.

Karena resistor pull down ini berarti ketika ketinggian air terpenuhi sensor float pada level itu dengan membaca 1. Jika tidak, sensor float akan mengembalikan 0 jika air saat ini tidak mengangkat sensor menutup rangkaian.

Langkah 13: Sebarkan Unit di Luar

Sebarkan Unit di Luar
Sebarkan Unit di Luar
Sebarkan Unit di Luar
Sebarkan Unit di Luar
Sebarkan Unit di Luar
Sebarkan Unit di Luar

Unit MudPi sudah siap di lapangan dan kita bisa memasangnya di luar di lokasi akhirnya. Kotak sambungan luar ruangan biasanya dilengkapi dengan penutup untuk disekrup agar kedap air. Anda juga harus menemukan beberapa lubang pemasangan di bagian belakang untuk digunakan untuk memasang unit. Saya memasang kotak saya tepat di sebelah gudang air di luar karena sensor pelampung hanya memiliki kabel yang terbatas.

Anda dapat mencolokkan kabel ekstensi pria ke soket dan membalik pemutus untuk membawa MudPi online. Pastikan semuanya berfungsi sebelum meninggalkannya untuk waktu yang lama. Uji apakah sensor melakukan pembacaan dengan melihat ke redis untuk nilai yang disimpan atau memeriksa log MudPi. Jika semuanya terlihat baik maka saatnya untuk membiarkan MudPi bekerja saat Anda bersantai.

Langkah 14: Memantau MudPi

Memantau MudPi
Memantau MudPi
Memantau MudPi
Memantau MudPi

Sekarang setelah MudPi berfungsi, Anda mungkin bertanya-tanya bagaimana cara memantau sistem Anda. Cara termudah dan paling langsung adalah dengan memantau file log MudPi:

tail -f /home/mudpi/logs/output.log

Pilihan lain adalah melalui antarmuka seperti halaman web lokal. Saya belum sempat merilis MudPi UI publik, tetapi Anda dapat dengan mudah mengambil sensor dan status komponen dari redis dengan PHP. Pelajari cara MudPi menyimpan data Anda di redis selengkapnya di dokumen.

Pembacaan sensor terbaru akan disimpan dalam redis di bawah opsi kunci yang Anda atur di konfigurasi. Dengan menggunakan ini, Anda dapat membuat aplikasi PHP sederhana untuk mengambil bacaan pada pemuatan halaman dan menampilkannya. Kemudian cukup segarkan halaman untuk data baru.

Dimungkinkan juga untuk mendengarkan acara MudPi di redis dan ini adalah opsi yang lebih baik untuk mendapatkan pembaruan waktu nyata dari sistem. Anda dapat membaca acara secara langsung melalui redis-cli

redis-cli psubscribe '*'

Langkah 15: Ganti Papan Prototipe Dengan PCB Kustom (Opsional)

Ganti Papan Prototipe Dengan PCB Khusus (Opsional)
Ganti Papan Prototipe Dengan PCB Khusus (Opsional)
Ganti Papan Prototipe Dengan PCB Khusus (Opsional)
Ganti Papan Prototipe Dengan PCB Khusus (Opsional)

Saya telah melangkah lebih jauh dan membuat beberapa papan sirkuit khusus juga untuk MudPi. Mereka membantu saya mempercepat proses pembuatan dengan membangun beberapa unit MudPi dan jauh lebih andal. Saya sudah mulai mengganti papan prototipe lama saya dengan PCB yang lebih andal di semua unit yang saya miliki. Di masa depan saya ingin membuat papan ini tersedia untuk dijual dalam jumlah kecil untuk membantu mendukung pekerjaan open source saya. MudPi tidak memerlukan papan sirkuit khusus untuk dijalankan, itu hanya membantu mengurangi beban kerja perangkat keras dengan komponen onboard yang sudah terpasang seperti resistor pull-down dan sensor suhu/kelembaban.

Langkah 16: Santai & Perhatikan Tanaman Anda Tumbuh

Bersantai & Perhatikan Tanaman Anda Tumbuh!
Bersantai & Perhatikan Tanaman Anda Tumbuh!
Bersantai & Perhatikan Tanaman Anda Tumbuh!
Bersantai & Perhatikan Tanaman Anda Tumbuh!

Sekarang Anda memiliki sistem taman otomatis Anda sendiri yang dapat Anda kembangkan dan skalakan sesuai keinginan Anda. Buat lebih banyak unit atau perluas unit yang sudah Anda buat. Ada banyak lagi yang dapat Anda lakukan dengan MudPi dan banyak info di situs web proyek di https://mudpi.app. Tujuan saya adalah menjadikan MudPi sebagai sumber daya yang saya cari saat memulai proyek taman. Saya harap Anda menemukan manfaat besar di MudPi dan berbagi kabar jika Anda menyukai pekerjaan yang saya lakukan. Saya pribadi menggunakan MudPi baik di luar maupun di dalam rumah untuk mengelola tanaman saya dan sejauh ini sangat senang dengan hasilnya.

MudPi masih terus diperbarui dengan lebih banyak fitur dan pengembangan. Anda dapat mengunjungi situs untuk detail tentang apa yang telah saya kerjakan dan lihat beberapa tautan di bawah ini untuk memandu Anda ke beberapa sumber daya lainnya. Saya juga mengikuti MudPi di kontes Raspberry Pi 2020. Jika Anda menyukai MudPi dan ingin membantu saya, beri saya suara di bawah ini.

Sumber Daya Berguna untuk Melangkah Lebih Jauh

Dokumentasi MudPi

Kode Sumber MudPi

Panduan MudPi

Bagikan Anda MudPi Build

Dukung Pekerjaan Saya di MudPi

Mendukung MudPi

Selamat berkembang semuanya!

- Eric

Dibuat dengan dari Wisconsin

Kontes Raspberry Pi 2020
Kontes Raspberry Pi 2020
Kontes Raspberry Pi 2020
Kontes Raspberry Pi 2020

Hadiah Pertama dalam Kontes Raspberry Pi 2020

Direkomendasikan: