สารบัญ:
- ขั้นตอนที่ 1: เซ็นเซอร์ DHT
- ขั้นตอนที่ 2: การติดตั้ง Adafruit LCD Library บน Raspberry Pi:
- ขั้นตอนที่ 3: การติดตั้ง Adafruit DHT11 Library บน Raspberry Pi:
- ขั้นตอนที่ 4: แผนภาพวงจร
- ขั้นตอนที่ 5:
- ขั้นตอนที่ 6:
วีดีโอ: วิธีอ่านข้อมูล DHT บน LCD โดยใช้ Raspberry Pi: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
อุณหภูมิและความชื้นสัมพัทธ์มีความสำคัญ
ข้อมูลสภาพอากาศในสภาพแวดล้อม ทั้งสองสามารถเป็นข้อมูลที่สถานีตรวจอากาศขนาดเล็กส่งได้ การอ่านอุณหภูมิและความชื้นสัมพัทธ์ด้วย Raspberry Pi สามารถทำได้โดยใช้โมดูลและส่วนเสริมที่หลากหลาย ในบทช่วยสอนนี้ เราจะใช้ Sensor DHT11 ทั่วไปเพื่ออ่านอุณหภูมิและจะแสดงข้อมูลบนจอ LCD ขนาด 16 บิต
ขั้นตอนที่ 1: เซ็นเซอร์ DHT
เซ็นเซอร์ DHT11 สามารถวัดความชื้นสัมพัทธ์และอุณหภูมิตามข้อกำหนดดังต่อไปนี้
ช่วงอุณหภูมิ: 0-50 °C
ความแม่นยำของอุณหภูมิ: ±2 °C
ช่วงความชื้น: 20-90% RH
ความแม่นยำของความชื้น: ±5 %
ขั้นตอนที่ 2: การติดตั้ง Adafruit LCD Library บน Raspberry Pi:
เมื่อเปลือกราสเบอร์รี่ pi ของคุณเปิดอยู่ ให้ทำตามคำแนะนำด้านล่างเพื่อติดตั้งไลบรารีจอ LCD ของ Adafruit ใน raspberry pi ค่าอุณหภูมิและความชื้นจะแสดงบนจอ LCD
ขั้นตอนที่ 1: ติดตั้ง git บน Raspberry Pi ของคุณโดยใช้บรรทัดด้านล่าง Git ช่วยให้คุณสามารถโคลนไฟล์โครงการใด ๆ บน Github และใช้กับ Raspberry pi ของคุณได้ ไลบรารีของเราอยู่บน Github ดังนั้นเราจึงต้องติดตั้ง git เพื่อดาวน์โหลดไลบรารีนั้นลงใน pi
apt-get ติดตั้ง git
ขั้นตอนที่ 2: บรรทัดต่อไปนี้เชื่อมโยงไปยังหน้า GitHub ที่มีไลบรารีอยู่ เพียงเรียกใช้บรรทัดเพื่อโคลนไฟล์โครงการบนไดเรกทอรีบ้าน Pi
โคลน git git://github.com/adafruit/Adafruit_Python_CharLCD
ขั้นตอนที่ 3: ใช้คำสั่งด้านล่างเพื่อเปลี่ยนไดเร็กทอรีบรรทัด เพื่อเข้าสู่ไฟล์โครงการที่เราเพิ่งดาวน์โหลด บรรทัดคำสั่งได้รับด้านล่าง
cd Adafruit_Python_CharLCD
ขั้นตอนที่ 4: ภายในไดเร็กทอรีจะมีไฟล์ชื่อ setup.py เราต้องติดตั้งเพื่อติดตั้งไลบรารี่ ใช้รหัสต่อไปนี้เพื่อติดตั้งไลบรารี
sudo python setup.py ติดตั้ง
ขั้นตอนที่ 3: การติดตั้ง Adafruit DHT11 Library บน Raspberry Pi:
ไลบรารี DHT11 ที่ Adafruit จัดเตรียมไว้ให้สามารถใช้กับ DHT11, DHT22 และเซ็นเซอร์อุณหภูมิแบบสายอื่นๆ ได้เช่นกัน ขั้นตอนการติดตั้งไลบรารี DHT11 ก็คล้ายกับขั้นตอนการติดตั้งไลบรารี LCD เช่นกัน บรรทัดเดียวที่จะเปลี่ยนคือลิงก์ของหน้า GitHub ที่บันทึกไลบรารี DHT
ป้อนบรรทัดคำสั่งสี่บรรทัดบนเทอร์มินัลเพื่อติดตั้งไลบรารี DHT
โคลน git
cd Adafruit_Python_DHT
sudo apt-get ติดตั้ง build-essential python-dev
sudo python setup.py ติดตั้ง
ขั้นตอนที่ 4: แผนภาพวงจร
โมดูล DHT11 มี 3 พิน เชื่อมต่อ Vcc กับ 5V บน pi เชื่อมต่อพินกราวด์กับพินกราวด์บน pi และเชื่อมต่อพินข้อมูลกับพิน GPIO ที่คุณเลือกบน pi ในบทช่วยสอนนี้ เราใช้ GPIO 17 ซึ่งเป็นพินหมายเลข 11 บน pi
หมายเหตุ: DHT11 มาในประเภทโมดูลหรือเซ็นเซอร์ ที่แสดงในแผนผังด้านล่างเป็นประเภทเซ็นเซอร์ที่มี 4 พิน ตัวต้านทานจะเชื่อมต่อระหว่างพินข้อมูลและ Vcc หากคุณใช้ประเภทโมดูลที่มีเพียง 3 ไม่ต้องใช้ตัวต้านทาน
อ้างอิงแผนภาพด้านล่างสำหรับพินพินของราสเบอร์รี่ pi
ขั้นตอนที่ 5:
ด้านล่างนี้เป็นแผนผังแบบเต็มสำหรับการเชื่อมต่อ เนื่องจาก LCD จะใช้ 5V สองตัวที่มีอยู่ใน pi เราจึงสามารถใช้เขียงหั่นขนมเพื่อแชร์ 5V ระหว่าง LCD และโมดูล DHT11 หมุด LCD จะเชื่อมต่อกับ pi ตามลำดับต่อไปนี้ โปรดทราบว่าพิน 7, 8, 9 และ 10 ของ LCD จะไม่ถูกใช้งาน
ขั้นตอนที่ 6:
รหัสเต็มสำหรับการอ่านข้อมูลและแสดงบน LCD แสดงอยู่ด้านล่าง
จากเวลานำเข้า sleep นำเข้า Adafruit_DHT จาก Adafruit_CharLCD นำเข้าเซ็นเซอร์ Adafruit_CharLCD = Adafruit_DHT. DHT11 pin = 17 ความชื้น อุณหภูมิ = Adafruit_DHT.read_retry(เซ็นเซอร์ 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() ถ้าไม่มีความชื้น และอุณหภูมิไม่ใช่ None: print('Temp={0:0.1f}*C ความชื้น={1:0.1f}%'.format(อุณหภูมิ, ความชื้น)) lcd.message('Temp={0:0.1f}*C \nHumidity={1:0.1f}%'.format(อุณหภูมิ, ความชื้น)) อื่น: print('Failed to get reading. Try again!') lcd.message('Failed to be reading. Try again!')
แนะนำ:
วิธีการสร้างเครื่องเล่น MP3 ด้วย LCD โดยใช้ Arduino และ DFPlayer Mini MP3 Player Module: 6 ขั้นตอน
วิธีการสร้างเครื่องเล่น MP3 ด้วย LCD โดยใช้ Arduino และ DFPlayer Mini MP3 Player Module: วันนี้เราจะสร้างเครื่องเล่น MP3 พร้อม LCD โดยใช้ Arduino และ DFPlayer mini MP3 Player Module โครงการสามารถอ่านไฟล์ MP3 ในการ์ด SD และสามารถหยุดชั่วคราว และเล่นเหมือนเครื่องเมื่อ 10 ปีที่แล้ว และยังมีเพลงก่อนหน้าและเพลงถัดไปที่สนุก
เซ็นเซอร์อุณหภูมิ TMP36 และจอแสดงผล LCD โดยใช้ Arduino (Tinkercad): 7 ขั้นตอน
เซ็นเซอร์อุณหภูมิ TMP36 และจอ LCD โดยใช้ Arduino (Tinkercad): สวัสดีทุกคน! เราเป็นนักศึกษาจากมหาวิทยาลัย Tun Hussein Onn Malaysia (UTHM) ดำเนินโครงการเพื่อสาธิตวิธีที่เราสามารถจำลองเซ็นเซอร์อุณหภูมิ จอแอลซีดี และ Arduino โดยใช้ Tinkercad เป็นส่วนหนึ่งของหลักสูตรสำหรับ UQD0801 (Robocon 1) (
การตรวจสอบอุณหภูมิและความชื้น DHT โดยใช้ ESP8266 และแพลตฟอร์ม AskSensors IoT: 8 ขั้นตอน
การตรวจสอบอุณหภูมิและความชื้น DHT โดยใช้ ESP8266 และแพลตฟอร์ม IoT ของ AskSensors: ในคำแนะนำก่อนหน้านี้ ฉันได้นำเสนอคำแนะนำทีละขั้นตอนเพื่อเริ่มต้นใช้งาน ESP8266 nodeMCU และแพลตฟอร์ม AskSensors IoT ในบทช่วยสอนนี้ ฉันกำลังเชื่อมต่อเซ็นเซอร์ DHT11 ไปยังโหนด MCU DHT11 เป็นเครื่องวัดอุณหภูมิและความชื้นที่ใช้กันทั่วไป
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E | การสร้างการควบคุมระยะไกล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างรีโมทคอนโทรล RADIO โดยใช้โมดูลตัวรับส่งสัญญาณ 433mhz พร้อมการเข้ารหัส HT12E & IC ถอดรหัส HT12D ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้ส่วนประกอบราคาถูกมาก เช่น HT