Home > Cari Kerja > Temperature Sensor di Raspberry Pi

Temperature Sensor di Raspberry Pi

Percobaan ini bertujuan untuk menampilkan nilai temperature dengan menggunakan sensor DS18B20 pada raspberry pi, banyak yang jual sensor ini di toko elektronik, sensor DS18B20 saya beli seharga 99rb.

Konfigurasi Hardware:

Rangkai komponen sesuai gambar di bawah ini, sensor yang saya beli agak berbeda dari gambar di bawah, sensor yang saya beli ada 3 kabel yang terdiri dari warna hitam, kuning dan merah. Kabel warna hitam di sambung ke GND (pin 6), kabel warna merah di sambung ke +3,3V (pin 1), kabel warna kuning di sambung ke GPIO 4 (Pin 7), lalu, di antara kabel warna merah dan kuning di sambung / jumper dengan Resistor 4,7kOhm.

Wiring Diagram

Konfigurasi Software:

Yang pertama kita lakukan adalah merubah konfigurasi GPIO 4 dari In/Out menjadi onewire sonsor, dilakukan dengan cara ketik:

sudo nano /boot/config.txt

Setelah masuk menu edit, tambahakan konfigurasi berikut pada baris terakhir:

dtoverlay=w1-gpio

tekan Ctrl X dan exit dan reboot Rasberry

Untuk menegecek konfigurasinya sudah benar atau tidak bisa di gunakan UI dari webIOPi. perhatikan Pin 7, sebelum di lakukan konfigurasi, Pin 7 adalah digital I/O, setelah di konfigurasi pin 7 berupa analog input (Temperature sensor).

Lalu, tekan di LXTerminal

ls -1 /sys/bus/w1/devices/

DS18B20 Temp Sensor

setelah di masukkan perintah di atas, maka akan muncul 28-00000xxxxx (Lihat gambar yang saya bold), kode yang saya bold itu adalah nomer ID dari temperature sensor saya, setiap sensor memiliki nomer ID yang berbeda beda, catat no ID tersebut, karena akan kita gunakan di script selanjutnya, Nomer ID dari temperature sensor milik saya adalah 28-0004742655ff.

Selanjutnya kita akan melihat nilai temperature dengan sekali perintah

Cat /sys/bus/w1/devices/28-0004742655ff/w1_slave

Nilai Temperature

Lihat tulisan yang saya bold, t=25687, itu adalah nilai dari suhu yang di transmit oleh sensor, nilainya adalah 25687 per  1000 derajat celcius.

Sampai di sini tujuan untuk menampilkan dari suhu sudah terpenuhi, sekarang akan kita lanjutkan dengan menggunakan script python, yang bertujuan untuk menampilkan nilai suhu secara real time.

Buat file tempsensor.py

touch tempsensor.py  

sudo nano tempsensor.py

isi file tempsensor.py dengan script berikut:

Script Temperature Sensor Raspberry Python

lalu jalankan dengan perintah

sudo python tempsensor.py

akan tampil seperti dibawah ini, untuk kembali, tekan Ctrl + Z

Temperature Sensor Raspberry Python Real Time

demikian percobaan kali ini, special thks to http://www.reuk.co.uk/DS18B20-Temperature-Sensor-with-Raspberry-Pi.htm, saya belajar dari blog tersebut.

 

 

 

Advertisements
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: