Contoh Aplikasi Data Logger Suhu (Raspberry Pi)

USB-TC101raspi_tc101_400 adalah sebuah piranti USB yang dilengkapi dengan rangkaian sensor suhu LM35DZ dan rangkaian driver TRIAC. LM35DZ memiliki jangkauan pengukuran suhu antara 0-100°C, sedangkan driver TRIAC digunakan untuk mengontrol (ON/OFF) beban bertegangan AC220V.

Dengan menggunakan modul USB-TC101 kita dapat mengukur suhu dan mengontrol beban seperti pemanas atau kipas angin. Oleh karenanya dengan modul ini kita bisa membuat program sistem kontrol suhu pada Raspberry Pi.

USB-TC101 dapat diakses menggunakan library LibUSB. Modul USB-TC101 dapat langsung dikenali oleh sistem operasi Raspbian karena driver LibUSB telah terinstalasi sebagai paket bawaan.

Modul USB-TC101 dilengkapi dengan command-line interface (CLI) untuk mengakses piranti tersebut dari terminal (console). Nama program utilitas tersebut adalah usbtc101c. Program ini dibuat menggunakan bahasa pemrograman C.

Program USBTC101C.C dikompilasi menggunakan GCC versi 4.6.3 dengan kelengkapan paket pustaka libusb-dev dan libusb-1.0-0-dev. Dan karena program akan mengakses perangkat keras sistem, maka program usbtc101c harus dipanggil menggunakan akses superuser dengan perintah sudo. Berikut adalah screenshot-nya.

usbtc101_console

usbtc101c juga dilengkapi fasilitas untuk mengontrol driver TRIAC pada modul USB-TC101. Untuk mengaktifkan driver TRIAC digunakan perintah OUTPUT dan untuk mematikan driver TRIAC digunakan parameter output.

Data Logger Suhu Sederhana

Data logger suhu yang akan kita buat sederhana saja, menggunakan Shell. Skrip data logger nantinya akan menampilkan data waktu dan suhu ke layar console setiap 5 detik. Selain menampilkan ke console, skrip juga menuliskan data ke sebuah file suhu.log dengan format file CSV. Nah, berikut adalah skrip data logger suhu sederhana.

loggersuhu.sh

# datalogger suhu raspi + usb-tc101
# www.usbinov.com

#!/bin/bash

> suhu.log
while true
do
   datasuhu=$(sudo ./usbtc101c SUHU)
   IFS=' '
   set $datasuhu
   echo $(date), $3
   echo $(date), $3 >> suhu.log
   sleep 5
done

Setelah file skrip loggersuhu.sh selesai ditulis, ubah atribut file menjadi executable dengan perintah chmod +x loggersuhu.sh. Selanjutnya kita bisa memanggil skrip ./loggersuhu.sh dan data logger suhu sederhana pun akan menampilkan dan menyimpan data waktu dan suhu hingga user menekan tombol break (CTRL+C).

Berikut adalah screenshot tampilan data logger pada layar console dan tampilan file suhu.log yang dihasilkan.

logsuhu_console

logsuhu_file

Nah, mudah bukan? Kita bisa mengembangkan eksperimen ini menjadi monitoring suhu via web, kontroler suhu dan alarm suhu.

Salam Inovatif!

Advertisements
About

Kami berfokus pada perancangan dan pembuatan piranti USB untuk keperluan kontrol dan penginderaan berbasis PC atau SBC untuk platform Windows, Linux dan Raspberry Pi.

Tagged with: , , ,
Posted in Produk, Raspberry Pi, USB-TC101
One comment on “Contoh Aplikasi Data Logger Suhu (Raspberry Pi)

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: