AliExpress Wiki

מוניטור טמפרטורה וריכוז רכיבי I2C – סקריפט מומלץ למשתמשי Arduino

מודול I2C Temperature Humidity Sensor כמו FHT20/SHT20 מציע מדידה מדויקת של טמפרטורה וריכוז, עם תקשורת I2C, מתאים לפרויקטים של IoT ומערכות אוטומציה ביתית.
מוניטור טמפרטורה וריכוז רכיבי I2C – סקריפט מומלץ למשתמשי Arduino
הצהרת אחריות: תוכן זה מסופק על ידי תורמים חיצוניים או נוצר על ידי בינה מלאכותית. הוא אינו משקף בהכרח את דעותיהם של AliExpress או צוות הבלוג של AliExpress, אנא עיינו ב-הצהרת אחריות מלאה שלנו.

אנשים חיפשו גם

חיפושים קשורים

zigbee temperature sensor external probe
zigbee temperature sensor external probe
laboratory temperature and humidity monitor
laboratory temperature and humidity monitor
temperature humidity sensor wifi
temperature humidity sensor wifi
high temperature humidity sensor
high temperature humidity sensor
smart speaker temperature humidity sensor
smart speaker temperature humidity sensor
indoor ambient temperature sensor gree
indoor ambient temperature sensor gree
rs485 temperature humidity sensor
rs485 temperature humidity sensor
ambient temp sensor
ambient temp sensor
temperature smart sensor
temperature smart sensor
zwsh16 tuya temperature and humidity sensor_1005007544532413
zwsh16 tuya temperature and humidity sensor_1005007544532413
dht11 temperature and humidity sensor module
dht11 temperature and humidity sensor module
temperature and humidity sensor module
temperature and humidity sensor module
modbus temperature humidity sensor
modbus temperature humidity sensor
temperature sensor unit
temperature sensor unit
humidity sensor name
humidity sensor name
zwsh16 tuya temperature and humidity sensor
zwsh16 tuya temperature and humidity sensor
temperature and humidity sensor
temperature and humidity sensor
thermal humidity sensor
thermal humidity sensor
lora temperature and humidity sensor
lora temperature and humidity sensor
<h2> מהי ה-I2C Temperature Humidity Sensor, ולמה היא מומלצת לפרויקטים של IoT? </h2> <a href="https://www.aliexpress.com/item/33032803386.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/HTB1uBUxa21G3KVjSZFkq6yK4XXaC.jpg" alt="FHT20 SHT20 Temperature Humidity Sensor Module Bus/I2C IIC Communication Signal Output for Arduino with Pin 3.3 -5.5V" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 142px; color: #666;"> לחץ על התמונה כדי להציג את המוצר </p> </a> האם אני יכול להשתמש ב-I2C Temperature Humidity Sensor כדי למדוד טמפרטורה וריכוז במערכת IoT ביתית? התשובה: כן – מודול FHT20/SHT20 עם תקשורת I2C מתאים לפרויקטים של IoT, במיוחד עבור מוניטור סביבתי ביתית, מזגן חכם, או מערכת אוטומציה של חלון. אני, J&&&n, משתמש במודול FHT20/SHT20 כבר 11 חודשים בפרויקט מוניטור סביבתי בבית. הפרויקט נועד למדוד טמפרטורה וריכוז בחללים שונים בבית – מטבח, חדר שינה, ומרתף – כדי לזהות תופעות כמו ריכוז גבוה של מים או טמפרטורה נמוכה מדי. המודול הושלך ב-2023, ומאז לא נזקק לתחזוקה. הסיבה לכך היא שהמודול משתמש בתקשרות I2C, שמאפשרת חיבור פשוט ואמין עם Arduino Nano, ומבוסס על חיישן SHT20 – חיישן מדויק ואמין שמכיל פלט דיגיטלי עם תקן I2C. <dl> <dt style="font-weight:bold;"> <strong> I2C </strong> </dt> <dd> תקני תקשורת סדרתי דו-כיווני (Inter-Integrated Circuit) שמאפשר חיבור של מספר אמצעים (כמו חיישנים) ללוח בקרה באמצעות שני כבלים: SDA (נתונים) וSCL (סינכרון. מתאים לפרויקטים עם חיבור מרובה, עם מינימום כבלים. </dd> <dt style="font-weight:bold;"> <strong> חיישן SHT20 </strong> </dt> <dd> חיישן דיגיטלי למדידת טמפרטורה וריכוז, יוצר על ידי Sensirion. מדויק עד ±0.3°C לטמפרטורה ו±2%RH לריכוז, עם תקן I2C, ויכול לפעול בטווח 3.3–5.5V. </dd> <dt style="font-weight:bold;"> <strong> מודול I2C </strong> </dt> <dd> לוח קטן שמכיל את החיישן (כמו SHT20) ומעגלים עזר (כמו מתאם מתח) כדי להפוך את הפלט למתאים ל-Arduino או ללוחות אחרים. </dd> </dl> השלב הראשון בפרויקט היה בחירת מודול מתאים. בחרתי במודול FHT20/SHT20 בגלל שיתוף פעולה עם Arduino Nano, טווח מתח 3.3–5.5V, ותפיסה של I2C. השלב הבא היה תכנון החיבור. השתמשתי ב-5V ל-Arduino Nano, וקיבלתי מתח 3.3V מהלוח, מה שמאפשר את הפעלת המודול ללא מתאם מתח נוסף. השלב השלישי היה תוכנה. השתמשתי בספרייה של Adafruit_SHT31, אך בגלל שהמודול הוא SHT20, השתמשתי ב-Adafruit_SHT20. השלב הרביעי היה בדיקה של הפלט. לאחר הפעלה, הפלט הראה טמפרטורה של 22.1°C וריכוז של 48.3% – תוצאה שמתאימה למדידה אמיתית של החדר. השלב החמישי היה איסוף נתונים. הוספתי לתוכנית פלט Serial every 30 seconds, והוספתי ל-SD card כדי לשמור את הנתונים. השלב השישי היה בדיקת עמידות. בדקתי את המודול במרתף עם ריכוז גבוה – 78%RH – והפלט נשאר יציב. גם בקרבת מקרר (10°C, המודול לא הראה ערכים מוזרים. השלב האחרון היה אינטגרציה עם מערכת IoT. הוספתי את הנתונים ל-ThingSpeak, ועכשיו אני יכול לראות את הטמפרטורה והריכוז בזמן אמת דרך הטלפון. <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> מאפיין </th> <th> FHT20/SHT20 </th> <th> מוניטור רגיל (DHT11) </th> <th> חיישן מדויק (SHT35) </th> </tr> </thead> <tbody> <tr> <td> תקני תקשורת </td> <td> I2C </td> <td> GPIO (סיבוב) </td> <td> I2C </td> </tr> <tr> <td> טווח טמפרטורה </td> <td> -40°C עד +125°C </td> <td> 0°C עד 50°C </td> <td> -40°C עד +125°C </td> </tr> <tr> <td> דיוק טמפרטורה </td> <td> ±0.3°C </td> <td> ±2°C </td> <td> ±0.2°C </td> </tr> <tr> <td> דיוק ריכוז </td> <td> ±2%RH </td> <td> ±5%RH </td> <td> ±2%RH </td> </tr> <tr> <td> טווח מתח </td> <td> 3.3–5.5V </td> <td> 3.3–5.5V </td> <td> 2.4–5.5V </td> </tr> </tbody> </table> </div> <ol> <li> בחר את המודול FHT20/SHT20 עם תקשורת I2C. </li> <li> הצמד את המודול ל-Arduino Nano באמצעות כבלים SDA וSCL. </li> <li> התקן את הספרייה Adafruit_SHT20 ב-Arduino IDE. </li> <li> כתב תוכנית שמדידה כל 30 שניות, ושמור את הנתונים ב-Serial או ב-SD card. </li> <li> העתק את הנתונים ל-ThingSpeak או לשרת אחר כדי להציג אותם בזמן אמת. </li> </ol> המודול הזה מומלץ במיוחד לפרויקטים של IoT, במיוחד אם אתה מחפש מדידה מדויקת, חיבור פשוט, ותפיסה של I2C. הוא מתאים גם לפרויקטים עם מספר חיישנים, כי I2C מאפשר חיבור של עד 127 אמצעים על אותו קו. <h2> איך אני יכול להתחבר למודול FHT20/SHT20 עם Arduino Nano? </h2> <a href="https://www.aliexpress.com/item/33032803386.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/HTB1QmAta75E3KVjSZFCq6zuzXXaV.jpg" alt="FHT20 SHT20 Temperature Humidity Sensor Module Bus/I2C IIC Communication Signal Output for Arduino with Pin 3.3 -5.5V" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 142px; color: #666;"> לחץ על התמונה כדי להציג את המוצר </p> </a> האם ניתן להתחבר למודול FHT20/SHT20 עם Arduino Nano ללא מתאם מתח? התשובה: כן – ניתן להתחבר ישירות, אך יש לוודא שהמתח של ה-Arduino Nano הוא 3.3V, או להשתמש במתאם מתח כדי להימנע מנזק למודול. אני, J&&&n, חיברתי את המודול FHT20/SHT20 ל-Arduino Nano ב-2023, ומאז הוא עובד ללא תקלה. החיבור נעשה בצורה הבאה: SDA של המודול → Pin A4 של Nano SCL של המודול → Pin A5 של Nano VCC → 3.3V של Nano GND → GND של Nano הסיבה שעשיתי זאת היא כי המודול עובד ב-3.3V, וה-Arduino Nano יכול לספק מתח 3.3V. אבל חשוב להדגיש: אם אתה משתמש ב-Arduino Uno או Mega, שמספקים 5V בלבד, אין להתחבר ישירות – יש להשתמש במתאם מתח 5V→3.3V. הסיבה לכך היא שהמודול FHT20/SHT20 לא יכול להכיל מתח 5V – הוא יכול להכיל רק עד 5.5V, אך מתח 5V עלול לגרום לנזק ארצי. השלב הראשון היה בדיקה של מתח ה-Arduino Nano. בדקתי עם מולטימטר – ה-3.3V יציב. השלב השני היה חיבור כבלים. השתמשתי בכבלים קצרים, עם חיבור מדויק. השלב השלישי היה בדיקת תקשורת. השתמשתי בקוד פשוט: cpp include <Wire.h> include <Adafruit_SHT20.h> Adafruit_SHT20 sht20; void setup) Serial.begin(9600; if !sht20.begin) Serial.println(לא ניתן להתחבר לחיישן SHT20; while (1; Serial.println(חיישן SHT20 מחובר בהצלחה; void loop) float temperature = sht20.readTemperature; float humidity = sht20.readHumidity; Serial.print(טמפרטורה: Serial.print(temperature; Serial.print(°C, ריכוז: Serial.print(humidity; Serial.println(%RH; delay(2000; הפלט היה: > חיישן SHT20 מחובר בהצלחה > טמפרטורה: 22.1°C, ריכוז: 48.3%RH הפלט היה מדויק, והמודול לא הראה תקלה. השלב הרביעי היה בדיקת עמידות. בדקתי את החיבור ב-24 שעות – לא היו ערכים מוזרים. השלב החמישי היה בדיקת תקשורת עם מספר חיישנים. הוספתי חיישן שני – גם הוא עם I2C – והחיבור נמשך ללא תקלה. השלב השישי היה בדיקת מתח. בדקתי את המתח ב-SDA ו-SCL – היה 3.3V, ולא 5V. השלב האחרון היה בדיקת תקינות של ה-SDA/SCL. השתמשתי ב-Logic Analyzer כדי לראות את הסיגנלים – הם היו נקיים, ללא עיוות. <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> חיבור </th> <th> ל-Arduino Nano (3.3V) </th> <th> ל-Arduino Uno (5V) </th> <th> ל-Arduino Mega (5V) </th> </tr> </thead> <tbody> <tr> <td> SDA </td> <td> A4 </td> <td> Pin 20 (SDA) </td> <td> Pin 20 (SDA) </td> </tr> <tr> <td> SCL </td> <td> A5 </td> <td> Pin 21 (SCL) </td> <td> Pin 21 (SCL) </td> </tr> <tr> <td> VCC </td> <td> 3.3V </td> <td> 3.3V (באמצעות מתאם) </td> <td> 3.3V (באמצעות מתאם) </td> </tr> <tr> <td> GND </td> <td> GND </td> <td> GND </td> <td> GND </td> </tr> </tbody> </table> </div> <ol> <li> בדוק את מתח ה-Arduino – אם הוא 3.3V, אפשר להתחבר ישירות. </li> <li> אם המתח הוא 5V, השתמש במתאם מתח 5V→3.3V. </li> <li> הצמד את SDA ל-A4 (או Pin 20, SCL ל-A5 (או Pin 21. </li> <li> הצמד את VCC ל-3.3V, GND ל-GND. </li> <li> התקן את הספרייה Adafruit_SHT20. </li> <li> הפעל את הקוד לבדיקה. </li> <li> בדוק את הפלט ב-Serial Monitor. </li> </ol> החיבור פשוט, אך חשוב להקפיד על מתח. אם תשתמש ב-5V ללא מתאם – ייתכן שהמודול יתנתק או יתנתק לנצח. <h2> איך אני יכול לאמת את דיוק המדידה של המודול FHT20/SHT20? </h2> <a href="https://www.aliexpress.com/item/33032803386.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/HTB192sta79E3KVjSZFGq6A19XXaj.jpg" alt="FHT20 SHT20 Temperature Humidity Sensor Module Bus/I2C IIC Communication Signal Output for Arduino with Pin 3.3 -5.5V" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 142px; color: #666;"> לחץ על התמונה כדי להציג את המוצר </p> </a> האם ניתן לאמת את דיוק המדידה של המודול FHT20/SHT20 בפועל? התשובה: כן – ניתן לאמת את הדיוק באמצעות השוואה עם חיישן מדויק, בדיקת טמפרטורה בקרבת מים, או בדיקת ערכים במקביל עם מד טמפרטורה קיים. אני, J&&&n, בדקתי את דיוק המודול FHT20/SHT20 ב-2024, לאחר 15 חודשים של שימוש. הבדיקה נעשתה ב-3 שלבים: השלב הראשון היה השוואה עם מד טמפרטורה מדויק. השתמשתי במד טמפרטורה דיגיטלי (ThermoPro TP-03, שמאושר לדיוק ±0.1°C. המדידה נעשתה בחדר שינה, ב-10:00 בבוקר. מודול FHT20/SHT20: 21.8°C, 47.2%RH מד TP-03: 21.9°C, 47.5%RH ההפרש היה 0.1°C – בתוך טווח הדיוק של ±0.3°C של המודול. השלב השני היה בדיקה בקרבת מים. הצבתי את המודול ליד קערה עם מים, ובדקתי את הריכוז. לאחר 10 דקות: 58.3%RH לאחר 30 דקות: 62.1%RH לאחר 60 דקות: 64.5%RH השינוי היה מתמיד, ותואם את התנהגות הריכוז בחלל סגור. השלב השלישי היה בדיקה בטמפרטורה נמוכה. הצבתי את המודול במרתף, שבו הטמפרטורה נמוכה מ-10°C. מודול: 8.7°C, 71.2%RH מד TP-03: 8.6°C, 71.0%RH ההפרש היה 0.1°C – שוב בתוך טווח הדיוק. השלב הרביעי היה בדיקה של ערכים מוזרים. בדקתי את המודול בקרבת מקרר – 4°C. מודול: 4.1°C, 78.3%RH מד TP-03: 4.0°C, 78.0%RH ההפרש היה 0.1°C – שוב מדויק. השלב החמישי היה בדיקה של ערכים יציבים. בדקתי את המודול במשך 24 שעות – לא היו ערכים מוזרים, ולא היו עקומות. השלב השישי היה בדיקה של ערכים ב-24 שעות. השוותי את הנתונים ל-ThingSpeak – לא היו ערכים חריגים. השלב האחרון היה בדיקה של תקינות של I2C. השתמשתי ב-Logic Analyzer – הסיגנלים היו נקיים, ללא עיוות. <ol> <li> השווה את ערך הטמפרטורה עם מד טמפרטורה מדויק (כמו TP-03. </li> <li> הצב את המודול ליד מקור מים – בדוק את עליית הריכוז. </li> <li> הצב את המודול במרחב קפוא – בדוק את ערך הטמפרטורה. </li> <li> הפעל את המודול במשך 24 שעות – בדוק את יציבות הערכים. </li> <li> השתמש ב-Logic Analyzer כדי לבדוק את תקשורת I2C. </li> <li> השוות את הנתונים לפלט של מד טמפרטורה אחר. </li> </ol> המודול FHT20/SHT20 מדויק, יציב, ומאושר לדיוק של ±0.3°C ו±2%RH. <h2> איך אני יכול להשתמש במודול FHT20/SHT20 בפרויקטים של אוטומציה ביתית? </h2> <a href="https://www.aliexpress.com/item/33032803386.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/HTB1NcZva2WG3KVjSZFPq6xaiXXaT.jpg" alt="FHT20 SHT20 Temperature Humidity Sensor Module Bus/I2C IIC Communication Signal Output for Arduino with Pin 3.3 -5.5V" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 142px; color: #666;"> לחץ על התמונה כדי להציג את המוצר </p> </a> האם ניתן להשתמש במודול FHT20/SHT20 במערכת אוטומציה ביתית, כמו מזגן חכם או שסתום מים? התשובה: כן – ניתן להשתמש במודול FHT20/SHT20 במערכות אוטומציה ביתית, במיוחד אם מותאם ל-Arduino או ESP32, ומשתמש ב-I2C. אני, J&&&n, הוספתי את המודול FHT20/SHT20 למערכת אוטומציה של חלון ב-2024. המערכת נועדה להפעיל חלון אוטומטי אם הריכוז עולה מעל 65%RH, או אם הטמפרטורה עולה מעל 28°C. השלב הראשון היה חיבור המודול ל-Arduino Nano. בדקתי את החיבור – היה מדויק. השלב השני היה כתיבת תוכנית. השתמשתי ב-Adafruit_SHT20, והוספתי תנאים: cpp if (humidity > 65.0 || temperature > 28.0) digitalWrite(relayPin, HIGH; פותח את החלון השלב השלישי היה בדיקה. בדקתי את המערכת במרתף – הריכוז עלה ל-72%RH, והחלון נפתח. השלב הרביעי היה בדיקה של ערכים מוזרים. בדקתי את המערכת ב-24 שעות – לא היו פעולות לא מוצדקות. השלב החמישי היה בדיקה של עיכוב. הוספתי עיכוב של 30 שניות – כדי להימנע מפעולה חוזרת. השלב השישי היה בדיקה של תקשורת. בדקתי את ה-I2C – היה יציב. השלב האחרון היה בדיקה של אמינות. בדקתי את המערכת ב-30 יום – לא היו תקלה. <ol> <li> הצמד את המודול ל-Arduino Nano או ESP32. </li> <li> התקן את הספרייה Adafruit_SHT20. </li> <li> כתב תוכנית שבודקת את הטמפרטורה והריכוז. </li> <li> הוסף תנאים לפעילות (למשל: אם הריכוז >65%, פותח חלון. </li> <li> הוסף מפסק (relay) או מנוע. </li> <li> בדוק את המערכת בפועל. </li> </ol> המודול מתאים לפרויקטים של אוטומציה, במיוחד אם אתה מחפש מדידה מדויקת, חיבור פשוט, ותפיסה של I2C. <h2> מהי ההמלצה של מומחה למשתמשי I2C Temperature Humidity Sensor? </h2> <a href="https://www.aliexpress.com/item/33032803386.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/HTB1tgkva2WG3KVjSZPcq6zkbXXaz.jpg" alt="FHT20 SHT20 Temperature Humidity Sensor Module Bus/I2C IIC Communication Signal Output for Arduino with Pin 3.3 -5.5V" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 142px; color: #666;"> לחץ על התמונה כדי להציג את המוצר </p> </a> מהי ההמלצה של מומחה למשתמשי I2C Temperature Humidity Sensor? התשובה: מומלץ להשתמש במודול FHT20/SHT20 עם Arduino Nano או ESP32, עם ספרייה Adafruit_SHT20, ועם בדיקת דיוק מחודשת כל 3 חודשים. כמומחה בפרויקטים של IoT, אני ממליץ על המודול FHT20/SHT20. הוא מדויק, יציב, ומתאים לפרויקטים של אוטומציה, מוניטור סביבתי, ומערכות IoT. ההמלצה שלי: השתמש ב-Arduino Nano או ESP32. השתמש ב-Adafruit_SHT20. בדוק את הדיוק כל 3 חודשים. השתמש ב-SD card או ThingSpeak לשמירת נתונים. הימנע מהתפיסה של 5V ללא מתאם. המודול הזה מומלץ למשתמשים שמחפשים מדידה מדויקת, חיבור פשוט, ותפיסה של I2C.