Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Pengontrol Arduino GrowBox

Komponen dan persediaan

Arduino Mega 2560
× 1
Arduino Ethernet Shield 2
× 1
Sensor Suhu DHT22
× 2
Adafruit Waterproof DS18B20 Sensor suhu digital
× 2
Arduino 4 Relay Shield
× 1
Seed Grove - RTC
× 1

Alat dan mesin yang diperlukan

Besi solder (generik)

Aplikasi dan layanan online

EmonCMS

Tentang proyek ini

Arduino GrowBox Controller tersedia di GitHub. Saya akhirnya membagikan, dengan lisensi GPL3, firmware yang saya kembangkan pada tahun-tahun ini untuk GrowBox saya.

Di situs web saya, saya sudah membagikan bagaimana saya membangun GrowBox saya, modifikasi yang saya buat dalam waktu dan gambar tumbuh tanaman.

Berkat Arduino Mega 2560 Rev.3, firmware open source ini menawarkan server web kecil untuk konfigurasi, transmisi data ke instance EmonCMS, dan pencatatan data ke kartu SD. File log CSV dapat diunduh dari halaman web GrowBox Controller.

Arduino GrowBox Controller menggunakan sensor DHT22 untuk pembacaan suhu dan kelembaban, di dalam dan di luar kotak. DS18B20 juga digunakan untuk pot sampel dan pemantauan suhu tanah.

Ethernet Shield memungkinkan konfigurasi jarak jauh, serta visualisasi data dan unduhan log. Hal ini membuat tampilan LCD 20x4 menjadi berlebihan, tetapi berguna saat Anda tidak ingin menghidupkan ponsel atau tablet.

Integrasi EmonCMS dengan Arduino GrowBox Controller memungkinkan kita menyimpan riwayat dan memantau tren, dari mana saja. Jika Anda sudah menggunakan EmonCMS untuk aplikasi pemantauan energi, Anda juga dapat mengintegrasikannya.

Sejak tahun lalu saya hanya menanam paprika, tetapi selama 2018 saya menanam tomat, cukini, paprika (bukan yang pedas!), terong, semangka, dan melon untuk ditanam di kebun sayur saya. Awal yang lebih awal karena tempat saya tinggal musim panas pendek dan tidak bisa dimulai dari benih di lapangan. Selain itu, makan tomat di bulan Juni itu luar biasa!

Fungsi yang Diimplementasikan pada Pengontrol Arduino GrowBox

Mari kita lihat apa yang bisa dilakukan pengontrol ini!

Kontrol Parameter Lingkungan

Kontrol Suhu GrowBox

Anda dapat menyetel ambang batas pemanasan:

  • Suhu Min:Di bawah ambang batas ini, pemanas akan diaktifkan
  • Suhu Maksimum:Di atas ambang batas ini, pemanas akan dinonaktifkan

Ambang batas kelembaban

Anda dapat menyetel ambang pelembab udara:

  • Kelembaban Minimum:%RH Di bawah ambang batas ini, pelembab udara akan diaktifkan
  • Kelembaban Maksimum:%RH Di atas ambang batas ini, pelembab udara akan dinonaktifkan

Suhu Tanah/Pasir

  • Suhu Tanah Min:Pengontrol dapat mengaktifkan pemanasan jika suhu tanah di bawah ambang batas ini (jika suhu internal juga di bawah ambang batas minimum)
  • Suhu Tanah Maks:Pengontrol akan menonaktifkan pemanasan juga jika suhu internal memerlukan pemanasan. Ini untuk mencegah kerusakan akibat ganja dan radikal

Kontrol Lampu

  • Jam Mulai:jam saat pengontrol akan menyalakan lampu
  • Menit Mulai:menit saat pengontrol akan menyalakan lampu
  • Stop Hour:jam saat pengontrol akan mematikan lampu
  • Menit Berhenti:menit saat pengontrol akan menyalakan lampu

Jika kita perlu menyalakan lampu pada pukul 6:30 dan mematikan pada pukul 22:30, kita akan menyetel:

  • Jam Mulai:6
  • Menit Mulai:30
  • Jam Berhenti:22
  • Menit Berhenti:30

Jaringan

Bagian ini terkait dengan parameter jaringan lokal.

  • Alamat IP:Alamat IP Statis pilihan Anda
  • Subnet Mask:Subnet Mask Anda
  • Gateway:Alamat IP gateway Anda
  • DHCP:Periksa apakah Anda memerlukan DHCP. Konfigurasi di atas akan diabaikan.

Penggemar

Beberapa lampu menyala panas di dalam growbox, jadi kami dapat mengatur program yang berbeda untuk "malam" dan "siang".

Kipas - Nyala

  • Durasi:durasi dalam menit
  • Interval:interval antar aktivasi, dalam jam

Kipas - Lampu MATI

  • Durasi:durasi dalam menit
  • Interval:interval antar aktivasi, dalam jam

Jam Waktu Nyata

Atur waktu lokal Anda, untuk memungkinkan log yang akurat dan untuk memulai ulang program jika terjadi kegagalan listrik.

Frekuensi Akuisisi dan Logging

Saya memilih untuk memisahkan kedua parameter ini karena pengontrol dapat bereaksi cepat (frekuensi akuisisi cepat) tetapi kami tidak memerlukan semua data ini, jadi frekuensi pencatatan lambat. Dengan frekuensi pencatatan yang lebih cepat, kami akan memiliki file CSV yang lebih besar, transmisi data yang lebih banyak ke EmonCMS, dan waktu pengunduhan yang lebih lambat.

  • Rasio Sampel:laju pengambilan sampel, dalam hitungan detik. Pengontrol dapat bereaksi lebih cepat
  • Transmisi dan Kecepatan Log:menit antara pembaruan CSV dan transmisi data EmonCMS

PCB untuk Pengontrol GrowBox Arduino

Saya mulai merancang "perisai" untuk Arduino Mega, sehingga Anda dapat menghubungkan perisai Ethernet, relai, dan sensor dengan mudah. Saya menggunakan Eagle, dan sumber tersedia di GitHub.

Langkah Selanjutnya

Ini adalah tahun ketiga saya menanam paprika (dan juga sayuran lainnya), tetapi saya masih melewatkan beberapa fungsi yang akan saya integrasikan di masa mendatang:

  • PID untuk pemanasan, dengan menggunakan solid state relay (SSR) untuk mengontrol elemen pemanas dan meningkatkan efisiensi energi dan kontrol suhu
  • MQTT, untuk mengintegrasikan perangkat ini dalam sistem otomatisasi rumah atau platform IoT seperti ThingsBoard.io
  • NTP untuk menyetel jam waktu nyata dan menghindari kesalahan
  • Pemanasan awal:mulai pemanasan sebelum mematikan lampu untuk meningkatkan stabilitas suhu
  • Irigasi dengan probe pot sampel.

Semoga Anda menikmati proyek ini!

Bagikan pertumbuhan Anda!

Kode

Pengontrol Arduino GrowBox
Firmware Arduino untuk Pengontrol GrowBoxhttps://github.com/Yarosia/Arduino-GrowBox-Controller

Skema

Perisai GrowBox Arduino
Skema elang dan pcb untuk pelindung (belum digiling)https://github.com/Yarosia/Arduino-GrowBox-Controller

Proses manufaktur

  1. Animasi Bitmap Pada ILI9341 TFT Touchscreen Display Shield
  2. Pengontrol DMX yang Dioperasikan Web
  3. Arduino Spybot
  4. Pengontrol Game Arduino
  5. Unopad - Pengontrol MIDI Arduino dengan Ableton
  6. Mainan yang Dikendalikan Android Menggunakan Raspberry Motor Shield
  7. Pengontrol Tampilan Fluorescent Vakum
  8. Arduino Home Controller Diaktifkan oleh Alexa
  9. BLUE_P:Perisai Pemrograman Arduino Nirkabel
  10. Buat Bot Pertempuran yang Dikendalikan dengan Kontroler PS2