Daftar Isi:

Sensor Suhu dan Kelembaban Tanah LORA: 6 Langkah
Sensor Suhu dan Kelembaban Tanah LORA: 6 Langkah

Video: Sensor Suhu dan Kelembaban Tanah LORA: 6 Langkah

Video: Sensor Suhu dan Kelembaban Tanah LORA: 6 Langkah
Video: Arduino Uno - Sensor Suhu dan Kelembaban DHT11 Bagian Pertama 2024, November
Anonim
Sensor Suhu dan Kelembaban Tanah LORA
Sensor Suhu dan Kelembaban Tanah LORA

Dalam persiapan membuat rumah kaca saya sendiri saya membuat beberapa sensornode untuk memantau lingkungan rumah kaca. Anda juga dapat menggunakan sensor ini di luar. Menggunakan suhu di dalam atau di luar rumah kaca dalam kombinasi dengan suhu tanah dan tingkat kelembaban menarik untuk diketahui kapan menanam sayuran Anda. Saya memilih sensor kelembaban kapasitif karena sensor semacam ini tidak menimbulkan korosi saat di dalam air.

Dalam instruksi ini kita akan membuat simpul LORA yang mengirimkan data berikut:

  • kelembaban tanah
  • suhu tanah

Untuk kelengkapan instruksi ini saya juga akan memposting kode tanpa transceiver LORA melainkan mengirimkan data kelembaban tanah dan suhu tanah secara serial. Suhu udara dan kelembaban udara akan diukur dengan node lain karena saya tidak ingin yang lebih tinggi frekuensi pengukuran untuk memiliki lebih banyak data. Anda dapat menggunakan sensor ini bersama dengan node server dalam instruksi ini. Baca instruksi ini terlebih dahulu untuk mengetahui tranceiver apa yang harus dipilih dan membuat node server menerima data.

Langkah 1: Bagian yang Dibutuhkan

Sensornode:

  • Sensor suhu tahan air (ds18B20)
  • sensor kelembaban kapasitif
  • arduino pro mini 3.3v 8mhz
  • terutama pelarian
  • rfm95
  • kabel untuk antena dan koneksi (saya menggunakan kabel inti padat 0,8 mm)
  • kabel jumper pria ke pria
  • kabel jumper wanita ke wanita
  • blok terminal
  • kepala peniti
  • papan tempat memotong roti
  • CP2102 usb ke TTL

Peralatan:

  • besi solder
  • pemotong samping
  • penari telanjang kawat
  • obeng presisi
  • timah solder
  • penggaris untuk mengukur antena
  • pompa pematrian (jika Anda membuat kesalahan seperti yang saya lakukan)

Langkah 2: Membuat Antena

Untuk antena saya menggunakan beberapa kabel sisa dari kabel bus 2x2x0.8mm atau 2x2 20awg saya. Pada jaringan hal-hal Anda dapat memilih transceiver dan pita frekuensi antena Anda berdasarkan negara. Ini adalah panjang per frekuensi:

  • 868mhz 3,25 inci atau 8,2 cm (ini yang saya gunakan)
  • 915mhz 3 inci atau 7.8 cm
  • 433mhz 3 inci atau 16,5cm

Langkah 3: Menyolder Perisai Esp

Menyolder Perisai Esp
Menyolder Perisai Esp
  • Lepaskan resistor dari pelindung esp (lihat R1 hingga R3 di bidang merah)
  • Solder chip rfm95 ke pelindung esp.
  • Solder pinheader ke pelindung esp
  • Solder antena ke pelindung esp. Jangan gunakan tanpa antena Anda dapat merusak perisai.
  • Jika pinheader tidak disolder ke arduino solder ini juga

Langkah 4: Pengkodean

Pengkodean
Pengkodean
Pengkodean
Pengkodean
Pengkodean
Pengkodean

Saya tahu saya dapat menggunakan DTR untuk mengatur ulang arduino secara otomatis tetapi dalam kasus saya, saya mengalami kesalahan saat mengunggah kode. Oleh karena itu saya juga menggunakan reset manual dalam instruksi ini sehingga jika Anda memiliki masalah yang sama, Anda dapat menyelesaikannya dengan reset manual.

  • Hubungkan arduino ke CP2102 sebagai berikut:

    • CP2102 txd -> Arduino pro mini rx
    • CP2102 rxd -> Arduino pro mini tx
    • CP2102 gnd -> Arduino pro mini gnd
    • CP2102 3.3 -> Arduino pro mini vcc
  • Buka schetch di arduino ide
  • Pilih papan arduino pro mini
  • Pilih atmega 328p 3.3v 8mhz di bawah prosesor
  • Pilih port com Anda
  • Klik tombol unggah
  • Saat kode sedang dikompilasi saat Anda melihat bautrate (lihat gambar) tekan tombol reset pada arduino pro mini (cp2102 tidak mereset board) juga pastikan untuk menutup monitor serial Anda saat pemrograman.

File farmingsensor adalah kode tanpa transceiver LORA. Dengan cara ini Anda dapat memulai proyek Anda sendiri mulai dari file itu dan Anda dapat lebih memahami cara kerja kode. Jika Anda membutuhkan pembacaan yang lebih akurat, Anda perlu memetakan nilai sensor kelembapan saat tidak berada di dalam air dan saat berada di dalam air. (nilai minimum dan maksimum) Saya telah memetakan nilai antara 400 dan 880. Jangan celupkan sensor ke dalam air di atas garis. Ini akan menghancurkan sensor Anda. Nanti saya akan menunjukkan cara membuat sensor ini tahan air.

Pembacaan suhu dalam derajat celcius.

Satu komentar terakhir: Ketika Anda membuka monitor serial server (gambar terakhir), Anda akan melihat bahwa data dikirim dengan titik dua di antara data. Ini agar kami dapat mengirim semuanya ke node server dalam satu paket. Dalam instruksi selanjutnya saya akan membuat node server lain tempat data ini diproses.

Langkah 5: Pengkabelan

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

Pada gambar di atas Anda melihat cara menghubungkan semuanya. Resistor tersebut merupakan resistor 4.7kohm yang digunakan sebagai pullup. Dalam skema saya menggunakan transceiver LORA lain dan sensor kelembaban tanah lainnya tetapi kabelnya tetap sama. Saya telah menyertakan beberapa gambar rinci jika yang pertama tidak jelas.

Langkah 6: Kesimpulan

Instruksi ini memungkinkan Anda untuk mengukur suhu dan kelembaban tanah. Di instruksi mendatang, kami akan menggunakan data ini untuk memicu solenoida untuk menyirami tanaman Anda, juga kami akan menggunakan data ini dalam proyek mendatang untuk mengusulkan penanaman sayuran tertentu ketika kondisi tertentu terpenuhi. Kami juga akan menggunakan kembali instruksi ini untuk proyek lain di mana kami akan membuat semuanya kedap air dan saya akan membuat PCB tempat Anda dapat memasang semuanya.

Direkomendasikan: