Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dalam proyek ini, MKR 1400 digunakan untuk mengontrol 3 sensor DHT 22 dan mengkomunikasikan hasilnya dengan nomor ponsel yang dimasukkan dalam kode (saya akan menunjukkan di mana). Suhu adalah satu-satunya data yang diambil dari DHT 22, tetapi menarik untuk dicatat bahwa kelembaban juga dapat diambil.
Instruksi ini adalah pekerjaan yang telah dilakukan untuk pengembangan sistem pemantauan suhu grain bin. Sebagian besar pekerjaan telah diselesaikan oleh saya dan @acrobatbird (nama GitHub). GitHub utama dari proyek ini adalah https://github.com/PhysicsUofRAUI/binTempSensor dan ketika selesai saya akan membuat GitHub terpisah untuk itu.
Perlengkapan
-
3 sensor DHT 22 (untuk proyek yang lebih besar diperlukan tiga sensor)
www.adafruit.com/product/385
-
3 resistor 10K
www.digikey.ca/product-detail/en/yageo/CFR…
-
Satu Arduino MKR 1400
https://store.arduino.cc/usa/mkr-gsm-140
-
Berbagai Kabel Jumper
Setiap pemasok harus memiliki beberapa
-
Kartu SIM
Saya akan merekomendasikan kartu prabayar apa pun yang termurah di wilayah Anda. Milik saya adalah SaskTel tetapi kecuali Anda tinggal di Saskatchewan, Kanada, itu bukan pilihan yang baik
-
Baterai Lithium Polymer (dan pengisi daya jika diperlukan)
- www.adafruit.com/product/390
- www.adafruit.com/product/258
-
Antena Arduino
www.adafruit.com/product/1991
Saya telah memberikan tempat untuk membeli sebagian besar suku cadang yang digunakan secara online, tetapi saya akan merekomendasikan untuk berbelanja di toko elektronik hobi lokal Anda terlebih dahulu. Ini bukan hanya untuk mendukung bisnis lokal, tetapi juga karena nyaman untuk memilikinya saat Anda membutuhkan suku cadang secepatnya dan tidak ingin menunggu pengiriman.
Langkah 1: Hubungkan Arduino
Dalam kasus khusus saya, saya menempatkan Arduino MKR 1400 di papan roti, milik saya memiliki header, dan kemudian menempelkan ground ke garis negatif papan tempat memotong roti dan 5 V ke bagian positif.
Langkah 2: Hubungkan Sensor DHT 22
Setiap sensor harus disambungkan ke ground, pin 5 V, dan pin data. Sebuah resistor 10 K harus dihubungkan ke pin 5 V Arduino juga untuk bertindak sebagai pull up. Saya menghubungkan sensor ke pin 4, 5, dan 6. Jika Anda ingin menghubungkannya ke pin yang berbeda, Anda harus mengubah kodenya.
Adafruit memiliki artikel bagus yang membahas secara mendalam tentang cara menyambungkannya di tautan ini:
Langkah 3: Hubungkan Antena
Antena harus terhubung ke Arduino MKR 1400 untuk memastikan koneksi yang wajar.
Langkah 4: Unggah Kode
Sekarang kode akan diunggah ke Arduino. Saya telah memasukkan kode dalam file zip yang dilampirkan, dan kode itu akan terbuka dan dikompilasi dengan baik di editor Arduino selama pustaka yang diperlukan diinstal. Library yang dibutuhkan adalah MKRGSM, DHT.h, DHT_U.h, dan Adafruit_Sensor.h. Jika perpustakaan ini tidak diinstal di komputer Anda, Anda harus menambahkannya mengikuti langkah-langkah yang mirip dengan https://www.arduino.cc/en/Guide/Libraries ini.
Menggunakan Arduino LowPower dapat meningkatkan jumlah waktu proyek berjalan, tetapi saat ini saya sedang menjalankan tes untuk membuatnya berfungsi. Ada kode untuk itu di GitHub proyek.
Langkah 5: Pasang Baterai
Baterai sekarang dapat dipasang. Baterai yang digunakan di sini hanya 1000mAh tetapi yang lebih besar dapat digunakan asalkan 3,7 V.
Langkah 6: Proyek Selesai! Tapi Bisakah Itu Ditingkatkan?
Yah, kami memiliki sensor suhu jarak jauh yang mengirimi Anda suhu setiap 12 jam, tetapi hanya melakukannya kurang dari 24 jam. Tunggu itu tidak terlalu berguna. Inilah yang sedang dikerjakan dan dipertimbangkan untuk membuat proyek lebih bermanfaat.
-
Baterai yang lebih besar
saran yang cukup jelas, tetapi itu hanya akan membuat baterai menjadi cukup mahal karena kapasitasnya meningkat
-
Arduino Daya Rendah
Ini adalah alternatif biaya rendah yang baik untuk meningkatkan masa pakai baterai karena ini hanya perubahan perangkat lunak, tetapi keuntungannya tidak diharapkan menjadi substansial
- Sebuah panel surya
- Inilah yang sedang dikerjakan sekarang untuk membuat sistem beroperasi tanpa batas waktu tanpa campur tangan manusia
- Kemungkinan akan menggabungkan beberapa dari dua di atas untuk memastikan baterai dapat berjalan pada malam hari dan melalui bulan-bulan yang berawan.
Ada saran lain tentu saja diterima. Terima kasih sudah membaca!