สารบัญ:

ระบบตรวจสอบสภาพอากาศโดยใช้ Raspberry Pi3 และ DHT11 Sensor: 4 ขั้นตอน
ระบบตรวจสอบสภาพอากาศโดยใช้ Raspberry Pi3 และ DHT11 Sensor: 4 ขั้นตอน

วีดีโอ: ระบบตรวจสอบสภาพอากาศโดยใช้ Raspberry Pi3 และ DHT11 Sensor: 4 ขั้นตอน

วีดีโอ: ระบบตรวจสอบสภาพอากาศโดยใช้ Raspberry Pi3 และ DHT11 Sensor: 4 ขั้นตอน
วีดีโอ: DHT11 วิธีใช้งานพร้อมตัวอย่างโค้ด 2024, พฤศจิกายน
Anonim
ระบบตรวจสอบสภาพอากาศโดยใช้ Raspberry Pi3 และ DHT11 Sensor
ระบบตรวจสอบสภาพอากาศโดยใช้ Raspberry Pi3 และ DHT11 Sensor

ในบทช่วยสอนนี้ ฉันจะแสดงวิธีเชื่อมต่อ DHT11 กับ Raspberry Pi และส่งออกค่าความชื้นและอุณหภูมิที่อ่านได้ไปยัง LCD

เซ็นเซอร์อุณหภูมิและความชื้น DHT11 เป็นโมดูลขนาดเล็กที่ให้การอ่านค่าอุณหภูมิและความชื้นแบบดิจิตอล ตั้งค่าได้ง่ายมาก และต้องใช้เพียงสายเดียวสำหรับสัญญาณข้อมูล เซ็นเซอร์เหล่านี้เป็นที่นิยมสำหรับใช้ในสถานีตรวจอากาศระยะไกล เครื่องตรวจสอบดิน และระบบอัตโนมัติในบ้าน

การเชื่อมต่อ DHT11 กับ Raspberry Pi

มีสองรุ่นของ DHT11 ที่คุณน่าจะเจอ หนึ่งคือโมดูลที่ติดตั้งบน PCB สามพินและอีกอันเป็นโมดูลแบบสแตนด์อะโลนสี่พิน พินเอาต์แต่ละอันแตกต่างกัน ดังนั้นให้เชื่อมต่อ DHT11 ตามที่คุณมี:

นอกจากนี้ โมดูลที่ติดตั้งบน PCB บางตัวอาจมีพินเอาต์ที่แตกต่างจากด้านบน ดังนั้นอย่าลืมตรวจสอบเซ็นเซอร์ของคุณเพื่อหาป้ายกำกับที่ระบุว่าพินใดเป็น Vcc กราวด์ หรือสัญญาณ

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น

1. Raspberry Pi 3 Model B+:- Raspberry Pi 3 Model B+ เป็นผลิตภัณฑ์ล่าสุดในกลุ่ม Raspberry Pi 3 ซึ่งมีโปรเซสเซอร์ Quad-Core 64 บิตที่ทำงานที่ 1.4GHz, dual-band 2.4GHz และ 5GHz LAN ไร้สาย, Bluetooth 4.2/BLE, อีเธอร์เน็ตที่เร็วกว่า และความสามารถ PoE ผ่าน PoE HAT แยกต่างหาก

2. DHT11 ความชื้น / เซ็นเซอร์อุณหภูมิ: - เซ็นเซอร์นี้มีเอาต์พุตสัญญาณดิจิตอลที่ปรับเทียบแล้วพร้อมความสามารถของเซ็นเซอร์อุณหภูมิและความชื้น มันถูกรวมเข้ากับไมโครคอนโทรลเลอร์ 8 บิตที่มีประสิทธิภาพสูง เซ็นเซอร์นี้มีส่วนประกอบต้านทานและเซ็นเซอร์สำหรับอุปกรณ์วัดอุณหภูมิ NTC แบบเปียก มีคุณภาพดีเยี่ยม ตอบสนองรวดเร็ว ความสามารถในการป้องกันการรบกวน และประสิทธิภาพสูง

3. จอ LCD ขนาด 16x2 (ไฟแบ็คไลท์สีเขียว):- จอ LCD ขนาด 16x2 เป็นโมดูลพื้นฐานที่ใช้กันทั่วไปใน DIY และวงจรต่างๆ 16×2 แปล o จอแสดงผล 16 อักขระต่อบรรทัดใน 2 บรรทัดดังกล่าว ใน LCD นี้ อักขระแต่ละตัวจะแสดงเป็นเมทริกซ์ขนาด 5×7 พิกเซล

4. สายจัมเปอร์หญิงกับหญิง

ขั้นตอนที่ 2: การติดตั้งไลบรารี

เราจะใช้ไลบรารี Adafruit DHT11 Python คุณสามารถดาวน์โหลดไลบรารี่โดยใช้ Git ดังนั้นหากคุณยังไม่ได้ติดตั้ง Git บน Pi ของคุณ ให้ป้อนสิ่งนี้ที่พรอมต์คำสั่ง:

sudo apt-get ติดตั้ง git-core

หมายเหตุ: หากคุณได้รับข้อผิดพลาดในการติดตั้ง Git ให้เรียกใช้ sudo apt-get update แล้วลองอีกครั้ง

ในการติดตั้งไลบรารี Adafruit DHT11:

1. ป้อนสิ่งนี้ที่พรอมต์คำสั่งเพื่อดาวน์โหลดไลบรารี:

โคลน git

2. เปลี่ยนไดเรกทอรีด้วย: cd Adafruit_Python_DHT

3. ตอนนี้ป้อนสิ่งนี้: sudo apt-get install build-essential python-dev

4. จากนั้นติดตั้งไลบรารีด้วย: sudo python3 setup.py install

ในการติดตั้งไลบรารี Adafruit Char LCD:

1. ป้อนสิ่งนี้ที่พรอมต์คำสั่งเพื่อดาวน์โหลดไลบรารี:

โคลน git

2. เปลี่ยนไดเรกทอรีด้วย: cd Adafruit_Python_CharLCD

3. จากนั้นติดตั้งไลบรารีด้วย: sudo python3 setup.py install

ขั้นตอนที่ 3: เชื่อมต่อส่วนประกอบเข้าด้วยกัน

เชื่อมต่อส่วนประกอบเข้าด้วยกัน
เชื่อมต่อส่วนประกอบเข้าด้วยกัน

LCD PIN_RS ------------------ 40 ของ Raspberry Pi

LCD PIN_RW ------------------ 6 ของ Raspberry Pi

LCD PIN_EN -------------------38 ของ Raspberry Pi

LCD PIN_D0 ------------------- NC

LCD PIN_D1 ------------------- NC

LCD PIN_D2 ------------------- NC

LCD PIN_D3 ------------------- NC

LCD PIN_D4 ------------------- 36 ของ Raspberry Pi

LCD PIN_D5 ------------------- 32 ของ Raspberry Pi

LCD PIN_D6 ------------------- 24 Raspberry Pi

LCD PIN_D7 ------------------- 26 ของ Raspberry Pi

LCD PIN_VSS ----- 9 ของ Raspberry Pi

LCD PIN_VDD-------------------------------- 4 ของ Raspberry Pi

DHT PIN_OUT-------------------------------- 7 ของ Raspberry Pi

DHT PIN_VCC ------------------- 2 ตัว Raspberry Pi

DHT PIN_GND------------------- 14 ของ Raspberry Pi

ขั้นตอนที่ 4: รหัส

ดาวน์โหลดโค้ดที่แนบมาที่นี่และอัปโหลดบนบอร์ดของคุณ และเชื่อมต่อทุกอย่างตามที่แสดงในแผนภาพก่อนหน้า

ดาวน์โหลดรหัส:

สิ่งนี้ควรครอบคลุมสิ่งที่คุณต้องใช้เพื่อให้ DHT11 ทำงานบน Raspberry Pi ของคุณ หวังว่านี่จะทำให้ง่ายขึ้นสำหรับคุณ อย่าลืมสมัครรับข้อมูลหากคุณชอบบทความนี้และพบว่ามีประโยชน์ และหากคุณมีคำถามหรือต้องการความช่วยเหลือใดๆ เพียงแสดงความคิดเห็นด้านล่าง…

แนะนำ: