תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
הכינו מדחום דיגיטלי משלכם ופקחו על הטמפרטורה דרך האינטרנט מכל מקום. מדריך זה הוא בסיס בסיסי להתחיל להתעסק עם IoT. אנו נתממשק חיישן טמפרטורה LM35 עם NodeMCU 1.0 (ESP-12E).
LM35 הוא חיישן טמפרטורה שיכול למדוד טמפרטורה בטווח של -55 ° C עד 150 ° C. זהו מכשיר בעל 3 מסופים המספק מתח אנלוגי ביחס לטמפרטורה. ניתן להשתמש ב- NodeMCU ADC למדידת המתח האנלוגי מ- LM35 ומכאן לחשב את הטמפרטורה שהיא ביחס למתח האנלוגי.
שלב 1: דרושים רכיבים
- חיישן טמפרטורה LM35
- NodeMCU 1.0 (מודול ESP 12-E)
- חיבור חוטים
- לוח לחם
- Arduino IDE
שלב 2: צור חיבורים
- בצע חיבורים כפי שמוצג בתרשים המעגלים.
- חבר את סיכת ה- Vcc של LM35 לסיכה של 3V של NodeMCU.
- חבר את הפין האנלוגי של LM35 ל- A0 של NodeMCU.
- חבר את סיכת ה- GND של LM35 ל- GND של NodeMCU.
שלב 3: המרת ערך אנלוגי לערך דיגיטלי
ממיר אנלוגי לדיגיטל (ADC) ממיר ערכים אנלוגיים לקירוב דיגיטלי המבוסס על הנוסחה:
ערך ADC = מדגם * 1024 / מתח התייחסות
כדי להמיר ערכים אנלוגיים לצלסיוס יש לנו 3.3 V בלוח שלנו ואנחנו יודעים שמתח המוצא של LM35 משתנה ב -10 mV לכל עלייה/ירידה של צלזיוס
temp_celsius = ((analogRead (A0) * 330.0) /1024.0);
כדי להמיר צלזיוס לפרנהייט
temp_fahrenheit = (temp_celsius * 1.8) +32.0;
שלב 4: ממשק LM35 ו- NodeMCU
- פתח את Arduino IDE.
- עבור אל כלים -> לוחות -> NodeMCU 1.0 (מודול ESP 12 -E).
- העתיקו את הקוד. (הקוד מצורף למטה).
- הידור זה.
- העלה אותו ל- NodeMCU.
שלב 5: ניטור טמפרטורה
- ניתן לפקח על הטמפרטורה על ידי פתיחת הצג הסדרתי.
- זה יכול לפקח ברשת על ידי העתק הדבקת כתובת ה- IP המוצגת במסך הטורי, הנה היא 192.168.43.163