สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 2: การติดตั้งไลบรารี
- ขั้นตอนที่ 3: เชื่อมต่อส่วนประกอบเข้าด้วยกัน
- ขั้นตอนที่ 4: รหัส
วีดีโอ: ระบบตรวจสอบสภาพอากาศโดยใช้ Raspberry Pi3 และ DHT11 Sensor: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ในบทช่วยสอนนี้ ฉันจะแสดงวิธีเชื่อมต่อ 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 ของคุณ หวังว่านี่จะทำให้ง่ายขึ้นสำหรับคุณ อย่าลืมสมัครรับข้อมูลหากคุณชอบบทความนี้และพบว่ามีประโยชน์ และหากคุณมีคำถามหรือต้องการความช่วยเหลือใดๆ เพียงแสดงความคิดเห็นด้านล่าง…
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)
RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร
ระบบอัตโนมัติภายในบ้านอย่างง่ายโดยใช้ Raspberry Pi3 และ Android Things: 5 ขั้นตอน (พร้อมรูปภาพ)
ระบบอัตโนมัติภายในบ้านอย่างง่ายโดยใช้ Raspberry Pi3 และ Android Things: แนวคิดคือการออกแบบ “smart HOME” ซึ่งสามารถควบคุมอุปกรณ์ในครัวเรือนโดยใช้ Android Things และ Raspberry Pi โครงการนี้ประกอบด้วยการควบคุมเครื่องใช้ในบ้าน เช่น ไฟ พัดลม มอเตอร์ ฯลฯ วัสดุที่ต้องการ:Raspberry Pi 3HDMI Ca