Semua Akan Digital Pada Akhirnya... Dari Audio, Video, TV, Kontrol, Keuangan, Kesehatan dan Sebagainya. Blog Ini Ditujukan Buat Kamu Yang Ingin Belajar Dasar Digital Dan Yang selalu Bertanya, Kenapa Bisa Begini Dan Harus Begitu ?

Rabu, 01 September 2021

Python ESP8266 - Part 2 - Membaca DHT11 Dengan MicroPython

 


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.





Script lengkapnya seperti berikut ini :



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

Share:

0 komentar:

Posting Komentar

Kontak Penulis



12179018.png (60×60)
+628155737755

HP: 081331339072
Mail : ahocool@gmail.com

Site View

Categories

555 (8) 7 segmen (3) adc (4) amplifier (2) analog (15) android (12) antares (3) arduino (21) artikel (11) attiny (3) attiny2313 (19) blog (1) bluetooth (1) cmos (2) crypto (2) dasar (45) digital (1) display (3) esp8266 (25) euro2020 (13) gcc (1) iklan (1) infrared (2) Input Output (3) iot (44) jam (7) jualan (12) kereta api (1) keyboard (1) keypad (3) kios pulsa (2) kit (6) komponen (16) komputer (3) komunikasi (1) kontrol (7) lain-lain (8) lcd (2) led (14) led matrix (6) line tracer (1) lm35 (1) memory (1) metal detector (4) microcontroller (70) micropython (6) mikrokontroller (12) mikrotik (5) mqtt (1) ninmedia (3) ntp (1) paket belajar (19) palang pintu otomatis (1) parabola (78) pcb (2) power (1) praktek (2) project (33) proyek (1) python (3) radio (15) raspberry pi (4) remote (1) revisi (1) rfid (1) robot (1) rpm (2) rs232 (1) script break down (3) sdcard (3) sensor (1) sharing (3) signage (1) sinyal (1) sms (6) software (18) solar (1) solusi (1) tachometer (2) technology (1) teknologi (2) telegram (2) telepon (9) televisi (145) television (28) transistor (2) troubleshoot (3) tulisan (83) tutorial (80) tvri (2) vu meter (2) vumeter (2) wav player (3) wayang (1) wifi (3)

Arsip Blog

Diskusi


kaskus
Forum Hobby Elektronika