תוכן עניינים:
- שלב 1: דברים המשמשים בפרויקט זה
- שלב 2: סיפור
- שלב 3: הורדת הספריות
- שלב 4: תכנות
- שלב 5: הגדרת בלינק
- שלב 6: העלאת הקוד
- שלב 7: קוד
וִידֵאוֹ: תחנת מזג האוויר Blynk: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
קבל עדכוני מזג אוויר ישירות למכשיר הנייד שלך מתחנת מזג האוויר שלך! בנייה מהירה וקלה להפליא עם xChips.
שלב 1: דברים המשמשים בפרויקט זה
רכיבי חומרה
- XinaBox CW01 x 1
- XinaBox SW01 x 1
- XinaBox SL01 x 1
- XinaBox OD01 x 1
- XinaBox IP01 x 1
- XinaBox XC10 x 1
אפליקציות תוכנה ושירותים מקוונים
- Arduino IDE
- בלינק
שלב 2: סיפור
מבוא
בניתי את הפרויקט באמצעות XinaBox xChips ו- Arduino IDE. זהו פרויקט של 5 דקות, המאפשר לך לקבל נתוני מזג אוויר בטלפון שלך באמצעות אפליקציית Blynk ובמסך OLED של OD01. הפרויקט הזה כל כך שימושי מכיוון שאתה יכול לעקוב אחר מזג האוויר בכל מקום שתבחר ולקבל עדכונים ישירות בטלפון שלך באמצעות האפליקציה. בחרתי להשתמש ב- xChips מכיוון שהם ידידותיים למשתמש, הם גם מבטלים את הצורך בהלחמה ובעיצוב מעגלים רציני. באמצעות Arduino IDE אני יכול לתכנת בקלות את xChips.
שלב 3: הורדת הספריות
- עבור אל Github.xinabox
- הורד את xCore ZIP
- התקן אותו ב- Arduino IDE על ידי מעבר אל "סקיצה", "כלול ספרייה" ולאחר מכן "הוסף ספריית ZIP". כפי שניתן לראות להלן
איור 1: הוספת ספריות ה- ZIP
- הורד את xSW01 ZIP
- הוסף את הספרייה באותו אופן כמו שעשית עבור xCore.
- חזור על הפעולה עבור xSL01 ו- xOD01
- עליך גם להתקין את ספריית Blynk כדי שתוכל להשתמש באפליקציה. אתה יכול למצוא אותו כאן
- לפני שתוכל לתכנת עליך לוודא שאתה משתמש בלוח הנכון. בפרויקט זה אני משתמש ב- ESP8266 הגנרי שנמצא ב- xWhip CW01. אתה יכול להוריד את ספריית הלוח כאן.
שלב 4: תכנות
חבר את ה- IP01, CW01, SW01, SL01 ו- OD01 באמצעות מחברי xBUS. ודא ששמות xChips מכוונים נכון
איור 2: xChips מחובר
- כעת הכנס את ה- IP01 וה- xChips המחוברים ליציאת USB זמינה.
- הורד או העתק והדבק את הקוד מכותרת "CODE" לתוך מזהה ה- Arduino IDE שלך. הזן את אסימון האימות שלך, שם ה- WiFi והסיסמה כפי שצוין.
- לחלופין תוכל ליצור קוד משלך תוך שימוש בעקרונות הרלוונטיים להשגת אותה מטרה
- כדי לוודא שאין שגיאות הידור את הקוד.
שלב 5: הגדרת בלינק
- לאחר התקנת אפליקציית Blynk בחינם מחנות האפליקציות שלך הגיע הזמן לבצע את הגדרת הפרויקט.
- לפני לחיצה על "התחבר" לאחר הזנת כתובת הדוא"ל והסיסמה שלך וודא ש"הגדרות השרת "שלך מוגדרות ל" BLYNK ".
איור 3: הגדרות שרת
- התחברות.
- צור פרויקט חדש.
- בחר מכשיר "ESP8266"
איור 4: בחירת המכשיר/הלוח
- הקצה שם לפרויקט
- קבל הודעת "אסימון אימות" ודוא"ל המכיל את "אסימון אימות".
איור 5: הודעת אסימון אימות
עבור אל "תיבת ווידג'ט"
איור 6: תיבת ווידג'ט
- הוסף 4 "לחצנים" ו -4 "תצוגות ערך"
- הקצה את "הכפתורים" וה"צגי הערך "המתאימים לפינים הווירטואליים שלהם כמפורט ב"קוד". השתמשתי במספרים זוגיים עבור "לחצנים" ובמספרים אי -זוגיים מתאימים עבור "תצוגות ערך"
- התקנה זו ניתנת להתאמה לצרכיך תוך כדי התאמת הקוד שלך.
איור 7: לוח המחוונים של הפרויקט (כתב ויתור: התעלם מהערכים זהו צילום מסך לאחר שבדקתי את תחנת מזג האוויר. שלך צריך להיות דומה, רק עם פנים ריקות כמו V7)
שלב 6: העלאת הקוד
- לאחר איסוף מוצלח בשלב 2 (לא נמצאו שגיאות) תוכל להעלות את הקוד ל- xChips שלך. וודא שהמתגים פונים "B" ו- "DCE" בהתאמה לפני העלאה.
- לאחר ההעלאה מוצלחת, פתח את אפליקציית Blynk במכשיר הנייד שלך.
- פתח את הפרויקט שלך משלב 3.
הספרה 8
- הקש על play ולחץ על "הכפתורים" המתאימים כך שניתן יהיה להציג את הנתונים באפליקציה שלך ובמסך OLED.
- עכשיו תחנת מזג האוויר Blynk שלך מוכנה לצאת לדרך!
שלב 7: קוד
קוד Blynk_Weather_Station.ino Arduino Arduino לתחנת Weather עם Blynk ו- xCHIPS. קוד זה מאפשר לך לשלוט באופן אלחוטי על תחנת מזג האוויר מהמכשיר הנייד שלך ולקבל עדכוני נתוני מזג אוויר ישירות למכשיר הנייד שלך מתחנת מזג האוויר xCHIP
#include // כלול ספריית ליבה
#כלול // כלול ספריית חיישן מזג אוויר #כלול // כלול ספריית חיישן אור #כלול // כלול ספריית ESP8266 עבור WiFi #כלול // כלול ספריית Blynk לשימוש עם ESP8266 #כלול // כלול ספריית OLED xSW01 SW01; // xSL01 SL01; צף TempC; צף לחות; צף UVA; לצוף UV_Index; // אסימון אימות שנשלח אליך בדוא"ל // העתק והדבק את האסימון בין מרכאות כפולות char auth = "אסימון האימות שלך"; // אישורי ה- wifi שלך char WIFI_SSID = "שם ה- WiFi שלך"; // הזן את שם ה- wifi שלך בין המרכאות הכפולות char WIFI_PASS = "סיסמת ה- WiFi שלך"; // הזן את סיסמת ה- wifi שלך בין הטיימר הכפול BlynkTimer; // VirtualPin לטמפרטורה BLYNK_WRITE (V2) {int pinValue = param.asInt (); // הקצאת ערך נכנס מסיכה V1 למשתנה אם (pinValue == 1) {Blynk.virtualWrite (V1, TempC); OD01.println ("Temp_C:"); OD01.println (TempC); } אחר {}} // VirtualPin ללחות BLYNK_WRITE (V4) {int pin_value = param.asInt (); // הקצאת ערך נכנס מסיכה V3 למשתנה אם (pin_value == 1) {Blynk.virtualWrite (V3, לחות); OD01.println ("לחות:"); OD01.println (לחות); } אחר {}} // VirtualPin עבור UVA BLYNK_WRITE (V6) {int pinvalue = param.asInt (); // הקצאת ערך נכנס מסיכה V5 למשתנה אם (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("UVA:"); OD01.println (UVA); } אחר {}} // VirtualPin עבור UV_Index BLYNK_WRITE (V8) {int pin_Value = param.asInt (); // הקצאת ערך נכנס מהסיכה V7 למשתנה אם (pin_Value == 1) {Blynk.virtualWrite (V7, UV_Index); OD01.println ("UV_Index:"); OD01.println (UV_Index); } אחר {}} הגדרת void () {// מסוף באגים TempC = 0; Serial.begin (115200); Wire.begin (2, 14); SW01.begin (); OLED.begin (); SL01.begin (); Blynk.begin (auth, WIFI_SSID, WIFI_PASS); עיכוב (2000); } לולאת חלל () {SW01.poll (); TempC = SW01.getTempC (); לחות = SW01.getHumidity (); SL01.poll (); UVA = SL01.getUVA (); UV_Index = SL01.getUV Index (); Blynk.run (); }
מוּמלָץ:
שעון תחנת מזג האוויר ESP8266: 4 שלבים
שעון תחנת מזג אוויר ESP8266: פרויקט זה הוא דרך נחמדה להציג את הזמן ומזג האוויר באריזה קטנה ונוחה. אני אסביר את הפרויקט, איך הוא עובד ואציג את הקוד כאן. תוכל ללחוץ על כפתורים שונים כדי להציג את מזג האוויר הנוכחי במיקום מוגדר כמו גם בטמפרטורה
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר מונעת על ידי סולארית Arduino בוצעה בדרך הנכונה: 8 שלבים (עם תמונות)
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר המופעלת באמצעות Arduino סולארית בוצעה בדרך הנכונה: לאחר שנה של הפעלה מוצלחת בשני מיקומים שונים אני משתף את תוכניות הפרויקט של תחנת מזג האוויר המונעות על ידי סולארי ומסביר כיצד היא התפתחה למערכת שיכולה לשרוד לאורך זמן. תקופות מכוח השמש. אם אתה עוקב
תחנת מזג האוויר ESP32 Weathercloud: 16 שלבים (עם תמונות)
תחנת מזג האוויר ESP32 Weathercloud: בשנה שעברה פרסמתי את המדריך הגדול ביותר שלי עד כה בשם Arduino Weathercloud Station. זה היה מאוד פופולרי הייתי אומר. הוא הופיע בדף הבית של Instructables, הבלוג של Arduino, מוזיאון Wiznet, Instagram Instructables, Arduino Instagr
תחנת מזג האוויר Iot: 5 שלבים
Iot תחנת מזג אוויר: שלום חבר'ה אני כותב את המדריך הזה כדי להראות לכם איך להכין תחנת מזג אוויר מבוססת Iot אשר משתמשת ב- Wemos D1 Mini Board & משתמש בתצוגת 128 × 68 Oled להצגת פרטי מזג האוויר, טמפרטורה ממפת OpenWeather
תחנת מזג האוויר Arduino Weathercloud: 16 שלבים (עם תמונות)
תחנת מזג האוויר Arduino Weathercloud: יצרתי תחנת מזג אוויר המחוברת לאינטרנט. הוא מודד טמפרטורה, לחות, לחץ, גשמים, מהירות הרוח, מדד UV והוא מחשב עוד כמה ערכים מטאורולוגיים חשובים. לאחר מכן הוא שולח את הנתונים האלה ל- weathercloud.net, עם גרף נחמד