Pemantau Suhu dan Kelembaban Jaringan Raspberry Pi – Panduan Pengaturan DIY
Pemantau Suhu dan Kelembaban Jaringan Raspberry Pi – Panduan Pengaturan DIY
Bangun pemantau suhu dan kelembaban yang andal dan terhubung jaringan menggunakan Raspberry Pi dan sensor yang murah. Panduan ini menyediakan daftar bagian lengkap, petunjuk langkah demi langkah, dan perangkat lunak yang diperlukan untuk menangkap, menyimpan, dan memvisualisasikan data.
Bill of Materials (BOM)
- $35.00 – Raspberry Pi Model B – Newark
- $8.12 – Classic Pi Case – Pi Hut (5.99€)
- $6.99 – Kartu SD (SanDisk, bukan Kingston)
- $15.00 – Sensor Suhu/Kelembaban DHT22 – Adafruit
- $15.99 – PoE Splitter – Newegg
- Lain-lain: alat tangan, pemoles solder, pistol lem panas, standoff plastik, karet kaki, dll.
Langkah 1: Rangkaian Fisik
1. Pisahkan setengah casing dan sisihkan karet kaki.
2. Pasang Raspberry Pi pada setengah bawah dengan perangkat keras yang disediakan.
3. Buang knockout GPIO menggunakan palu atau pisau X-acto.
4. Potong standoff plastik 1.1×2.4×0.75 in. (Azek) untuk mengisolasi sensor dari output panas Pi.
5. Aplikasikan lem panas pada standoff, sensor, dan setengah casing seperti yang ditunjukkan dalam diagram, memastikan potongan LED dan potongan pita kamera tidak terhalang.
6. Pasang karet kaki pada bagian bawah adapter PoE untuk stabilitas.
7. Atur saklar output tegangan splitter PoE ke 5 V dan kunci dengan sejumlah lem.
Langkah 2: Penghubungan Listrik
DHT22 memiliki kabel ground cadangan; potonglah. Lalu:
- Sambungkan sensor ke header betina 5-pin: Merah (+3.3 V), Kuning (Data), Hitam (Ground). Dua pin tengah tidak digunakan.
- Sambungkan header ke GPIO Raspberry Pi sebagai berikut:
- Merah → Pin GPIO 1 (3.3 V)
- Kuning → Pin GPIO 7 (GPIO 4)
- Hitam → Ground (Pin GPIO 9)
- Gunakan kabel CAT5 pendek untuk menghubungkan LAN OUT splitter PoE ke jack Ethernet Pi.
- Splice kabel Micro-USB ke output daya splitter PoE. Untuk konektor Adafruit, ikuti diagram penghubungan di Adafruit; jika tidak, identifikasi +5 V dan GND dengan multimeter (garis putih = positif).
Langkah 3: Pengaturan Perangkat Lunak Raspberry Pi
1. Unduh image NOOBS terbaru dari Raspberry Pi Downloads dan format kartu SD menggunakan SD Card Formatter.
2. Instal Raspbian, pilih keyboard Inggris-AS dan aktifkan SSH serta boot headless. Tetapkan hostname yang mudah diingat (misalnya, rpithon) dan split memori 16 M.
3. Masuk melalui SSH (ssh [email protected]) dan perbarui sistem:
sudo apt-get update && sudo apt-get upgrade && sudo rpi-update && sudo reboot
4. Untuk kenyamanan, aktifkan akun root dan hapus pengguna default
pi:
sudo passwd root sudo deluser --remove-home pi
5. Instal utilitas penting:
apt-get install emacs23-nox dan konfigurasikan SSH untuk tidak ada forwarding X11, tidak ada DNS, dan keep-alive 60 detik.
6. Tetapkan kartu SD untuk melakukan pemeriksaan sistem file setiap boot:
tune2fs -c 1 /dev/mmcblk0p6.
Langkah 4: Instalasi Server LAMP
Instal stack web untuk meng-host visualisasi data:
sudo apt-get install apache2 php5 mysql-client mysql-server vsftpd
Pilih kata sandi root MySQL yang aman selama instalasi. Setelah itu, verifikasi server web dengan navigasi ke
https://rpithon atau
https://.
Langkah 5: Lingkungan Python & Penanganan Data
Instal paket Python untuk MySQL dan plotting:
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py python ez_setup.py sudo apt-get install python-mysqldb libmysqlclient-dev sudo easy_install MySQL-python sudo apt-get install libblas-dev liblapack-dev python-dev libatlas-base-dev gfortran python-setuptools python-scipy python-matplotlib
Langkah 6: Antarmuka GPIO WiringPi
Gunakan perpustakaan WiringPi Gordon Henderson untuk berantarmuka dengan DHT22 dan mencatat data ke database MySQL. Lihat dokumentasi WiringPi untuk penggunaan API terperinci.
Pemeliharaan & Pemecahan Masalah
- Setelah sekitar 49 hari +16 jam sensor mungkin flat-line; reboot membersihkan masalah. Jadwalkan reboot bulanan jika sistem berjalan tanpa pengawas.
- Gunakan kartu SD SanDisk untuk menghindari masalah keandalan yang sebelumnya dialami dengan Kingston.
- Jaga saklar output daya splitter PoE terkunci pada 5 V untuk melindungi Pi.
Dengan perangkat keras terrakit, perangkat lunak dikonfigurasi, dan data sensor mengalir ke antarmuka web, Anda kini memiliki pemantau lingkungan terhubung jaringan yang fungsional sepenuhnya yang cocok untuk rumah, kantor, atau penggunaan industri skala kecil.