Daftar Isi:

Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi: 6 Langkah
Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi: 6 Langkah

Video: Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi: 6 Langkah

Video: Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi: 6 Langkah
Video: Cara Mengirim Data Sensor DHT22 ke ThingSpeak Server dengan Raspberry Pi 2024, Juli
Anonim
Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi
Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi

Suhu dan kelembaban relatif itu penting

data cuaca di lingkungan. Keduanya bisa menjadi data yang dikirimkan oleh stasiun cuaca mini. Membaca suhu dan kelembaban relatif Anda dengan Raspberry Pi dapat dicapai dengan menggunakan berbagai modul dan add-on yang berbeda. Dalam tutorial ini, kita akan menggunakan Sensor umum DHT11 untuk membaca suhu dan akan menampilkan data pada layar LCD 16-bit.

Langkah 1: Sensor DHT

Sensor DHT
Sensor DHT

Sensor DHT11 dapat mengukur kelembaban dan suhu relatif dengan spesifikasi sebagai berikut:

Rentang Suhu: 0-50 ° C

Akurasi Suhu: ±2 °C

Rentang Kelembaban: 20-90% RH

Akurasi Kelembaban: ± 5%

Langkah 2: Menginstal Perpustakaan LCD Adafruit di Raspberry Pi:

Menginstal Perpustakaan LCD Adafruit di Raspberry Pi
Menginstal Perpustakaan LCD Adafruit di Raspberry Pi

Dengan shell raspberry pi Anda terbuka, ikuti instruksi di bawah ini untuk menginstal perpustakaan tampilan LCD Adafruit di raspberry pi. Nilai suhu dan kelembaban akan ditampilkan pada layar LCD

Langkah 1: Instal git di Raspberry Pi Anda dengan menggunakan baris di bawah ini. Git memungkinkan Anda untuk mengkloning file proyek apa pun di Github dan menggunakannya di Raspberry pi Anda. Pustaka kami ada di Github jadi kami harus menginstal git untuk mengunduh pustaka itu ke dalam pi.

apt-get install git

Langkah 2: Baris berikut menautkan ke halaman GitHub tempat perpustakaan hadir, jalankan saja baris untuk mengkloning file proyek di direktori home Pi

git clone git://github.com/adafruit/Adafruit_Python_CharLCD

Langkah 3: Gunakan perintah di bawah ini untuk mengubah baris direktori, untuk masuk ke file proyek yang baru saja kita unduh. Baris perintah diberikan di bawah ini

cd Adafruit_Python_CharLCD

Langkah 4: Di dalam direktori akan ada file bernama setup.py, kita harus menginstalnya, untuk menginstal perpustakaan. Gunakan kode berikut untuk menginstal perpustakaan

sudo python setup.py install

Langkah 3: Memasang Pustaka Adafruit DHT11 di Raspberry Pi:

Pustaka DHT11 yang disediakan oleh Adafruit dapat digunakan untuk DHT11, DHT22 dan sensor suhu satu kabel lainnya juga. Prosedur untuk menginstal perpustakaan DHT11 juga mirip dengan yang diikuti untuk menginstal perpustakaan LCD. Satu-satunya baris yang akan berubah adalah tautan halaman GitHub tempat perpustakaan DHT disimpan.

Masukkan empat baris perintah satu per satu di terminal untuk menginstal perpustakaan DHT

git clone

cd Adafruit_Python_DHT

sudo apt-get install build-essential python-dev

sudo python setup.py install

Langkah 4: Diagram Sirkuit

Diagram Sirkuit
Diagram Sirkuit
Diagram Sirkuit
Diagram Sirkuit

Modul DHT11 hadir dalam 3 pin, Hubungkan Vcc ke 5V pada pi, sambungkan pin ground ke pin ground mana pun pada pi dan sambungkan pin data ke pin GPIO pilihan Anda pada pi, dalam tutorial ini kami menggunakan GPIO 17 yang merupakan pin nomor 11 pada pi.

CATATAN: DHT11 datang dalam jenis Modul atau sensor, yang ditunjukkan pada skema di bawah ini adalah jenis sensor yang memiliki 4 pin, resistor terhubung antara pin data dan Vcc, jika Anda menggunakan tipe modul dengan hanya 3 pin, tidak perlu resistor.

Referensi diagram di bawah ini untuk pinout dari pin raspberry pi.

Langkah 5:

Gambar
Gambar
Gambar
Gambar

Di bawah ini adalah skema lengkap untuk koneksi. Karena LCD akan menggunakan dua 5V yang tersedia di pi, kita dapat menggunakan papan tempat memotong roti untuk membagi 5V antara LCD dan Modul DHT11. Pin LCD akan dihubungkan ke pi dengan urutan sebagai berikut. Perhatikan bahwa pin 7, 8, 9 dan 10 LCD tidak akan digunakan

Langkah 6:

Kode lengkap untuk membaca Data dan menampilkannya di LCD ditunjukkan di bawah ini

dari waktu import sleep import Adafruit_DHT dari Adafruit_CharLCD import Adafruit_CharLCD sensor = Adafruit_DHT. DHT11 pin = 17 kelembaban, suhu = Adafruit_DHT.read_retry(sensor, pin) lcd = Adafruit_CharLCD(rs=26, en=19, d4=13, d5=6, d6=5, d7=11, cols=16, lines=2) #DISPLAY A STATIC TEXT lcd.clear() jika kelembaban tidak Tidak ada dan suhu tidak Tidak ada: print('Temp={0:0.1f}*C Kelembaban={1:0.1f}%'.format(suhu, kelembapan)) lcd.message('Temp={0:0.1f}*C \nKelembaban={1:0.1f}%'.format(suhu, kelembapan)) else: print('Gagal membaca. Coba lagi!') lcd.message('Gagal membaca. Coba lagi!')

Direkomendasikan: