תוכן עניינים:

ESP8266 NodeMCU + LM35 + Blynk (תחנת מזג אוויר IOT/ חיישן טמפ דיגיטלי): 4 שלבים
ESP8266 NodeMCU + LM35 + Blynk (תחנת מזג אוויר IOT/ חיישן טמפ דיגיטלי): 4 שלבים

וִידֵאוֹ: ESP8266 NodeMCU + LM35 + Blynk (תחנת מזג אוויר IOT/ חיישן טמפ דיגיטלי): 4 שלבים

וִידֵאוֹ: ESP8266 NodeMCU + LM35 + Blynk (תחנת מזג אוויר IOT/ חיישן טמפ דיגיטלי): 4 שלבים
וִידֵאוֹ: Weather station with telegram and BME 280 2024, יולי
Anonim
ESP8266 NodeMCU + LM35 + Blynk (תחנת מזג אוויר IOT/ חיישן טמפ דיגיטלי)
ESP8266 NodeMCU + LM35 + Blynk (תחנת מזג אוויר IOT/ חיישן טמפ דיגיטלי)
ESP8266 NodeMCU + LM35 + Blynk (תחנת מזג אוויר IOT/ חיישן טמפ דיגיטלי)
ESP8266 NodeMCU + LM35 + Blynk (תחנת מזג אוויר IOT/ חיישן טמפ דיגיטלי)

היי חבר 'ה! במדריך זה נלמד כיצד לחבר חיישן LM35 ל- NodeMCU ולהציג את המידע על הטמפרטורה דרך האינטרנט בטלפון חכם עם יישום Blynk.

(כמו כן בפרויקט זה נשתמש בווידג'ט SuperChart ביישום Blynk כך שהנתונים יישמרו בענן Blynk ונזכה לראות את כל נתוני העבר בתרשים. בקיצור, אין נתוני חיישנים שאבדים ותוכל לראות גרף למראה מגניב.)

אספקה

מתחילים…

רשימת הפריטים הדרושים לפרויקט זה

1. NodeMCU

2. LM35

3. חוטי ג'מפר

4. לוח

5. Arduino ide (עם ספריות בלינק מותקנות)

שלב 1: חיבור מעגל

חיבור מעגל
חיבור מעגל

LM35 כולל 3 סיכות. (כאשר הפנים השטוחות של החיישן פונות אליך, תן ל- pin1 להיות הסיכה השמאלית ביותר, הסיכה האמצעית תהיה pin2 והסיכה הימנית ביותר תהיה pin3)

Pin1 מחובר ל- 3.3v ב- NodeMCU.

Pin2 מחובר ל- A0. (סיכה אנלוגית אחת ויחידה ב- NodeMCU)

Pin3 מחובר ל- Ground on NodeMCU.

(לא אשתמש בחוטי מגשר כיוון שאני מתכוון לשמור על חיבור זה למשך זמן מה)

שלב 2: הגדרת יישום Blynk

הגדרת יישום Blynk
הגדרת יישום Blynk
הגדרת יישום Blynk
הגדרת יישום Blynk
הגדרת יישום Blynk
הגדרת יישום Blynk

1. התקן את אפליקציית Blynk מחנות Playstore/ App store והיכנס לחשבונך.

2. צור פרויקט חדש על ידי בחירת NodeMCU כמכשיר ו- Wi-Fi כסוג החיבור. (אסימון אימות יישלח למזהה הדואר שלך, זה ישמש בהמשך הקוד)

3. לחץ על סמל + והוסף את הווידג'טים הבאים - תצוגת ערך עם תווית, מד ותרשים על. (שנה את גודל הווידג'טים לטעמך)

4. נשתמש בווידג'ט הערך המסומן בכדי להציג את זמן הפעולה. (מספר שניות מרגע הפעלת NodeMCU) באמצעות זה יש לנו כמה יתרונות- נוכל לדעת האם ה- Nodemcu מחובר לאינטרנט או לא (המונה צריך לעלות ב 1 בכל שנייה) ומונה זה מתאפס בכל פעם שה- אפס כוח (כך שתקבל מושג גס כאשר אספקת החשמל אינה תקינה). נשתמש בסיכה וירטואלית V6 לשם כך וקצב הקריאה יוגדר לשנייה אחת.

5. נשתמש ביישומון המד כדי להציג טמפרטורה. בואו נשלח נתונים לאפליקציית blynk באמצעות סיכה V5 וירטואלית, טווח התצוגה יהיה 0 עד 50 מעלות צלזיוס וקצב הקריאה יוגדר ל- PUSH (מכיוון שנשתמש בתרשים העל).

6. עכשיו מגיע סופרצ'רט. נשתמש בזה כדי להציג קריאות טמפרטורה קודמות בגרף. בהגדרות הווידג'ט הוסף טמפרטורה כזרם נתונים. על ידי לחיצה על סמל ההגדרות שליד זרם הנתונים שנוצר, בחר סיכת קלט כסיכה וירטואלית V5. (תוכל לשנות את שאר ההגדרות לטעמך).

** הערה: אם אינך מבין למה התכוונתי בשלבים שלעיל, תוכל פשוט לעקוב אחר התמונות למעלה כדי להגדיר את היישום.

שלב 3: קוד

קוד
קוד
קוד
קוד

אני מצרף את קובץ הקוד הדרוש בדף זה.

שלב 4: סיכום …

מסיימים…
מסיימים…
מסיימים…
מסיימים…

העלה את הקוד ל- NodeMCU על ידי חיבורו למחשב האישי שלך. לחץ על כפתור ההפעלה באפליקציית Blynk, עד עכשיו אתה אמור לקבל נתונים לסמארטפון שלך וזהו תוכל לנתק אותו מהמחשב ולחבר אותו לאיזה פאוורבנק ולמקם את כל מכשיר החישה לטמפרטורה בכל מקום שצריך.

** הערה: כמה דברים שכדאי לשים לב אליהם-

1. UPTIME: כאשר אפליקציית Blynk מתחברת ל- NodeMCU דרך האינטרנט, היא מבקשת זמן פעולה כל שניה. אם מונה זה אינו עולה כל שנייה, זה פשוט אומר שחיבור הרשת משני צד הטלפון או בצד NodeMCU חלש או שבור (או NodeMCU אינו מופעל).

2. SUPERCHART: תוכל לייצא את נתוני החיישנים המוקלטים שלך כקובץ CSV או אפילו למחוק נתונים קודמים כדי להתחיל מחדש. (יש להגדיר את קצב קריאת הטמפרטורה ל- PUSH על מנת להשתמש בסופרצ'רט)

3. הוספתי הערות לכמה תמונות. (יכול לנקות כמה ספקות)

מקווה שנהנתם מהמדריך הזה!

מוּמלָץ: