Daftar Isi:
- Langkah 1: Sensor DHT
- Langkah 2: Menginstal Perpustakaan LCD Adafruit di Raspberry Pi:
- Langkah 3: Memasang Pustaka Adafruit DHT11 di Raspberry Pi:
- Langkah 4: Diagram Sirkuit
- Langkah 5:
- Langkah 6:
Video: Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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 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:
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
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:
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:
Membaca dan Membuat Grafik Data Sensor Cahaya dan Suhu Dengan Raspberry Pi: 5 Langkah
Membaca dan Membuat Grafik Data Sensor Cahaya dan Suhu Dengan Raspberry Pi: Dalam Instruksi ini Anda akan belajar cara membaca sensor cahaya dan suhu dengan raspberry pi dan konverter analog ke digital ADS1115 dan membuat grafiknya menggunakan matplotlib. Mari kita mulai dengan bahan-bahan yang dibutuhkan
Cara Membaca Beberapa Nilai Analog Menggunakan Satu Pin Analog: 6 Langkah (dengan Gambar)
Cara Membaca Beberapa Nilai Analog Menggunakan Satu Pin Analog: Dalam tutorial ini, saya akan menunjukkan cara membaca beberapa nilai analog hanya dengan menggunakan satu pin input analog
Membaca Data Sensor Ultrasonik (HC-SR04) pada LCD 128×128 dan Memvisualisasikannya Menggunakan Matplotlib: 8 Langkah
Membaca Data Sensor Ultrasonik (HC-SR04) pada LCD 128×128 dan Memvisualisasikannya Menggunakan Matplotlib: Dalam instruksi ini, kita akan menggunakan MSP432 LaunchPad + BoosterPack untuk menampilkan data sensor ultrasonik (HC-SR04) pada 128×128 LCD dan kirim data ke PC secara serial dan visualisasikan menggunakan Matplotlib
Membaca dan Menulis Data ke EEPROM Eksternal Menggunakan Arduino: 5 Langkah
Membaca dan Menulis Data ke EEPROM Eksternal Menggunakan Arduino: EEPROM adalah singkatan dari Electrically Erasable Programmable Read-Only Memory.EEPROM sangat penting dan berguna karena merupakan bentuk memori yang tidak mudah menguap. Ini berarti bahwa bahkan ketika papan dimatikan, chip EEPROM masih mempertahankan program yang
Modul Kartu SD Dengan Arduino: Cara Membaca/Menulis Data: 14 Langkah
Modul Kartu SD Dengan Arduino: Cara Membaca/Menulis Data: Gambaran UmumMenyimpan data adalah salah satu bagian terpenting dari setiap proyek. Ada beberapa cara untuk menyimpan data sesuai dengan tipe dan ukuran datanya. Kartu SD dan micro SD adalah salah satu yang paling praktis di antara perangkat penyimpanan, yang digunakan di