IoT: Source Code RaspberryPi untuk Sensor Temperatur dan Humidity
Raspberry Pi merupakan salah satu platform yang populer untuk Internet of Things (IoT) karena ukurannya yang kecil, konsumsi dayanya yang rendah, dan kemampuan komputasi yang cukup baik. Untuk mengembangkan aplikasi IoT pada Raspberry Pi, diperlukan penggunaan bahasa pemrograman seperti Python, C++, atau Java dan penggunaan beberapa library dan framework yang sesuai. Berikut adalah contoh source code menggunakan Python untuk menghubungkan sensor DHT11 dan LED pada Raspberry Pi:
python Copy code
import RPi.GPIO as GPIO import Adafruit_DHT # setup sensor DHT11 sensor = Adafruit_DHT.DHT11 pin = 4 # setup LED led_pin = 18 GPIO.setmode(GPIO.BCM) GPIO.setup(led_pin, GPIO.OUT) # membaca suhu dan kelembaban dari sensor DHT11 humidity, temperature = Adafruit_DHT.read_retry(sensor, pin) if humidity is not None and temperature is not None: print('Suhu={0:0.1f}*C Kelembaban={1:0.1f}%'.format(temperature, humidity)) # menghidupkan LED jika suhu di bawah 25 derajat C if temperature < 25: GPIO.output(led_pin, GPIO.HIGH) else: GPIO.output(led_pin, GPIO.LOW) else: print('Gagal membaca data dari sensor!') # cleanup GPIO pins GPIO.cleanup()
Kode di atas akan membaca suhu dan kelembaban dari sensor DHT11 pada pin 4 dan menyalakan LED pada pin 18 jika suhu di bawah 25 derajat C. Penting untuk melakukan cleanup pada pin GPIO setelah digunakan untuk mencegah kegagalan pada penggunaan pin selanjutnya. Selain itu, dapat juga digunakan library lain seperti Flask untuk membuat web server atau MQTT untuk komunikasi antar perangkat IoT.