Isi kandungan:

Jadikan tanaman anda lebih cerdas! (Oleh Arduino): 5 Langkah
Jadikan tanaman anda lebih cerdas! (Oleh Arduino): 5 Langkah

Video: Jadikan tanaman anda lebih cerdas! (Oleh Arduino): 5 Langkah

Video: Jadikan tanaman anda lebih cerdas! (Oleh Arduino): 5 Langkah
Video: Beginilah kalau orang kreatif, wanita ini membuat kreasi sebagai pengganti paving 2024, November
Anonim
Image
Image
Bahan yang Diperlukan
Bahan yang Diperlukan

Oleh itu, anda selalu tertanya-tanya bagaimana menambahkan teknologi pada tanaman anda? Dengan projek yang sejuk ini, anda dapat memastikan tanaman cantik anda sentiasa dalam keadaan baik. Selepas melakukan projek ini, anda akan:

  • Ketahui cara menggunakan sensor output analog
  • Pelajari cara memaparkan data pada paparan OLED
  • Buat tanaman anda tersenyum jika semuanya baik-baik saja dan menangis sekiranya ada yang tidak kena.

Loji Pintar; Apa asas idea?

Pada masa kini, Kami dapat meningkatkan kecekapan pekerjaan, hobi, gaya hidup, dan lain-lain dengan menambahkan teknologi pada alat dan barang kami dengan komponen elektronik asas. Menambah kepintaran buatan untuk perkara yang kita sayangi sangat menarik dan menakjubkan. Anda mungkin pernah melihat Rumah Hijau yang menggunakan kawalan dan pengawasan pintar pada tanaman, bunga, dan lain-lain. Mereka dapat mengawal masa dan jumlah air tanaman, pencahayaan, suhu, dan banyak lagi parameter penting dan berkesan. Ini adalah titik permulaan yang baik untuk memasuki dunia yang menarik ini dan belajar bagaimana melakukannya. Dalam projek ini, kami akan mendapat maklumat yang diperlukan mengenai keadaan kilang kami; seperti kelembapan pasir, suhu persekitaran, dan jumlah cahaya yang dapat diterima oleh tumbuhan. Memantau data-data ini dapat membantu kita untuk sentiasa menjaga tanaman kita dalam keadaan baik. Membaca data dari sensor oleh Arduino agak mudah dan memantau bahawa pada paparan tidak begitu sukar. Jadi, tunggu apa lagi? Mari buat tanaman kita pintar!

Langkah 1: Bahan yang Diperlukan

  • Arduino Nano R3 (× 1pcs)
  • Sensor Kelembapan dan Suhu DHT11 (× 1 pcs)
  • Modul Paparan OLED 0.96 inci SPI 128X64 (× 1)
  • Modul Sensor Kelembapan Tanah YwRobot (× 1 pcs)
  • Sensor LDR (× 1 pcs)
  • Kabel Pita (× 1 pcs)

Langkah 2: Litar

Litar
Litar

Terdapat beberapa perkara penting yang harus anda perhatikan. Pertama, anda memerlukan bekalan kuasa yang dapat menyediakan sekurang-kurangnya 5V dan 20mA. Sekiranya bekalan kuasa anda tidak memenuhi syarat ini, anda harus menyambungkan modul ke pin Arduino 5V (Jangan gunakan 3v3). Anda juga harus perhatikan bahawa paparan OLED dengan protokol SPI digunakan. Sekiranya paparan anda adalah I2C, anda mesti menyambungkannya ke pin Arduino A4 dan A5. Sebagai tambahan, sensor kelembapan yang digunakan di sini mempunyai 2 pin dan oleh itu diperlukan papan penguat dengan satu output analog. Sensor DHT11 dapat mengukur suhu dan kelembapan, tetapi kod kami hanya memaparkan suhu. Anda boleh menambahkan kelembapan dengan menambahkan beberapa baris kod.

Langkah 3: Berkumpul

Berkumpul
Berkumpul
Berkumpul
Berkumpul
Berkumpul
Berkumpul

Oleh kerana pot bunga kami kecil dan ada had ruang, kami telah menggunakan wayar reben nipis yang sesuai untuk pot bunga kami.

Untuk menyambungkan wayar ini, lebih baik memisahkan header pin dari komponen. Pertama, header pin paparan OLED harus disolder. Untuk melakukan ini, anda boleh menggunakan solder tetapi pematerian lebih disukai.

Paparan OLED dilekatkan pada papan yang menyediakan komunikasi SPI. Untuk melihat paparan dan menyembunyikan wayar yang lebih baik, anda boleh memisahkan panel paparan dari papan. Gunakan pisau tajam untuk melakukan ini.

Sekarang masanya untuk memasang kabel ke papan. Papan akan diletakkan di pasir basah, jadi kita mesti membuat semua sambungan dan komponen kalis air. Pertama, kita tutup dengan Pembungkus Plastik. Kemudian kami menutupnya dengan tiub pengecutan. Anda harus memanaskannya untuk melekat di papan. Sekarang isi lipit dengan gam panas.

Sensor kelembapan yang kami pilih, perlu mempunyai penguat yang berasingan. Pertama, pisahkan header pin, kemudian buat kalis air.

Untuk sensor LDR, Anda mesti menyambungkan perintang 10k ohm antara GND dan pin sensor. Ini juga mesti dibuat kalis air.

Untuk sensor Suhu, Anda mesti menyambungkan perintang 10k ohm antara Vcc dan pin Isyarat.

Kini tiba masanya untuk menghubungkan semua sensor dan modul paparan ke Arduino Nano. Setelah selesai pemasangan, jangan lupa juga menjadikan Arduino kalis air.

Sekarang kosongkan pasir dari periuk (tidak semua itu berbahaya untuk tanaman) dan masukkan papan dan sensor (kecuali sensor suhu) ke dalam. Sensor suhu mesti keluar dari periuk. Sekarang isi periuk dengan pasir yang dikeluarkan.

Kita semua selesai! Mari muat naik kod.

Langkah 4: Kod

Dalam kod ini, Kami menggunakan perpustakaan SSD1306 dan DHT untuk paparan OLED dan DHT 11. Anda harus terlebih dahulu menambahkan perpustakaan ini, kemudian menyusun dan Memuat naik kod ke Arduino Nano. Sekiranya kali pertama anda menjalankan papan Arduino, jangan risau. Ikuti sahaja langkah berikut:

  1. Pergi ke www.arduino.cc/en/Main/Software dan muat turun perisian OS anda.
  2. Pasang perisian IDE seperti yang diperintahkan.
  3. Jalankan Arduino IDE dan kosongkan penyunting teks dan salin kod berikut dalam penyunting teks.
  4. Navigasi ke lakaran dan sertakan perpustakaan (Muat turun perpustakaan dari pautan berikut). Sekarang klik tambah perpustakaan ZIP dan tambahkan perpustakaan.
  5. Pilih papan dalam alatan dan papan, pilih Arduino Nano.
  6. Sambungkan Arduino ke PC anda dan tetapkan port com dalam alat dan port.
  7. Tekan butang Muat Naik (Tanda anak panah).
  8. Anda sudah bersedia!

Langkah 5: Apa Seterusnya?

Apa yang akan datang?
Apa yang akan datang?

Sekarang anda boleh membangunkan projek ini mengikut minat anda. Berikut adalah beberapa cadangan bahawa anda boleh menambahkannya ke projek:

  • Anda boleh memaparkan jam dan mengukur masa keadaan yang berbeza dan meramalkan waktu keadaan tanaman memerlukan air atau lebih banyak cahaya. anda harus menambah modul RTC seperti DS1307 dan menambahkan beberapa kod untuk membaca waktu dan kalendar dan memaparkannya atau menyimpan sebahagian daripadanya untuk mempunyai lebih banyak maklumat mengenai tanaman.
  • Dengan menambahkan bel, anda boleh menetapkan beberapa penggera yang memberi amaran kepada anda mengenai keadaan tanaman. contohnya apabila pasir sangat kering, boleh berdering 1 kali sejam.
  • Kami menetapkan hanya dua emoji untuk keadaan yang berbeza. Anda boleh menambah lebih banyak model wajah untuk sebarang keadaan. Untuk ini, anda harus membaca tutorial paparan OLED untuk mengetahui bagaimana mengubah gambar anda menjadi kod Hex.

Disyorkan: