Isi kandungan:
- Langkah 1: Sensor DHT
- Langkah 2: Memasang Adafruit LCD Library di Raspberry Pi:
- Langkah 3: Memasang Adafruit DHT11 Library di Raspberry Pi:
- Langkah 4: Diagram Litar
- Langkah 5:
- Langkah 6:
Video: Cara Membaca Data DHT di LCD Menggunakan Raspberry Pi: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Suhu dan kelembapan relatif adalah penting
data cuaca di persekitaran. Keduanya boleh menjadi data yang dihasilkan stesen cuaca mini. Membaca suhu dan kelembapan relatif anda dengan Raspberry Pi dapat dicapai dengan menggunakan pelbagai modul dan tambahan. Dalam tutorial ini, kita akan menggunakan Sensor DHT11 umum untuk membaca suhu dan akan memaparkan data pada paparan LCD 16-bit.
Langkah 1: Sensor DHT
Sensor DHT11 dapat mengukur kelembapan dan suhu relatif dengan spesifikasi berikut
Julat Suhu: 0-50 ° C
Ketepatan suhu: ± 2 ° C
Julat Kelembapan: 20-90% RH
Ketepatan kelembapan: ± 5%
Langkah 2: Memasang Adafruit LCD Library di Raspberry Pi:
Dengan cangkang pi raspberry anda terbuka, ikuti arahan di bawah untuk memasang perpustakaan paparan LCD Adafruit di raspberry pi. Nilai suhu dan kelembapan akan ditunjukkan pada paparan LCD
Langkah 1: Pasang git pada Raspberry Pi anda dengan menggunakan baris di bawah. Git membolehkan anda mengklon sebarang fail projek di Github dan menggunakannya pada Raspberry pi anda. Perpustakaan kami ada di Github jadi kami harus memasang git untuk memuat turun perpustakaan itu ke dalam pi.
apt-get install git
Langkah 2: Garis berikut menghubungkan ke halaman GitHub di mana perpustakaan ada hanya jalankan baris untuk mengklon fail projek di direktori utama Pi
git klon git: //github.com/adafruit/Adafruit_Python_CharLCD
Langkah 3: Gunakan perintah di bawah ini untuk mengubah baris direktori, masuk ke fail projek yang baru sahaja kita muat turun. Arahan arahan diberikan di bawah
cd Adafruit_Python_CharLCD
Langkah 4: Di dalam direktori akan ada file bernama setup.py, kita harus memasangnya, untuk memasang perpustakaan. Gunakan kod berikut untuk memasang perpustakaan
sudo python setup.py pasang
Langkah 3: Memasang Adafruit DHT11 Library di Raspberry Pi:
Perpustakaan DHT11 yang disediakan oleh Adafruit dapat digunakan untuk DHT11, DHT22 dan sensor suhu satu wayar juga. Prosedur untuk memasang perpustakaan DHT11 juga serupa dengan yang diikuti untuk memasang perpustakaan LCD. Satu-satunya baris yang akan berubah adalah pautan halaman GitHub di mana perpustakaan DHT disimpan.
Masukkan empat baris arahan satu persatu di terminal untuk memasang perpustakaan DHT
git klon
cd Adafruit_Python_DHT
sudo apt-get install build-essential python-dev
sudo python setup.py pasang
Langkah 4: Diagram Litar
Modul DHT11 hadir dalam 3 pin, Sambungkan Vcc ke 5V pada pi, sambungkan pin ground ke mana-mana pin ground pada pi dan sambungkan pin data ke pin GPIO pilihan anda pada pi, dalam tutorial ini kami menggunakan GPIO 17 yang merupakan pin nombor 11 pada pi.
CATATAN: DHT11 hadir dalam modul atau jenis sensor, yang ditunjukkan dalam skema di bawah adalah jenis sensor yang mempunyai 4 pin, perintang dihubungkan antara pin data dan Vcc, jika anda menggunakan jenis modul dengan hanya 3 pin, tidak memerlukan perintang.
Rujuk rajah di bawah untuk pin pin raspberry.
Langkah 5:
Di bawah ini adalah skema penuh untuk sambungan. Oleh kerana LCD akan menggunakan dua 5V yang tersedia di pi, kita dapat menggunakan papan roti untuk berkongsi 5V antara LCD dan Modul DHT11. Pin LCD akan disambungkan ke pi mengikut urutan berikut. Perhatikan bahawa pin 7, 8, 9 dan 10 LCD tidak akan digunakan
Langkah 6:
Kod penuh untuk membaca Data dan memaparkannya di LCD ditunjukkan di bawah
dari masa import import import Adafruit_DHT dari Adafruit_CharLCD import Adafruit_CharLCD sensor = Adafruit_DHT. DHT11 pin = 17 kelembapan, suhu = Adafruit_DHT.read_retry (sensor, pin) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d5 d6 = 5, d7 = 11, cols = 16, lines = 2) #DISPLAY A STATIC TEXT lcd.clear () jika kelembapan tidak Tiada dan suhu tidak ada: cetak ('Temp = {0: 0.1f} * C Kelembapan = {1: 0.1f}% '. Format (suhu, kelembapan)) lcd.message (' Temp = {0: 0.1f} * C / nKelembapan = {1: 0.1f}% '. Format (suhu, kelembapan)) lain: cetak ('Gagal membaca. Cuba lagi!') lcd.message ('Gagal membaca. Cuba lagi!')
Disyorkan:
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 Instruksional ini, anda akan belajar bagaimana membaca sensor cahaya dan suhu dengan raspberry pi dan ADS1115 analog ke penukar digital dan grafik menggunakan matplotlib. Mari mulakan dengan bahan yang diperlukan
Cara Membaca Pelbagai 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 kepada anda cara membaca pelbagai nilai analog dengan hanya 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 arahan ini, kami akan menggunakan MSP432 LaunchPad + BoosterPack untuk memaparkan data sensor ultrasonik (HC-SR04) pada 128 × 128 LCD dan hantar data ke PC secara bersiri dan bayangkan menggunakan Matplotlib
Membaca dan Menulis Data ke EEPROM Luaran Menggunakan Arduino: 5 Langkah
Membaca dan Menulis Data ke EEPROM Luaran Menggunakan Arduino: EEPROM bermaksud Memori Baca-Sahaja Boleh Diprogramkan dengan Pemadaman Elektrik. EEPROM sangat penting dan berguna kerana ia adalah bentuk memori yang tidak mudah berubah. Ini bermaksud bahawa walaupun papan dimatikan, cip EEPROM masih mengekalkan program yang
Modul Kad SD Dengan Arduino: Cara Membaca / Menulis Data: 14 Langkah
Modul Kad SD Dengan Arduino: Cara Membaca / Menulis Data: Gambaran Keseluruhan Menyimpan data adalah salah satu bahagian yang paling penting dalam setiap projek. Terdapat beberapa cara untuk menyimpan data mengikut jenis dan ukuran data. Kad SD dan mikro SD adalah salah satu yang paling praktikal di antara peranti storan, yang digunakan dalam