תוכן עניינים:
וִידֵאוֹ: TerraControl V3.0 - ESP8266 + BLYNK: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
שאלה: האם תהיה מעוניין בגרסה חדשה באמצעות Wemos D1 mini וגם חיישן DS18 (לטמפרטורה) ו- DHT22 (ללחות)? יידע אותי בתגובות. תודה!
אם אתה אוהב את הפרויקט הזה, אנא הצביע עבורו בתחרות האלחוט … תודה רבה לכולם
היי חבר'ה, אחרי כמה חודשים של משחק עם ESP8266 סוף סוף קיבלתי גרסה חדשה של TerraControl שאני מרוצה ממנה ומוכן לשתף אתכם. חלק מכם אולי ישימו לב שאני מדלג על גרסה 2.0 … זה בגלל שגרסה זו השתמשה בעיקר בקוד הישן עם מעט תוספות אבל היא עדיין הייתה מבולגנת לעזאזל. בזכות Blynk הצלחתי לחתוך מעל 600 שורות קוד ל -100 שורות של קוד פשוט בהרבה!
מה השתנה?
- התאמות קטנות הן הקשרים הפיזיים. בעיקר בגלל חיישן DHT שלא ניתן היה לחבר אותו בזמן האתחול בגרסה הישנה. הכל תוקן כעת ושום הפסקת חשמל לא תתעסק עם ההגדרות שלך.
- אין שרת אינטרנט ESP8266. וזה דבר טוב, תאמין לי בזה.
- שליטה מלאה באמצעות אפליקציית Blynk. מכל מקום בעולם אתה יכול לשלוט בכל מה שאתה רוצה. אני יודע שזה עשוי להישמע כפרסומת, אבל באמת התחלתי לאהוב את בלינק.
- הרבה יותר אפשרויות - כל בית מחובר ושולט/מפוקח באמצעות אפליקציה אחת.
שלב 1: מה שאתה צריך …
- לוח NodeMCU 1.0 12E - 3.32 $
- לוח ממסר - למשל - $ 5.90
- חיישן טמפרטורה ולחות DHT22 (11) - 2.87 $
- בהתחשב באופי לוח NodeMCU (תפוקתו 3.3V בלבד) יהיה עליך לרכוש לוח ממסר 3.3V (בקישור למעלה), או לשנות לוח 5v, או לקנות מודול ממיר לוגי I2C - למשל - $ 0.9
- מקור 5V (אני משתמש במטען USB ישן יותר)
- חוטים
- לְרַתֵך
- מארז/קופסה
- Arduino IDE
NodeMCU חיבורים
סיכת נתונים DHT22/11 D6
relayLight D1relayHeat D2relayHeat2 D5relayFan D9 (סיכת RX ב- NodeMCU)
עליך להפעיל את המודולים בהתאם למפרט שלהם. אם אתה משתמש בלוח ממסר 3.3v, תוכל להפעיל אותו ישירות מה- NodeMCU, אחרת עליך להשתמש ב- 5V חיצוני.
אני משתמש בחלקים ובמארז הישנים שלי, רק צריך להחליף שני חוטים …
שלב 2: הגדרת בלינק
למי שלא יודע מה זה Blynk, זוהי פלטפורמה עם יישומי iOS ואנדרואיד לשליטה על Arduino, Raspberry Pi וכדומה דרך האינטרנט. זהו לוח מחוונים דיגיטלי שבו תוכל לבנות ממשק גרפי לפרויקט שלך על ידי גרירה ושחרור של ווידג'טים. יתכן שתצטרך לרכוש קצת אנרגיה באפליקציית Blynk אבל אני חושב ש 4-5 דולר הם מחיר טוב לפרויקט כזה.
נתחיל במכשיר Andorid (גרסת iOS עדיין אינה מאפשרת הוספת ווידג'טים או עריכת אירועי Eventor):
- הורד את אפליקציית Blynk
- הירשם או התחבר (אם כבר יש לך חשבון)
- הקש על "+" כדי ליצור פרוייקט חדש תן לפרויקט שם ובחר מכשיר שבו אתה משתמש (במקרה שלנו הוא ESP8266) והקש על "צור" תקבל אסימון אימות בתיבת הדואר שלך, אנו נזדקק לו מאוחר יותר
-
בדף פרויקט Blynk הקש על "+" והוסף:
- 4 כפתורים
- 4 נוריות LED
- 2 תצוגות (שכותרתן)
- שעון בזמן אמת
- הוֹדָעָה
- אירוע
- תרשים היסטוריה (אופציונלי)
- השתמש בהגדרות הווידג'ט כפי שניתן לראות בתמונה האחרונה (אם תגדיר אותה אחרת תצטרך לשנות את הקוד)
- בהגדרות הפרויקט (סמל אגוז למעלה) "שלח פקודה מחוברת לאפליקציה" ל- ON.
- סגור את ההגדרות ופתח את Eventor
שלב 3: אירוע
בואו נמשיך ביצירת אירועי Eventor …
הגדר תחילה את בקרת האור:
-
הוסף אירוע חדש
כאשר … TIME (בחר זמן שבו ברצונך להדליק את האור) הגדר את הסיכה… (V10) ל -1
-
הוסף אירוע חדש
כאשר … TIME (בחר זמן שבו ברצונך לכבות את האור) הגדר את הסיכה… (V10) ל- 0
עכשיו בקרת החום
-
הוסף אירוע חדש
כאשר הטמפרטורה V8 נמוכה מ- 30 סיכה מוגדרת … (V11) ל -1
-
הוסף אירוע חדש
כאשר הטמפרטורה V8 גבוהה או שווה מ -30 סיכה מוגדרת … (V11) ל -0
כשתסיים, סגור את האירוע ולחץ על כפתור ההפעלה בפרויקט שלך.
אני מקווה שהבנת את הרעיון. אם תתחיל לשחק עם Eventor תגלה עוד אפשרויות ואפשרויות. בהתקנה הנוכחית, האור והחום הם אוטומטיים וחום 2 ומאוורר נשלטים באופן ידני, אך ניתן לשלוט על כל ארבעת התכונות פשוט על ידי לחיצה על הכפתור וזה יחליף את ההגדרות הנוכחיות שלך עד שהתנאי הבא יתקיים.
שלב 4: הקוד
חבר את הלוח שלך למחשב המפעיל את ה- Arduino IDE, פתח את קוד המקור ובוא נסתכל עליו במהירות …
ספריות
עליך להוריד שלוש ספריות כדי שהקוד יעבוד:
ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (מספריית Blynk)
הגדרות (שנה לצרכים שלך)
const char ssid = "SSID ה- WIFI שלך"; const char pass = "סיסמת ה- WIFI שלך"; char auth = "אסימון הפרויקט שלך ב- BLYNK"; (תקבל זאת בדואר האלקטרוני לאחר יצירת פרויקט באפליקציית Blynk)
זהו זה! אתה יכול להעלות את הקוד ולבדוק בטלפון שהוא מחובר.
לגילוי מלא אני עדיין משתמש במצבים מנוגדים לממסר 3 & 4 (Heat2 & Fan) מהגרסה הראשונה. ראה את התמונה. לחום יש מצבים גבוה כאשר הלחצן Blynk מופעל, נמוך כאשר הוא כבוי. ל- Heat2 מצבים הפוכים.
שלב 5: עבודה …? גדול
ייתכן שתמצא פתרון טוב עוד יותר של השימוש ב- Eventor. כדי להבהיר את השימוש בווידג'טים של LED: כאשר אתה לוחץ על כפתור או שהאוונטור שולח אירוע מתג, הקוד יחליף בהתחלה את הממסר למצב הרצוי ולאחר מכן יפעיל VirtualWrite כדי להדליק/לכבות את הנורית המתאימה. בדרך זו אתה תמיד יודע אם הפעולה שלך הצליחה או לא (יכול להיות שגורם לבעיות חיבור אבל זה לא קרה בזמן שהשתמשתי באפליקציה הזו בחודשיים האחרונים).
תרשים היסטוריה אינו הכרחי אך יש לו תכונה נחמדה, הוא משתמש באותם הנתונים שאנו שולחים לערכי התווית ושומר אותם בשרת Blynk. תוכל לקבל הרבה יותר נתונים זמינים עבורך עם אפשרות הייצוא, מה שלא היה אפשרי בגרסה הקודמת.
מערך זה הוא אוניברסלי. אני מאמין שהצלחתי לנקות את הקוד כמה שאפשר עם אותן פונקציות ועוד. אתה יכול להשתמש בו כדי לשלוט בטרריום, באקווריום, בגינה, במערכות אקווה-פונטיות שלך, בחממות וכו 'פשוט תהנה ואם אתה אוהב את הפרויקט הזה, השאר הערה. אני מצטער אם דילגתי על התקנה כלשהי או שמשהו לא מספיק ברור. במקרה כזה, שלח לי PM ואני אתקן את זה בהקדם האפשרי. תודה שקראת!
מוּמלָץ:
דלעת ליל כל הקדושים של IoT - נוריות שליטה עם Arduino MKR1000 ו- Blynk App ???: 4 שלבים (עם תמונות)
דלעת ליל כל הקדושים IoT | נוריות שליטה עם Arduino MKR1000 ו- Blynk App ???: שלום לכולם, לפני כמה שבועות היה ליל כל הקדושים ובעקבות המסורת גילפתי דלעת נחמדה למרפסת שלי. אבל כשהדלעת שלי בחוץ, הבנתי שזה די מעצבן שצריך לצאת כל ערב כדי להדליק את הנר. ואני
PlotClock, WeMos ו- Blynk משחקים וינטאג 'AMI ג'וקבוקס: 6 שלבים (עם תמונות)
PlotClock, WeMos ו- Blynk משחקים Vintage AMI Jukebox: ארבעה חידושים טכניים איפשרו את הפרויקט הזה: ערכת Jukebox Rowe AMI משנת 1977, ערכת זרוע רובוט PlotClock, מיקרו -בקר WeMos/ESP 8266 ושירות Blynk App/Cloud. הערה: אם אין לך את ג'וקבוקס בהישג יד - אל תפסיק לקרוא! פרויקט זה יכול
מדריך Arduino - לחצן בסגנון BLYNK ומודול ממסר ESP -01: 3 שלבים (עם תמונות)
Arduino Tutorial - BLYNK Styled Button ו- ESP -01 Relay Module: ברוכים הבאים להדרכה נוספת בערוץ שלנו, זו ההדרכה הראשונה של העונה שתוקדש למערכות IoT, כאן נתאר כמה מהתכונות והפונקציונליות של המכשירים בשימוש במערכות מסוג זה. ליצירת
השקיית צמחים פנימיים עם NodeMCU, שרת Blynk מקומי ו- Blynk Apk, נקודת הגדרה מתכווננת: 3 שלבים
השקיית צמחים פנימיים עם NodeMCU, שרת Blynk מקומי ו- Blynk Apk, נקודת הגדרה מתכווננת: בניתי את הפרויקט הזה כי הצמחים הפנימיים שלי צריכים להיות בריאים גם כשאני בחופשה לתקופה ממושכת ואני אוהב את הרעיון שיש לי לשלוט או לפחות לעקוב אחר כל הדברים האפשריים שקורים בבית שלי דרך האינטרנט
אוטומציה ביתית באמצעות אפליקציית BLYNK: 7 שלבים (עם תמונות)
אוטומציה ביתית באמצעות אפליקציית BLYNK: בפרויקט זה הראיתי כיצד כל אחד יכול לשלוט במכשירי הבית שלו מרחוק באמצעות הטלפון הנייד שלו. לשם כך יש להתקין יישום בנייד שלך. שם היישום הזה הוא אפליקציית BLYNK (קישור להורדה ניתן במאמר