תוכן עניינים:
- שלב 1: דרושים חלקים וכלים
- שלב 2: יצירת המעגל
- שלב 3: הורד והתקן את התוכנות
- שלב 4: קבל את מפתח ה- API של Weather
- שלב 5: הגדר את התוכנה
- שלב 6: העלה את הקוד
- שלב 7: בדיקה
- שלב 8: צור עם MCU Node
- שלב 9: צור את המארז
וִידֵאוֹ: יישומון מזג אוויר ESP8266: 9 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
[נגן סרטון]
ברוכים הבאים לפרויקט ווידג'ט מזג האוויר החדש שלי.
אתה יכול למצוא את כל הפרויקטים שלי ב:
יישומון מזג אוויר הוא אפליקציה הניתנת להורדה במחשב האישי, במחשב הנייד או במכשיר הנייד ולבצע את העבודה של מתן גישה נוחה למידע על מזג האוויר. אבל תמיד ניסיתי לעשות משהו אחר. אז אני עובר לאינטרנט כדי להשיג קצת רעיונות. לאחר כמה ימים מעבודתי, סוף סוף הצלחתי. אני משתף את זה כך שכל אחד יוכל להצליח בקלות.
זוהי יחידת תצוגת מזג אוויר המבוססת על ESP8266, אשר מאחזרת מידע מזג אוויר מקומי מ- https://www.wunderground.com/ באמצעות WLAN ומציגה אותו על צג OLED 128x64.
תצוגת הווידג'ט עוקבת אחר הדברים הבאים
1. השעה הנוכחית עם התאריך
2. מידע על מזג האוויר היום, כגון טמפרטורה, לחץ, לחות וירידות גשם.
3. חיזוי עתידי ל -3 ימים
אני רוצה לתת קרדיט לחבר שלי דני אייכהורן שעשה את כל חלקי התכנות. הוא מעדכן את התוכנה בדף Github שלו באופן קבוע עם תכונות חדשות. תוכל לבקר ב- SquixTechBlog כדי לראות פרויקטים נוספים ב- ESP8266.
שלב 1: דרושים חלקים וכלים
דרושים חלקי אמזון:
1. ESP8266 -01 (אמזון)
2. NodeMCU אופציונלי ESP8266-12 (אמזון)
3. תצוגת OLED (אמזון)
4. ווסת מתח AMS1117 (אמזון)
5. מתג מישוש (אמזון)
6. מתג החלקה (אמזון)
7. נגדים (10K ו- 330R)
8. כותרת סיכה ישר נקבה כפולה (אמזון)
9. כותרת סיכה זווית ישרה זכר (אמזון)
9. חוטי מגשר (אמזון)
10. לוח אב טיפוס (אמזון)
כלים נדרשים:
1. מלחם (אמזון)
2. חותך חוטים (אמזון)
3. חוט חשמל (אמזון)
שלב 2: יצירת המעגל
הפוך את המעגל על לוח אב טיפוס לפי הסכימה המוצגת לעיל.
דבר חשוב הוא שניתן להשתמש בלוח זה לתכנות מודול ESP8266 -01 מ- Arduino IDE. אתה יכול להשתמש בו לכל פרויקט שלך.
המעגל כולו מורכב ממודול ESP8266-01, תצוגת OLED ועוד כמה רכיבים
1. AMS1117: זהו ווסת מתח הממיר 5V ל- 3.3V הנדרש עבור מודול ESP8266.
2. מתג מישוש (S1): משמש לאיפוס ה- ESP8266
3. מתג החלקה (S2): משמש לשינוי מצב ESP8266. ישנם שני מצבים רגילים ומצב תכנית.
4. נגדים: R1 הוא נגד משיכה למעלה ו- R2 הוא הנגד המגביל את הזרם.
5. כותרת CP2102: משמשת לתכנות
6. כוח כותרת: ספק כוח מסוללת LiPo. זה אופציונלי, כי אתה יכול להשתמש בשני פינים של יציאת התכנות עבור כוח.
7. כותרת OLED: חיבור לתצוגת OLED
עדכון בתאריך 2016-03-13: קבצי PCB חדשים
תודה לחבר שלי spilz שהשתדל לעשות את ה- PCB הנחמד הזה. עכשיו אתה יכול לעשות את זה על ידי הורדת קבצי הגרבר המצורפים למטה.
רכיבי PCB:
1. AMS: AMS1117-3.3
2. C1: 100nF
3. C2: 10uF
4. C3: 100nF
5. C4: 10uF
6. C5: 100nF
הערה: הנגד נוסף R2 נוסף ב- PCB להגנה על ESP8266.
לכל שיפור אנא הציעו.
שלב 3: הורד והתקן את התוכנות
1. קוד ארדואינו
תחנת מזג אוויר ESP8266
2. ספריות:
Json Streaming Parser
מנהל התקן ESP8266 Oled לתצוגת SSD1306
לאחר הורדת הספרייה, פרקו אותה והתקינו אותה עם מנהל הספרייה של Arduino ב-
סקיצה> כלול ספרייה> נהל ספריות …
3. לוח ESP8266 על Arduino IDE:
כדי להתקין את לוח ESP8266 על arduino IDE שלך בצע את הקישור הבא.
github.com/esp8266/Arduino
עדכון בתאריך 2016-01-01:
לפי המשוב, הרבה אנשים נתקלים בבעיה בחיבור הקוד. אז אני חושב שעדיף לשתף את הקוד במה שהשתמשתי. אתה יכול להוריד את קובץ ה- zip המצורף למטה.
שלב 4: קבל את מפתח ה- API של Weather
נתוני תחנת מזג האוויר בזמן אמת המתקבלים מאתר Weather Underground (https://www.wunderground.com). אז אתה צריך לקבל את מפתח ה- API של Wunderground. אין עלות להגיש בקשה למפתח בסיסי, המספיק יותר מדרישותינו.
בצע את השלבים הבאים:
1. עבור אל https://www.wunderground.com/weather/api/d/login.h… חשבון Weather Underground בחינם.
2. הזן את כתובת הדוא"ל שלך, סיסמה וידית (שם משתמש) ולאחר מכן לחץ על כפתור "הרשמה".
3. Weather Underground ישלח לך מייד מייל עם קישור להפעלה. עליך ללחוץ על קישור זה בתוך הדוא ל כדי להפעיל את חשבונך (תחזור למסך הכניסה).
4. התחבר ל- Weather Underground באמצעות החשבון שיצרת והפעלת זה עתה.
5. לחץ על הלחצן "חקור את האפשרויות שלי". לחץ על הלחצן "מפתח רכישה" בחלק העליון או התחתון של הדף (לא תתבקש לבצע אמצעי תשלום).
6. Weather Underground תבקש ממך למלא טופס פשוט על מנת להשלים את בקשתך.
כשנשאל היכן ישמש את ה- API, ענה "אחר".
כשנשאל אם ה- API מיועד לשימוש מסחרי, ענה "לא".
כשנשאל אם ה- API מיועד לעיבוד שבבים, ענה "לא".
שלב 5: הגדר את התוכנה
לאחר הורדת קוד Arduino, עליך לשנות את הדברים הבאים
1. פתח את הסקיצה ב- IDE של Arduino
2. הזן את מפתח ה- API של Wunderground
3. הזן את פרטי הכניסה שלך ל- Wifi
4. התאם את המיקום לפי Wunderground API, למשל הודו, קולקטה
5. התאם את קיזוז ה- UTC
שלב 6: העלה את הקוד
חבר את מתכנת FTDI באופן הבא
ESP8266 CP2102
Vcc Vcc
GND GND
Tx Rx
Rx Tx
החלק את המתג לכיוון מצב תכנות
ב- Arduino IDE, בחר את הלוח כ"מודול כללי של ESP8266"
לאחר מכן תעלה את הקוד.
שלב 7: בדיקה
כעת הסר את המתכנת והחיבור שלו.
החלק את המתג למקומו הרגיל
חבר את ספק הכוח. השתמשתי עבורו בסוללת LiPo.
לאחר מספר שניות OLED יציג את כל פרמטרי מזג האוויר.
שלב 8: צור עם MCU Node
אם אינך מעוניין ליצור מעגל באמצעות מודול ESP8266-01, זוהי חלופה עבורך. תוכל ליצור את אותו יישומון מזג אוויר באמצעות לוח MCU של Node. NodeMCU היא פלטפורמת IoT של קוד פתוח. היא כוללת קושחה הפועלת ב- ESP8266 Wi-Fi SoC וחומרה המבוססת על מודול ESP-12. אתה עדיין יכול להשתמש בקוד Arduino IDE והקוד Arduino המועדף עליך לתכנת אותו. יתרון נוסף הוא שאתה לא צריך מתכנת FTDI נפרד כדי לתכנת אותו. כבל מיקרו USB מספיק לזה. אתה יכול להשתמש בכבל המטען החכם/טאבלט שלך בשביל זה.
בצע את השלבים:
עדכן תחילה את NodeMCU לקושחת הגרסה העדכנית ביותר. תוכל לראות את הסרטון שנעשה על ידי TornTech לעיון.
1. הפוך את המעגל על לוח לחם
צומת MCU OLED
3.3V -Vcc
GND GND
D5-- SDA
D6-- SCL
2. חבר את כבל המיקרו USB
3. חבר יציאת USB למחשב נייד/מחשב.
4. הגדר את התוכנה כאמור בשלבים הקודמים.
5. הגדר את הלוח ל- "NodeMCU 1.0 (מודול ESP-12E)"
6. העלה את הקוד
אתה גמור !!!
שלב 9: צור את המארז
אתה יכול לעשות את המתחם שלך בעצמך עם בחירתך.
אבל אני מציע להסתכל על המארז היפהפה המודפס בתלת -ממד שתוכנן על ידי smily77. הדפסתי את המארז שלי אך עדיין נותרו מעט עבודות. אעדכן אותו לאחר סיום. הישאר מכוון …
הורד את קבצי. STL מ- Thingiverse.
עקוב אחר ההוראות להדפסת המארז.
לאחר מכן הכנס את כל הרכיבים פנימה. כעת ווידג'ט מזג האוויר מוכן !!!
אם נהנית ממאמר זה, אל תשכח להעביר אותו הלאה!
עקוב אחריי לפרויקטים נוספים ורעיונות DIY. תודה !!!
מוּמלָץ:
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר מונעת על ידי סולארית Arduino בוצעה בדרך הנכונה: 8 שלבים (עם תמונות)
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר המופעלת באמצעות Arduino סולארית בוצעה בדרך הנכונה: לאחר שנה של הפעלה מוצלחת בשני מיקומים שונים אני משתף את תוכניות הפרויקט של תחנת מזג האוויר המונעות על ידי סולארי ומסביר כיצד היא התפתחה למערכת שיכולה לשרוד לאורך זמן. תקופות מכוח השמש. אם אתה עוקב
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: 8 שלבים
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: בעזרת נר קסם זה תוכל לספר את הטמפרטורה והתנאים הנוכחיים בחוץ באופן מיידי
IoT קל: לכידת נתוני מזג אוויר מרוחקים: טמפרטורת UV וטמפרטורת אוויר ולחות: 7 שלבים
IoT קל: לכידת נתוני מזג אוויר מרוחקים: UV וטמפרטורת אוויר ולחות: במדריך זה נלכוד נתונים מרוחקים כ- UV (קרינה אולטרה סגולה), טמפרטורת אוויר ולחות. נתונים אלה יהיו חשובים מאוד וישמשו אותם בתחנת מזג אוויר מלאה בעתיד. תרשים החסימה מראה מה נקבל בסוף
הכנת יישומון מזג אוויר תוך 10 דקות: 3 שלבים
הכנת יישומון מזג אוויר מתחת ל -10 דקות: במדריך זה נלמד כיצד לבנות ווידג'ט מזג אוויר מתחת לעשר דקות. זוהי הדרך הקלה ביותר להתחיל במהירות עם פרויקט iot. כל מה שאתה צריך הוא לוח SLabs-32 אחד. כן זה רק לוח אחד שמתפתח
תחנת מזג אוויר Acurite 5 in 1 באמצעות פיי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): 5 שלבים (עם תמונות)
תחנת מזג אוויר Acurite 5 in 1 באמצעות פי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): כשקניתי את תחנת מזג האוויר Acurite 5 in 1 רציתי להיות מסוגל לבדוק את מזג האוויר בבית שלי בזמן שהייתי בחוץ. כשהגעתי הביתה והגדרתי אותו הבנתי שאני חייב לחבר את המסך למחשב או לקנות את הרכזת החכמה שלהם