สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ..!
- ขั้นตอนที่ 2: การเชื่อมต่อ:
- ขั้นตอนที่ 3: รหัส:
- ขั้นตอนที่ 4: การใช้งาน:
วีดีโอ: Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
HIH6130 เป็นเซ็นเซอร์ความชื้นและอุณหภูมิพร้อมเอาต์พุตดิจิตอล เซ็นเซอร์เหล่านี้ให้ระดับความแม่นยำ ±4% RH ด้วยความเสถียรในระยะยาวระดับชั้นนำของอุตสาหกรรม I2C ดิจิทัลที่ชดเชยอุณหภูมิอย่างแท้จริง ความน่าเชื่อถือระดับแนวหน้าของอุตสาหกรรม ประสิทธิภาพการใช้พลังงาน และขนาดและตัวเลือกบรรจุภัณฑ์ขนาดเล็กพิเศษ นี่คือการสาธิตด้วย raspberry pi โดยใช้รหัส python
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ..!
1. ราสเบอร์รี่ปี่
2. HIH6130
3. สายเคเบิล I²C
4. I²C Shield สำหรับ Raspberry Pi
5. สายเคเบิลอีเธอร์เน็ต
ขั้นตอนที่ 2: การเชื่อมต่อ:
ใช้เกราะป้องกัน I2C สำหรับ raspberry pi แล้วค่อยๆ ดันไปบนหมุด gpio ของ raspberry pi
จากนั้นเชื่อมต่อปลายสาย I2C ด้านหนึ่งกับเซ็นเซอร์ HIH6130 และปลายอีกด้านหนึ่งเข้ากับแผงป้องกัน I2C
เชื่อมต่อสายอีเทอร์เน็ตกับ pi หรือคุณสามารถใช้โมดูล WiFi ได้
การเชื่อมต่อแสดงในภาพด้านบน
ขั้นตอนที่ 3: รหัส:
รหัสหลามสำหรับ HIH6130 สามารถดาวน์โหลดได้จากที่เก็บ GitHub ของเรา - Dcube Store
นี่คือลิงค์สำหรับสิ่งเดียวกัน:
github.com/DcubeTechVentures/HIH6130
เราใช้ไลบรารี SMBus สำหรับโค้ด python ขั้นตอนในการติดตั้ง SMBus บน raspberry pi ได้อธิบายไว้ที่นี่:
pypi.python.org/pypi/smbus-cffi/0.5.1
คุณสามารถคัดลอกรหัสจากที่นี่ได้ดังนี้:
# จัดจำหน่ายด้วยใบอนุญาตอิสระ
# ใช้งานตามที่คุณต้องการ ไม่ว่าจะมีกำไรหรือฟรี หากเข้ากับใบอนุญาตของงานที่เกี่ยวข้อง
# HIH6130
# รหัสนี้ออกแบบมาเพื่อทำงานกับ HIH6130_I2CS I2C Mini Module ที่มีอยู่ใน Dcube Store
นำเข้า smbus
เวลานำเข้า
# รับรถบัส I2C
รถบัส = smbus. SMBus(1)
# ที่อยู่ HIH6130, 0x27(39)
# อ่านข้อมูลย้อนหลังตั้งแต่ 0x00(00), 4 ไบต์
# ความชื้น MSB, ความชื้น LSB, อุณหภูมิ MSB, อุณหภูมิ LSB
ข้อมูล = bus.read_i2c_block_data(0x27, 0x00, 4)
# แปลงข้อมูลเป็น 14 บิต
ความชื้น = ((((ข้อมูล[0] & 0x3F) * 256) + ข้อมูล[1]) * 100.0) / 16383.0
temp = (((ข้อมูล[2] & 0xFF) * 256) + (ข้อมูล[3] & 0xFC)) / 4
cTemp = (อุณหภูมิ / 16384.0) * 165.0 - 40.0
fTemp = cTemp * 1.8 + 32
# ส่งออกข้อมูลไปยังหน้าจอ
พิมพ์ "ความชื้นสัมพัทธ์: %.2f %%" %humidity
พิมพ์ "อุณหภูมิในเซลเซียส: %.2f C" %cTemp
พิมพ์ "อุณหภูมิเป็นฟาเรนไฮต์: %.2f F" %fTemp
ขั้นตอนที่ 4: การใช้งาน:
HIH6130 สามารถใช้วัดความชื้นสัมพัทธ์และอุณหภูมิได้อย่างแม่นยำในเครื่องปรับอากาศ การตรวจจับเอนทาลปี เทอร์โมสแตท เครื่องทำความชื้น/เครื่องลดความชื้น และเครื่องเพิ่มความชื้นเพื่อรักษาความสบายของผู้อยู่อาศัย นอกจากนี้ยังสามารถใช้กับเครื่องอัดอากาศ สถานีตรวจอากาศ และตู้โทรคมนาคมได้อีกด้วย
แนะนำ:
Raspberry Pi SHT25 Humidity & Temperature Sensor Python Tutorial: 4 ขั้นตอน
Raspberry Pi SHT25 Humidity & Temperature Sensor Python Tutorial: SHT25 I2C Humidity and Temperature Sensor ±1.8%RH ±0.2°C I2C Mini Module. เซ็นเซอร์ความชื้นและอุณหภูมิความแม่นยำสูง SHT25 ได้กลายเป็นมาตรฐานอุตสาหกรรมในแง่ของฟอร์มแฟกเตอร์และความชาญฉลาด โดยให้สัญญาณเซ็นเซอร์แบบลิเนียร์ที่ปรับเทียบแล้ว
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: 6 ขั้นตอน
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: นี่คือการสร้างเซ็นเซอร์อุณหภูมิและความชื้นที่ใช้พลังงานแสงอาทิตย์ เซ็นเซอร์จำลองเซ็นเซอร์ Oregon 433mhz และมองเห็นได้ในเกตเวย์ Telldus Net สิ่งที่คุณต้องการ: 1x "10-LED พลังงานแสงอาทิตย์ Motion Sensor" จากอีเบย์ ตรวจสอบให้แน่ใจว่ามันบอกว่าแป้ง 3.7v
Raspberry Pi MCP9808 Temperature Sensor Python Tutorial: 4 ขั้นตอน
Raspberry Pi MCP9808 Temperature Sensor Python Tutorial: MCP9808 เป็นเซ็นเซอร์อุณหภูมิดิจิตอลที่มีความแม่นยำสูง± 0.5 ° C I2C mini module สิ่งเหล่านี้รวมเข้ากับการลงทะเบียนที่ผู้ใช้ตั้งโปรแกรมได้ซึ่งอำนวยความสะดวกในการใช้งานการตรวจวัดอุณหภูมิ เซ็นเซอร์อุณหภูมิความแม่นยำสูง MCP9808 ได้กลายเป็นอุตสาหกรรม
Raspberry Pi - TCN75A Temperature Sensor Python Tutorial: 4 ขั้นตอน
Raspberry Pi - TCN75A Temperature Sensor Python Tutorial: TCN75A เป็นเซ็นเซอร์อุณหภูมิแบบอนุกรมสองสายที่รวมเข้ากับตัวแปลงอุณหภูมิเป็นดิจิตอล มันถูกรวมเข้ากับรีจิสเตอร์ที่ตั้งโปรแกรมได้ของผู้ใช้ซึ่งให้ความยืดหยุ่นสำหรับการใช้งานการตรวจจับอุณหภูมิ การตั้งค่าการลงทะเบียนอนุญาตให้ผู้ใช้
Raspberry Pi TMP112 Temperature Sensor Python Tutorial: 4 ขั้นตอน
Raspberry Pi TMP112 Temperature Sensor Python Tutorial: TMP112 ความแม่นยำสูง, พลังงานต่ำ, โมดูล I2C MINI เซ็นเซอร์อุณหภูมิดิจิตอล TMP112 เหมาะสำหรับการวัดอุณหภูมิแบบขยาย อุปกรณ์นี้มีความแม่นยำ ±0.5°C โดยไม่ต้องสอบเทียบหรือปรับสภาพสัญญาณส่วนประกอบภายนอก