Isi kandungan:
- Bekalan
- Langkah 1: Litar Elektronik
- Langkah 2: Membuat Pangkalan Data
- Langkah 3: Kod (backend)
- Langkah 4: Kod (frontend)
- Langkah 5: Sarung
Video: Sistem Penyiraman Automatik - EasySprinkle: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
EasySprinkle adalah projek sistem penyiraman automatik untuk rumput di kebun anda.
Semasa hari-hari panas dengan sedikit atau tidak hujan, mungkin rumput anda mula kering dan anda harus menyediakannya sendiri. Matlamat untuk projek ini adalah supaya anda tidak perlu melakukan ini lagi dan rumput anda akan tetap sihat.
Projek ini menggunakan sensor Suhu, Kelembapan dan Tahap Air untuk mengenal pasti sama ada rumput kering atau tidak. Sistem ini akan menyediakan air ke rumput jika dehidrasi menggunakan injap yang boleh disambungkan ke paip air penyiram anda yang akan terbuka apabila diperlukan.
Bekalan
Pengawal mikro:
Pai raspberi
Sensor:
- Sensor Suhu LM35
- Sensor Kelembapan SparkFun
- Sensor Air T1592 P
- MCP3008 (penukar ADC untuk bacaan sensor)
Penggerak:
- Injap Solenoid 100-HV Rainbird
- Modul Relay 1-saluran (atau lebih banyak saluran bergantung pada berapa banyak injap untuk penyiram yang anda mahukan.)
- Transformer 24V / AC (Solenoid Valve berfungsi pada voltan AC 24V)
Pilihan:
Paparan LCD (untuk memaparkan Alamat IP Raspberry Pi)
Litar:
- Papan roti dan kabel
- Wayar tembaga untuk pengubah
Kes (pilihan):
- Kotak kayu
- Bor untuk membuat lubang di kotak kayu
- Gam untuk meletakkan perkakasan di dalam kotak
Langkah 1: Litar Elektronik
Anda boleh membuat litar elektronik di papan roti menggunakan skema litar yang dilampirkan pada langkah.
Hanya untuk pengubah anda memerlukan beberapa wayar tembaga untuk menghubungkannya dengan injap dan modul geganti.
Fail skema boleh dimuat turun di bawah:
Langkah 2: Membuat Pangkalan Data
Untuk membuat pangkalan data untuk projek, anda harus membuat model di MySQL Workbench.
Berikut adalah jadual yang anda perlukan:
Actie
Di sinilah semua tindakan datang dari peranti.
Jadual 'actie' mengandungi ID Peranti yang dirujuk dari jadual 'peranti'. Jadual juga mengandungi status dan tarikh.
Peranti
Di sinilah semua peranti datang.
Jadual 'peranti' mengandungi jenis, unit pengukuran dan keterangan setiap peranti. (Sensor dan penggerak)
Bertemu
Di sinilah semua langkah diambil.
Jadual 'meting' juga mengandungi ID Peranti dari jadual 'peranti' dan nilai dan tarikh.
Anda juga boleh menggunakan fail dump yang saya buat yang boleh didapati di GitHub:
Langkah 3: Kod (backend)
Anda boleh mendapatkan kod untuk backend di GitHub:
Bagaimana ia berfungsi:
Kod backend ditulis dalam Python.
Bahagian belakang akan mengandungi kod untuk perkakasan, sensor akan mengukur setiap jam dan menghantar nilai-nilai ini ke pangkalan data. Injap akan dikendalikan bergantung pada data sensor dan secara automatik akan terbuka selama satu jam jika nilai sensor minimum tidak dipenuhi. Data dihantar dari backend ke frontend menggunakan SocketIO.
Cukup jalankan app.py untuk menjadikannya berfungsi.
Mengubahnya mengikut pilihan anda:
Untuk membuat kod berfungsi, anda perlu mengubah sesuatu.
Config.py mengandungi kelayakan untuk pangkalan data, menukarnya ke pengguna pangkalan data, kata laluan, dll.
Langkah 4: Kod (frontend)
Anda sekali lagi dapat mencari kod untuk frontend di GitHub:
Bagaimana ia berfungsi:
Bahagian depan akan mengandungi html dan css untuk aplikasi web. Fail javascript adalah untuk berkomunikasi dari frontend ke backend untuk mendapatkan data di halaman web.
Tampal fail di folder / var / www / html Raspberry Pi anda.
Langkah 5: Sarung
Seperti yang dilihat pada gambar di atas, saya menggunakan kotak kayu untuk memasukkan perkakasan dengan beberapa gam. Dan lubang yang digerudi untuk kabel kuasa, sensor dan kabel injap. Saya juga memotong segi empat tepat di dalam penutup agar sesuai dengan paparan LCD.
Jelas anda boleh memilih sendiri bagaimana anda akan membuat selongsong anda, tetapi ini hanya untuk memberi anda contoh.
Disyorkan:
Sistem Penyiraman Tumbuhan Automatik Menggunakan Mikro: bit: 8 Langkah (dengan Gambar)
Sistem Penyiraman Tanaman Automatik Menggunakan Mikro: bit: Dalam Instruksional ini, saya akan menunjukkan kepada anda bagaimana membina sistem penyiraman tanaman automatik menggunakan Mikro: bit dan beberapa komponen elektronik kecil yang lain. Mikro: bit menggunakan sensor kelembapan untuk memantau tahap kelembapan di tanah tanaman dan
UWaiPi - Sistem Penyiraman Tanaman Automatik Bergerak Masa: 11 Langkah (dengan Gambar)
UWaiPi - Sistem Penyiraman Tanaman Automatik Bergerak Masa: Hai! Adakah anda lupa menyiram tanaman anda hari ini pagi? Adakah anda merancang untuk bercuti tetapi memikirkan siapa yang akan menyiram tanaman? Sekiranya jawapan anda Ya, maka saya ada jalan keluar untuk masalah anda. Saya sangat gembira memperkenalkan uWaiPi
Cara Membina Sistem Penyiraman Tanaman Automatik DIY Dengan Makluman WiFi: 15 Langkah
Cara Membina Sistem Penyiraman Tanaman Automatik DIY Dengan Makluman WiFi: Ini adalah projek siap, sistem penyiraman tanaman automatik DIY yang dikendalikan melalui #WiFi. Untuk projek ini, kami menggunakan Kit Pemasangan Sistem Taman Automatik Penyiraman Sendiri dari Adosia. Penyediaan ini menggunakan injap air solenoid dan mois tanah analog
Sistem Penyiraman Automatik Arduino (Garduino): 6 Langkah
Sistem Penyiraman Automatik Arduino (Garduino): Saya membuat sistem penyiraman berasaskan arduino untuk cili saya semasa saya jauh dari rumah. Saya kebetulan menjadikannya sebagai pelayan web yang dapat saya pantau dari LAN dan dari sistem automasi rumah (Hassio) .Ini masih dalam pembinaan, saya akan menambah lagi
Sistem Penyiraman Tanaman Automatik: 5 Langkah (dengan Gambar)
Sistem Penyiraman Tanaman Automatik: Ini adalah sistem penyiraman tanaman termudah dan murah yang boleh anda buat. Saya tidak menggunakan pengawal mikro. Pada dasarnya adalah suis transistor. Anda perlu menambahkan sedikit rintangan antara pemungut dan alas, untuk mengelakkan transistor tidak rosak (jangan gunakan w