Sistem pemantau dengan Raspberry Pi dan Arduino yang mengirim email saat suhu berbahaya
Saat cuaca panas musim kemarau, semakin banyak lansia yang tinggal sendirian dilarikan ke rumah sakit karena heatstroke tanpa menyadari suhu di kamar mereka naik. «THSense», proyek pribadi yang dipublikasikan di Zenn, ditujukan bagi orang yang merawat keluarga yang tinggal jauh. Sistem ini memantau suhu dan kelembapan ruangan, lalu mengirim email ketika suhu mencapai level berbahaya.
Fiturnya sederhana. Suhu dan kelembapan diukur setiap menit, email dikirim ketika suhu melewati 35 °C, dan nilai saat ini serta riwayatnya dapat dilihat dalam bentuk grafik di browser. Menurut penulisnya, grafik ini membantu mengenali tanda-tanda awal, seperti suhu yang terus naik.
Arsitekturnya menarik. Pembacaan sensor (DHT20) diserahkan kepada Arduino pada Grove Beginner Kit, bukan Raspberry Pi, karena responsnya lebih cepat dan nilai yang akurat lebih mudah didapat. Setiap 60 detik, Arduino mengirim string melalui USB serial ke Raspberry Pi. Program Python di Raspberry Pi menerimanya dengan pyserial, mengubahnya kembali menjadi angka, lalu menangani pengecekan suhu, pengiriman email, dan penyimpanan ke database. Databasenya adalah MariaDB di mesin virtual Azure, dan tampilannya dibuat dengan Flask dan Chart.js. Email dikirim lewat server SMTP Gmail menggunakan smtplib, dan kredensial akun dibaca dari file .env, bukan ditulis langsung di kode.
Pembagian perannya jelas, sehingga proyek ini menjadi contoh yang berguna untuk desain IoT skala kecil. Pembagian antara Arduino yang mengukur dan Raspberry Pi yang menilai serta memberi notifikasi juga bisa saya terapkan pada proyek serupa. Penulis mengatakan kode sumbernya dipublikasikan di GitHub.
Sumber: Zenn
Fiturnya sederhana. Suhu dan kelembapan diukur setiap menit, email dikirim ketika suhu melewati 35 °C, dan nilai saat ini serta riwayatnya dapat dilihat dalam bentuk grafik di browser. Menurut penulisnya, grafik ini membantu mengenali tanda-tanda awal, seperti suhu yang terus naik.
Arsitekturnya menarik. Pembacaan sensor (DHT20) diserahkan kepada Arduino pada Grove Beginner Kit, bukan Raspberry Pi, karena responsnya lebih cepat dan nilai yang akurat lebih mudah didapat. Setiap 60 detik, Arduino mengirim string melalui USB serial ke Raspberry Pi. Program Python di Raspberry Pi menerimanya dengan pyserial, mengubahnya kembali menjadi angka, lalu menangani pengecekan suhu, pengiriman email, dan penyimpanan ke database. Databasenya adalah MariaDB di mesin virtual Azure, dan tampilannya dibuat dengan Flask dan Chart.js. Email dikirim lewat server SMTP Gmail menggunakan smtplib, dan kredensial akun dibaca dari file .env, bukan ditulis langsung di kode.
Pembagian perannya jelas, sehingga proyek ini menjadi contoh yang berguna untuk desain IoT skala kecil. Pembagian antara Arduino yang mengukur dan Raspberry Pi yang menilai serta memberi notifikasi juga bisa saya terapkan pada proyek serupa. Penulis mengatakan kode sumbernya dipublikasikan di GitHub.
Sumber: Zenn
Komentar 0
Tinggalkan komentar pertama, dalam bahasa apa pun.
Masuk untuk berkomentar