Isi kandungan:

Sistem Penyiraman Automatik Arduino (Garduino): 6 Langkah
Sistem Penyiraman Automatik Arduino (Garduino): 6 Langkah

Video: Sistem Penyiraman Automatik Arduino (Garduino): 6 Langkah

Video: Sistem Penyiraman Automatik Arduino (Garduino): 6 Langkah
Video: Membuat Penyiram Tanaman Otomatis Arduino | Projek Arduino Tinkercad 2024, Julai
Anonim
Sistem Penyiraman Automatik Arduino (Garduino)
Sistem Penyiraman Automatik Arduino (Garduino)

Saya membuat sistem penyiraman berasaskan arduino untuk cili saya semasa saya jauh dari rumah. Saya menjadikannya sebagai pelayan web yang dapat saya pantau dari LAN dan dari sistem automasi rumah (Hassio). Ini masih dalam pembinaan, saya akan menambah lebih banyak pam dan akan mengetahui cara menambah lebih banyak analog kelembapan tanah. Saya juga harus menambah suis ON / OFF. Salah satu peningkatan yang paling penting yang akan menjadikan bateri tahan lebih lama adalah dengan menambahkan fungsi tidur ke pelayan web ini dan menetapkan komunikasi dari http ke mqtt. Seluruh proses ini bermula ketika saya melihat projek ini. Saya mempunyai bme280 dan wemos d1 mini berbaring dari projek yang memantau suhu / kelembapan pembuat kopi di pejabat, jadi saya tidak perlu pergi dan memeriksa sama ada ia diseduh (ya, saya malas). Saya menambahkan bme280 ke projek ini juga tetapi mempunyai beberapa masalah dengannya Saya tidak betul-betul mempunyai masa untuk menyelesaikannya kerana penyiraman berfungsi dengan baik semasa saya bercuti musim panas selama seminggu.

Bekalan

Untuk projek ini, anda memerlukan bekalan berikut:

  • Wemos D1 mini (saya mempunyai yang normal tetapi anda harus mendapat pro dan pastikan pengatur voltan tidak murah sehingga ia akan dapat dihidupkan dengan baik dengan bateri yang agak usang juga!)
  • Bateri Li-Ion 18650 atau kurang. Saya menyelamatkan saya dari komputer riba lama dan menemui 4 yang berfungsi
  • 18650 pemegang bateri untuk jumlah bateri yang anda perlukan. Saya menggunakan empat dan menghubungkannya selari
  • Papan pengecasan bateri TP4056
  • Sensor Kelembapan Tanah Kapasitif v1.2 (yang disebut tidak berlindung sehingga anda harus menambahkan beberapa epoksi tidak konduktif di sisi dan di atas semua komponen yang dipateri. Saya telah mendengar bahawa hotglue berfungsi juga tetapi saya menggunakan epoksi)
  • Sensor suhu dan kelembapan BME280
  • 5.5V 0.66W 120mA Monocrystalline Mini Solar Panel Panel Photovoltaic (Atau lebih kuat, saya rasa ini tidak mencukupi).
  • Diod 1N5819
  • Pam air tenggelam 6V
  • Modul Relay 5V untuk mengawal pam. Saya memilih modul yang mempunyai 5 geganti untuk siap untuk menaik taraf
  • papan pelindung gentian
  • dan tentu saja beberapa wayar
  • Satu kotak tahan air yang boleh menahan semua elektronik di sebelahnya.
  • tiub silikon gred makanan. Tambang tidak berwarna dan diameter dalam kira-kira 5mm diameter.

Langkah 1: Diagram Pendawaian

Gambarajah pendawaian
Gambarajah pendawaian

Ini jelas bukan dokumentasi pendawaian teknikal, tetapi menambahkannya untuk menunjukkan bagaimana saya memasang kabel ini. Beri saya komen jika anda memerlukan bantuan dengan ini!

Langkah 2: Lindungi Sensor Kelembapan Tanah

Sensor Kelembapan Tanah Penebat
Sensor Kelembapan Tanah Penebat

Gunakan lem panas dan epoksi untuk melindungi sudut sensor ini. Saya menggunakan gam panas berhampiran terminal sambungan wayar untuk memastikan epoksi tidak akan tersekat di sana.

Langkah 3: Kod Arduino

Saya melampirkan kod arduino ini. Ia akan mempunyai beberapa kod salin / tampal dari projek lain. Saya secara peribadi mempunyai masalah dengan yang satu ini dan semuanya berkaitan dengan perpustakaan yang saya ada.

Masalahnya ialah saya tidak dapat menyambung pada pelayan. Perbaikan yang cepat untuk menyelesaikannya adalah dengan membuang atau menambah komen pada baris 125 dan 126

Oleh itu, jika semuanya berfungsi sebagaimana mestinya, anda boleh menambahkan pelayan automasi rumah anda untuk membaca json dari 192.168.1.241/json

Saya fikir ini harus diubah untuk menggunakan protokol mqtt dan mengaktifkan fungsi tidur. Apabila saya melakukan ini dengan mqtt, saya akan membuat ini untuk menghantar bacaan ke HASSIO saya dan kemudian terus tidur.

Perlu diketahui, fail ini dibuat dengan tergesa-gesa ketika saya memerlukannya hanya untuk menangani penyiraman semasa saya bercuti. Saya fikir saya harus mengubah tetapan privasi yang satu ini di github, jika anda ingin menambahkan sesuatu ke projek ini:)

Langkah 4: Menyelamatkan Bateri Dari Bateri Laptop

Menyelamatkan Bateri Dari Bateri Laptop
Menyelamatkan Bateri Dari Bateri Laptop

Pada langkah ini, anda harus berhati-hati! Bateri ini boleh meletup dengan kekuatan tetapi ia tidak pernah berlaku kepada saya. Bateri sel biasanya sangat ketat dan mungkin terpaku. Saya menggunakan sedikit haba dari pengering rambut dan pemutar skru flathead untuk mengukirnya. Selepas itu saya memutuskan jalur logam yang dikimpal dari bateri.

Langkah 5: Sambungkan Segala-galanya dan Selamat dengan Sebilangan Pita Elektrik

Sambungkan Segalanya dan Selamat dengan Sebilangan Pita Elektrik
Sambungkan Segalanya dan Selamat dengan Sebilangan Pita Elektrik
Sambungkan Segalanya dan Selamat dengan Sebilangan Pita Elektrik
Sambungkan Segalanya dan Selamat dengan Sebilangan Pita Elektrik
Sambungkan Segalanya dan Selamat dengan Sebilangan Pita Elektrik
Sambungkan Segalanya dan Selamat dengan Sebilangan Pita Elektrik

Saya melampirkan gambar protoboard saya dan semua perkara lain yang saya masukkan ke dalam beg itu.

Saya menggerudi beberapa lubang sekiranya terdapat wayar (sensor kelembapan dan waterpump).

Langkah 6: Sambungkan Tiub Silikon

Sambungkan Tiub Silikon
Sambungkan Tiub Silikon
Sambungkan Tiub Silikon
Sambungkan Tiub Silikon

Selepas itu saya menyambungkan tiub silocon ke waterpump tenggelam. Ia sangat ketat, tetapi jika anda longgar, saya cadangkan untuk menggunakan beberapa zipies untuk mengamankannya di tempat.

Saya memotong tiub di beberapa tempat dan memasukkan beberapa batang bbq pada lubang yang terlalu besar. Dengan cara ini saya dapat menggunakan satu pam untuk beberapa kilang dan semua orang mendapat guite yang disiram sama rata!: D

Disyorkan: