สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 2: เชื่อมต่อสิ่งต่าง ๆ
- ขั้นตอนที่ 3: การติดตั้งซอฟต์แวร์
- ขั้นตอนที่ 4: จะทำอย่างไรกับผลลัพธ์
วีดีโอ: Raspberry Pi / DHT11 - วัดความชื้นและอุณหภูมิ: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ฉันต้องการวัดอุณหภูมิและความชื้นโดยใช้ Raspberry Pi ฉันเลือกเซ็นเซอร์ DHT11 เพราะมันทนทานและราคาถูก การกำหนดค่านั้นได้รับการบันทึกไว้เป็นอย่างดี แต่มีข้อผิดพลาดหลายประการที่ฉันต้องการเน้น
DHT11 มี 4 พิน ด้านซ้ายสุดคือพิน Vcc หรือบวก (+) ซึ่งเชื่อมต่อกับพิน Raspberry Pi 3.3V พินถัดไปคือพินข้อมูลที่ต้องเชื่อมต่อกับพิน GPIO บน Raspberry Pi ต้องเชื่อมต่อพินทั้งสองนี้โดยใช้ตัวต้านทาน 4.7K
พินที่ 3 จากซ้ายไม่ได้ใช้ พินขวาสุดและพินที่สี่คือพินกราวด์หรือพินลบซึ่งต้องเชื่อมต่อกับพินกราวด์ตัวใดตัวหนึ่งใน Raspberry Pi
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
1. ราสเบอร์รี่ปี่
2. DHT11
3. ตัวต้านทาน 4.7k
4. สายเขียงหั่นขนมต่างๆ
5. เขียงหั่นขนม
ขั้นตอนที่ 2: เชื่อมต่อสิ่งต่าง ๆ
เชื่อมต่อ Raspberry Pi และ DHT11 ดังนี้:
DHT11 (+ พิน) RaspberryPi (พิน 3.3V)
DHT11 (ดาต้าพิน) RaspberryPi (พิน GPIO - ฉันใช้ GPIO22)
DHT11 (ขาที่ 3) ไม่มีการเชื่อมต่อ
DHT11 (- พิน) ------ Raspberry Pi (พิน gnd)
ขั้นตอนที่ 3: การติดตั้งซอฟต์แวร์
จากบรรทัดคำสั่ง RaspberryPi ให้ทำดังต่อไปนี้: (หมายเหตุ ห้ามละเว้น SUDO)
โคลน sudo git
คุณควรเห็น - กำลังโคลนใน 'Adafruit_Python_DHT'… ระยะไกล: กำลังนับวัตถุ: 249 เสร็จแล้ว รีโมต: รวม 249 (เดลต้า 0), นำกลับมาใช้ใหม่ 0 (เดลต้า 0), นำแพ็คกลับมาใช้ใหม่ 249 รายการที่ได้รับวัตถุ: 100% (249/249), 77.01 KiB เสร็จสิ้น การแก้ไขเดลต้า: 100% (142/142) เสร็จแล้ว
cd Adafruit_Python_DHT/
sudo apt-get update sudo apt-get ติดตั้ง build-essential python-dev python-openssl
ลส
คุณควรเห็น - ตัวอย่าง Adafruit_DHT ez_setup.py ใบอนุญาต README.md setup.py แหล่งที่มา
cd Adafruit_DHT/
คุณควรเห็น -Beaglebone_Black.py common.py _init_.py platform_detect.py Raspberry_Pi_2.py Raspberry_Pi.py Test.py
sudo python setup.py ติดตั้ง
(โปรดทราบว่า หากคุณข้ามขั้นตอนนี้ คุณอาจเห็นข้อผิดพลาดที่พบ - Traceback (การโทรล่าสุดล่าสุด):
ไฟล์ "./AdafruitDHT.py" บรรทัดที่ 24 ในการนำเข้า Adafruit_DHT ImportError: ไม่มีโมดูลชื่อ Adafruit_DHT)
ตัวอย่างซีดี
sudo./AdafruitDHT.py 11 22 (11 = DHT11 และ 22=GPIO22 ที่คุณเลือกไว้ก่อนหน้านี้)
คุณควรเห็น Temp=18.0* Humidity=46.0% (เช่น อุณหภูมิและความชื้นสำหรับสภาพแวดล้อมของคุณ)
ขั้นตอนที่ 4: จะทำอย่างไรกับผลลัพธ์
ดังที่เราเห็น ผลลัพธ์คือ "Temp=18.0* Humidity=46.0%"
มีหลายวิธีที่คุณสามารถควบคุมเอาท์พุตนี้ได้ เช่น การใช้ไฟล์ทดสอบ php ไฟล์ test_dht11.php
ประการแรก ฉันย้ายสคริปต์ AdafruitDHT.py ไปที่ /var/www/
หากต้องการทดสอบและรันสคริปต์ php ให้เปลี่ยนเป็น /var/www จากนั้น sudo php test_dht11.php
ผลลัพธ์แสดงตัวเลขสองตัวที่แสดงถึงอุณหภูมิและความชื้น ตัวเลขเหล่านี้สามารถเขียนลงในฐานข้อมูลหรือเปรียบเทียบกับขีดจำกัดการเตือนและส่งการแจ้งเตือน ฯลฯ
//<? php // uncomment บรรทัดด้านบน - คำสั่งไม่ชอบคำสั่ง php start //test_dht11.php
// รันไฟล์ python เพื่ออ่านเซ็นเซอร์อุณหภูมิ DHT11
//และแยกค่าอุณหภูมิและความชื้น $temperature=0; $ความชื้น=0; $my_pos=0; $exec_msg="sudo /var/www/AdafruitDHT.py 11 22 2>&1"; $test = shell_exec($exec_msg); //แยกอุณหภูมิ $my_pos = strpos($test, "Temp=", 0); $temperature = substr($ทดสอบ, $my_pos+5, 4); echo "\n ".$อุณหภูมิ; //แยกความชื้น $my_pos = strpos($test, "Humidity=", $my_pos); $humidity = substr($ทดสอบ, $my_pos+9, 4); echo "\n ".$humidity; ?>
แนะนำ:
เครื่องวัดอุณหภูมิพร้อมจอ LCD DHT11 และ I2C 20x4: 6 ขั้นตอน
เครื่องวัดอุณหภูมิด้วย DHT11 และ I2C 20x4 LCD: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้างตัวตรวจสอบอุณหภูมิอย่างง่ายโดยใช้เซ็นเซอร์ DHT11 และ I2C LCD ดูวิดีโอ
พัดลมระบายความร้อนอัตโนมัติโดยใช้เซอร์โวและเซ็นเซอร์อุณหภูมิและความชื้น DHT11 พร้อม Arduino: 8 ขั้นตอน
พัดลมระบายความร้อนอัตโนมัติโดยใช้เซอร์โวและเซ็นเซอร์อุณหภูมิและความชื้น DHT11 พร้อม Arduino: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีการเริ่มต้น & หมุนพัดลมเมื่ออุณหภูมิสูงขึ้นเหนือระดับที่กำหนด
ระบบตรวจสอบสภาพอากาศโดยใช้ Raspberry Pi3 และ DHT11 Sensor: 4 ขั้นตอน
ระบบตรวจสอบสภาพอากาศโดยใช้ Raspberry Pi3 และเซ็นเซอร์ DHT11: ในบทช่วยสอนนี้ ฉันจะแสดงวิธีเชื่อมต่อ DHT11 กับ Raspberry Pi และแสดงผลการอ่านค่าความชื้นและอุณหภูมิไปยัง LCD เซ็นเซอร์อุณหภูมิและความชื้น DHT11 เป็นโมดูลขนาดเล็ก ที่ให้อุณหภูมิและความชื้นแบบดิจิตอล
ESP32 เครื่องติดตามสภาพอากาศ M5Stack M5stick C พร้อม DHT11 - ตรวจสอบอุณหภูมิความชื้นและดัชนีความร้อนบน M5stick-C ด้วย DHT11: 6 ขั้นตอน
เครื่องตรวจสอบสภาพอากาศ M5Stack M5stick C ที่ใช้ ESP32 พร้อม DHT11 | ตรวจสอบอุณหภูมิความชื้นและดัชนีความร้อนบน M5stick-C ด้วย DHT11: สวัสดีทุกคน ในคำแนะนำนี้ เราจะเรียนรู้วิธีเชื่อมต่อเซ็นเซอร์อุณหภูมิ DHT11 กับ m5stick-C (บอร์ดพัฒนาโดย m5stack) และแสดงบนจอแสดงผลของ m5stick-C ดังนั้นในบทช่วยสอนนี้ เราจะอ่านอุณหภูมิ ความชื้น & ความร้อน ฉัน
แปลงข้อมูล DHT11 โดยใช้ Raspberry Pi และ Arduino UNO: 7 ขั้นตอน
พล็อตข้อมูล DHT11 โดยใช้ Raspberry Pi และ Arduino UNO: คำแนะนำนี้จะอธิบายวิธีที่ฉันพล็อตข้อมูลเซ็นเซอร์อุณหภูมิ DHT11 โดยใช้ Arduino Uno และ Raspberry Pi ในเซ็นเซอร์อุณหภูมินี้เชื่อมต่อกับ Arduino Uno และ Arduino Uno เชื่อมต่อแบบอนุกรมกับ Raspberry Pi ที่ Raspberry Pi Side, matplotli