Sensor sejuta umat yang merupakan penggerak data IOT paling murah meriah yaitu DHT 11, ternyata oleh opreker micropython untuk esp8266, sudah tersedia dan siap digunakan, ini dibuktikan jika ditekan TAB atau diketik help(dht), maka tersedia beberapa text pada interpreter micropython / REPL.
Penjelasan scrypt python dari cara pembacaan DHT 11 diatas adalah :
- import dht : Memanggil package sensor suhu kelembaban dht
- from machine import Pin : Inisialisasi package dari GPIO esp8266
- sensor = dht11(pin(13)) : Pin dht 11 saya letakkan di pin GPIO 13
- sensor.measure() : Ambil data suhu kelembaban
- sensor.temperature : Tulis data suhu
- sensor.humidity : Tulis data kelembaban
Sedangkan sambungan ke wemosnya seperti ini (sesuaikan port GPIO) :
Lalu jika ingin melakukan pembacaan DHT 11 secara berkala, maka tambahkan perintah while sebagai loop nya. Sebaiknya lakukan penulisan script di IDE python seperti Thonny.org.
from machine import Pin
from time import sleep
import dht
sensor = dht.DHT11(Pin(13))
while True:
try:
sleep(2)
sensor.measure()
temp = sensor.temperature()
hum = sensor.humidity()
print('Suhu: %3.1f C' %temp)
print('Kelembaban: %3.1f %%' %hum)
except OSError as e:
print('Gagal Membaca Sensor.')
Jangan lupa sebelumnya untuk membaca cara melakukan flashing modul Wemos / node mcu atau ESP8266 lainnya, di link ini : https://www.aisi555.com/2021/09/wemos-esp-8266-merubah-berbasis.html
0 komentar:
Posting Komentar