תוכן עניינים:
וִידֵאוֹ: Raspberry Pi SHT25 לחות וחיישן טמפרטורה Python הדרכה: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
SHT25 חיישן לחות וטמפרטורה I2C ± 1.8%לחות יחסית ± 0.2 ° C מודול מיני I2C. חיישן הלחות והטמפרטורה SHT25 ברמת דיוק גבוהה הפך לסטנדרט תעשייתי מבחינת גורם הצורה והאינטליגנציה, המספק אותות חיישן מכוילים וליניאריים בפורמט I2C דיגיטלי. לפניכם ההדגמה עם קוד פייתון באמצעות פטל פטל.
שלב 1: מה שאתה צריך
1. פטל פטל
2. SHT25
3. כבל I²C
4. מגן I²C עבור פטל פטל
5. כבל אתרנט
שלב 2: חיבורים
קח מגן I2C לפאי פטל ודחוף אותו בעדינות מעל סיכות ה- gpio של פטל פאי.
לאחר מכן חבר את הקצה האחד של כבל I2C לחיישן SHT25 והקצה השני למגן I2C.
חבר גם את כבל ה- Ethernet ל- pi או שאתה יכול להשתמש במודול WiFi.
חיבורים מוצגים בתמונה למטה.
שלב 3: קוד פיטון
ניתן להוריד את קוד הפיתון ל- SHT25 ממאגר GitHub שלנו- חנות Dcube
הקוד ניתן למצוא כאן:
github.com/DcubeTechVentures/SHT25/blob/master/Python/SHT25.py
השתמשנו בספריית SMBus לקוד פייתון, השלבים להתקנת SMBus על פטל פאי מתוארים כאן:
pypi.python.org/pypi/smbus-cffi/0.5.1
אתה יכול גם להעתיק את הקוד מכאן, הוא ניתן כדלקמן:
#מופץ עם רישיון מרצון חופשי.
# השתמש בו בכל דרך שתרצה, ברווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות הקשורות בו.
# SHT25
יבוא smbus
זמן יבוא
# קבל אוטובוס I2C
אוטובוס = smbus. SMBus (1)
כתובת SHT25, 0x40 (64)
# שלח פקודת מדידת טמפרטורה
# 0xF3 (243) מאסטר ללא החזקה
bus.write_byte (0x40, 0xF3)
time.sleep (0.5)
כתובת SHT25, 0x40 (64)
# קרא את הנתונים בחזרה, 2 בתים
# MSB זמני, LSB טמפ '
data0 = bus.read_byte (0x40)
data1 = bus.read_byte (0x40)
# המרת הנתונים
temp = data0 * 256 + data1
cTemp = -46.85 + ((טמפ ' * 175.72) / 65536.0)
fTemp = cTemp * 1.8 + 32
כתובת SHT25, 0x40 (64)
# שלח פקודת מדידת לחות
# 0xF5 (245) NO HOLD master
bus.write_byte (0x40, 0xF5)
time.sleep (0.5)
כתובת SHT25, 0x40 (64)
# קרא את הנתונים בחזרה, 2 בתים
# לחות MSB, לחות LSB
data0 = bus.read_byte (0x40)
data1 = bus.read_byte (0x40)
# המרת הנתונים
לחות = נתונים0 * 256 + נתונים 1
לחות = -6 + ((לחות * 125.0) / 65536.0)
# פלט נתונים למסך
- רטיבות "לחות יחסית היא: %.2f %%" %לחות - 2.3.1 מ"מ
- הטמפרטורה בצלזיוס היא: %.2f C %cTemp
- הטמפרטורה בפרנהייט היא: %.2f F %fTemp
שלב 4: יישומים
לחיישן טמפרטורה ולחות יחסית SHT25 יש יישומים תעשייתיים שונים כמו ניטור טמפרטורות, הגנה תרמית היקפית למחשב וכן הלאה.
מוּמלָץ:
מאוורר קירור אוטומטי באמצעות סרוו וחיישן טמפרטורה ולחות DHT11 עם Arduino: 8 שלבים
מאוורר קירור אוטומטי באמצעות סרוו וחיישן טמפרטורה ולחות DHT11 עם Arduino: במדריך זה נלמד כיצד להתחיל & סובב מאוורר כשהטמפרטורה עולה מעל רמה מסוימת
אוטומציה של חממה עם LoRa! (חלק 1) -- חיישנים (טמפרטורה, לחות, לחות קרקע): 5 שלבים
אוטומציה של חממה עם LoRa! (חלק 1) || חיישנים (טמפרטורה, לחות, לחות קרקע): בפרויקט זה אראה לכם כיצד הפכתי את החממה לאוטומטית. זה אומר שאני אראה לך איך בניתי את החממה וכיצד חיברתי את החשמל והאלקטרוניקה האוטומטית. כמו כן, אראה לך כיצד לתכנת לוח Arduino המשתמש ב- L
צג איכות אוויר עם MQ135 וחיישן טמפרטורה ולחות חיצוניים מעל MQTT: 4 שלבים
צג איכות אוויר עם MQ135 וחיישן טמפרטורה ולחות חיצוניים מעל MQTT: זה למטרות בדיקה
נתוני חיישן רטט וחיישן טמפרטורה ל- MySQL באמצעות Node-RED: 40 שלבים
נתוני חיישן רטט וחיישן טמפרטורה ל- MySQL באמצעות Node-RED: היכרות עם חיישן רטט וטמפרטורה אלחוטי תעשייתי אלחוטי של NCD בטווח הרחוק של 2 קילומטרים בשימוש במבנה רשת אלחוטית. מכשיר זה כולל חיישן רטט וטמפרטורה מדויק של 16 סיביות, מכשיר זה עובר
הדרכה: כיצד לבנות גלאי טווח באמצעות Arduino Uno וחיישן קולי: 3 שלבים
הדרכה: כיצד לבנות גלאי טווח באמצעות חיישן Arduino Uno וחיישן אולטראסוני: תיאור: הדרכה זו מראה כיצד לייצר גלאי טווח פשוט המסוגל למדוד את המרחק בין חיישן קולי (US-015) לבין מכשול לפניו. חיישן קולי US-015 זה החיישן המושלם שלך למדידת מרחק ו