תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
מדריך זה עוסק בשימוש ב- 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 פרטי משלך (קישורים לאתר חיצוני.) קישורים לאתר חיצוני. ויש להם שליטה מלאה.
שלב 4: צור פרויקט חדש
לאחר שנכנסת בהצלחה לחשבון שלך, התחל ביצירת פרויקט חדש.
שלב 5: שם/לוח/חיבור
תן לו שם ובחר את הלוח המתאים (Wemos D1 Mini). כעת לחץ על צור.
שלב 6: אימות
אסימון האימות שלך יישלח אליך בדוא ל ותוכל גם לגשת אליו בהגדרות הפרויקט שלך. מספר חדש ייווצר עבור כל פרויקט שאתה יוצר.
שלב 7: הוסף שני ווידג'טים (תצוגת ערך)
קנבס הפרויקט שלך ריק, הוסף שני ווידג'טים לתצוגה כדי להציג טמפרטורה ולחות. הקש בכל מקום על הבד כדי לפתוח את תיבת הווידג'ט. כל הווידג'טים הזמינים נמצאים כאן.
שלב 8: גרור 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 ובדוק את המסך שלך. אתה אמור לראות את הטמפרטורה והלחות הנוכחיים.