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

שלח טמפרטורה ולחות לאפליקציית Blynk (Wemos D1 Mini Pro) .: 15 שלבים (עם תמונות)
שלח טמפרטורה ולחות לאפליקציית Blynk (Wemos D1 Mini Pro) .: 15 שלבים (עם תמונות)

וִידֵאוֹ: שלח טמפרטורה ולחות לאפליקציית Blynk (Wemos D1 Mini Pro) .: 15 שלבים (עם תמונות)

וִידֵאוֹ: שלח טמפרטורה ולחות לאפליקציית Blynk (Wemos D1 Mini Pro) .: 15 שלבים (עם תמונות)
וִידֵאוֹ: מדידת טמפרטורה ולחות עם ארדואינו 2024, יולי
Anonim
שלח טמפרטורה ולחות לאפליקציית Blynk (Wemos D1 Mini Pro)
שלח טמפרטורה ולחות לאפליקציית Blynk (Wemos D1 Mini Pro)

מדריך זה עוסק בשימוש ב- Wemos D1 Mini Pro לשליחת datta (טמפרטורה ולחות) לאפליקציית Blynk.

שלב 1: תחילת העבודה

תחילת העבודה
תחילת העבודה

נקבל קריאת טמפרטורה ולחות לדחוף לאפליקציית Blynk שלך בטלפון. חבר נורית LED כפי שמוצג כאן: הערה. השתמשתי במודול הטמפרטורה/לחות הדיגיטל הכחול DHT11 הכולל שלושה סיכות. המודול הוא מ- Banggood. מודולים דומים אחרים מספקים שונים עשויים להיות בעלי פריסת סיכה שונה. בדוק את זה. הצבעים שלהלן נכונים עבור מודול Banggood:

כחול = אות נתונים (משמאל)

אדום = Vcc +5v (באמצע)

שחור = קרקע (מימין)

שלב 2: חשוב

חָשׁוּב
חָשׁוּב

כמוזכר לעיל.

הערה. השתמשתי במודול הטמפרטורה/הלחות הדיגיטלית הכחולה DHT11 מבית Banggood הכולל שלושה סיכות. מודולים דומים אחרים מספקים שונים עשויים להיות בעלי פריסת סיכה שונה. בדוק את זה. הצבעים נכונים עבור מודול Banggood:

כחול = אות נתונים (שמאל) אדום = Vcc +5v (באמצע) שחור = קרקע (ימין)

שלב 3: תחילת העבודה עם אפליקציית Blynk

תחילת העבודה עם אפליקציית Blynk
תחילת העבודה עם אפליקציית Blynk

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

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

שלב 4: צור פרויקט חדש

צור פרויקט חדש
צור פרויקט חדש

לאחר שנכנסת בהצלחה לחשבון שלך, התחל ביצירת פרויקט חדש.

שלב 5: שם/לוח/חיבור

שם/לוח/חיבור
שם/לוח/חיבור

תן לו שם ובחר את הלוח המתאים (Wemos D1 Mini). כעת לחץ על צור.

שלב 6: אימות

אימות
אימות

אסימון האימות שלך יישלח אליך בדוא ל ותוכל גם לגשת אליו בהגדרות הפרויקט שלך. מספר חדש ייווצר עבור כל פרויקט שאתה יוצר.

שלב 7: הוסף שני ווידג'טים (תצוגת ערך)

הוסף שני ווידג'טים (תצוגת ערך)
הוסף שני ווידג'טים (תצוגת ערך)

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

שלב 8: גרור N Drop

גרור N Drop
גרור N Drop

Drag-n-Drop-הקש והחזק את הווידג'ט כדי לגרור אותו למיקום החדש.

שלב 9: לחות

לחות
לחות

הגדרות ווידג'ט - לכל יישומון יש הגדרות משלו. הקש על היישומון כדי להגיע אליהם. הגדר אותם עם ההגדרות הבאות.

שלב 10: טמפרטורה

טֶמפֶּרָטוּרָה
טֶמפֶּרָטוּרָה

הגדרות ווידג'ט - לכל יישומון יש הגדרות משלו. הקש על היישומון כדי להגיע אליהם. הגדר אותם עם ההגדרות הבאות.

שלב 11: הפעל את הפרויקט

הפעל את הפרויקט
הפעל את הפרויקט

שלב 12: הפעל את הקוד

הפעל את הקוד
הפעל את הקוד

עכשיו בואו נסתכל על הסקיצה לדוגמא של Wemos D1 Mini Pro. שימו לב שיש שלושה מרכיבים מרכזיים שתצטרכו לכלול:

1. char authent = ""; ספציפי לפרויקט שלך (אפליקציית Blynk).

2. char ssid = ""; ספציפי לרשת שאליה אנו מתחברים (שם הרשת). אתה יכול "נקודה חמה" גם מהטלפון שלך.

3. char pass = ""; ספציפי לרשת שאליה אנו מתחברים (סיסמא).

קוד

#הגדר סדרה BLYNK_PRINT

#include #include #include // אתה אמור לקבל אסימון אימות באפליקציית Blynk. // עבור אל הגדרות הפרויקט (סמל אגוז). char auth = ""; // אישורי ה- WiFi שלך. // הגדר את הסיסמה ל- "" עבור רשתות פתוחות. char ssid = ""; char pass = ""; #define DHTPIN D4 // לאיזה סיכה דיגיטלית אנחנו מחוברים #define DHTTYPE DHT11 // DHT 11

DHT dht (DHTPIN, DHTTYPE);

טיימר BlynkTimer; לצוף t; לצוף h; הגדרת void () {// מסוף באגים Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } לולאת חלל () {Blynk.run (); timer.run (); } // פונקציה זו שולחת את זמן העלייה של Arduino בכל שנייה לפין הווירטואלי (5). // באפליקציה יש להגדיר את תדירות הקריאה של ווידג'ט ל- PUSH. המשמעות היא // שאתה מגדיר את התדירות שבה יש לשלוח נתונים לאפליקציית Blynk. void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); // או dht.readTemperature (true) עבור פרנהייט // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("קריאה נכשלה מחיישן DHT!"); לַחֲזוֹר; } // אתה יכול לשלוח כל ערך בכל עת. // נא לא לשלוח יותר מ -10 ערכים לשנייה. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }

שלב 13: תצוגה

תצוגה
תצוגה

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

מוּמלָץ: