Membaca Temperatur dan Kelemababan

, , Leave a comment

Halo selamat datang kembali di andidinata.com. Salah satu project untuk kalangan pemula adalah menggunakan sensor temperatur dan kelembaban. Kalau hanya menampilkan nilai temperatur dan kelembaban di layar komputer is dead simple. Kegunaan akan bertambah kalau nilai baca ditampilkan di display eksternal seperti LCD 16×2 (atau varian bongsornya 20×4). Sensor yang dibutuhkan adalah DHT-11.

Harganya yang murah meriah menunjukkan kalau memang DHT-11 bukan untuk mereka yang ingin membaca temperatur dan kelembaban dengan akurasi tinggi. Tapi untuk kalangan pehobi yang ingin belajar data logging, sensor ini memang sudah lebih dari cukup. Urusan akurasi itu mudah diatasi dengan memberikan offset dari nilai pembacaan, selama sensor ini presisi (keberulangan nilai, standar deviasi pembacaan rendah).

DHT-11 yang saya gunakan sudah dalam bentuk modul. Didalamnya sudah terdapat pull up resistor dan memiliki 3 pin jadi lebih ringkas. Menghubungkan ke Raspberry Pi juga sangat sederhana. Pin VCC dihubungkan dengan pin 5 volt, Pin OUT dengan sembarang GPIO dan pin GND dengan pin Ground. Dalam tutorial ini, saya gunakan contoh GPIO 18 yang terhubung dengan Pin OUT DHT-11

 

 

Selanjutnya adalah tahapan instalasi driver. Saya menggunakan driver Python yang didevelop oleh Adafruit.

  1. Lakukan update dan upgrade sistem Raspberry Pi dengan sudo apt-get update && sudo apt-get upgrade
  2. Untuk memastikan bahwa sistem linux yang kamu gunakan dapat mengcompile python extension, check dengan sudo apt-get install build-essential python-dev
  3. Lakukan clone repository dengan perintah git clone https://github.com/adafruit/Adafruit_Python_DHT.git
  4. Setelah selesai terdownload, masuk kedalam direktori Adafruit_Python_DHT dan jalankan perintah instalasi sudo python setup.py install

Berikut ini adalah contoh penggunaannya dalam Python script

import Adafruit_DHT
import time
while True:
    value=Adafruit_DHT.read_retry(11,18) 
    temp=value[1] 
    rh=value[0] 
    time.sleep(2)

Untuk melakukan plotting data temperature dan kelembaban dalam database dan membuat visualisasi trend chart, membaca tulisan saya yang berjudul Webserver: Temperature Data Logger. Gambar dibawah ini adalah contoh penggunaan DHT-11 dengan menggunakan LCD1602 sebagai display.  Untuk setup LCD1602, silahkan mengunjungi tulisan saya sebelumnya Raspberry Pi + LCD 16×2 (I2C).

Meskipun sederhana, pencatatan temperatur dan kelembaban dapat memberikan informasi yang bermanfaat untuk bidang-bidang seperti argonomi, laboratorium, fotografi maupun monitoring ruangan server. Sekian informasi tentang pengukuran temperatur dan kelembaban. Semoga memberikan manfaat. Apabila berguna, silahkan bagikan tulisan ini melalui jaringan media sosial kamu. Sampai jumpa ditulisan berikutnya. Terima kasih.

 

 

 

 

 

 

Facebook Comments
 

Leave a Reply