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

יישומון מזג אוויר ESP8266: 9 שלבים (עם תמונות)
יישומון מזג אוויר ESP8266: 9 שלבים (עם תמונות)

וִידֵאוֹ: יישומון מזג אוויר ESP8266: 9 שלבים (עם תמונות)

וִידֵאוֹ: יישומון מזג אוויר ESP8266: 9 שלבים (עם תמונות)
וִידֵאוֹ: Weather App יישומון מזג האוויר 2024, יולי
Anonim
Image
Image

[נגן סרטון]

ברוכים הבאים לפרויקט ווידג'ט מזג האוויר החדש שלי.

אתה יכול למצוא את כל הפרויקטים שלי ב:

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

זוהי יחידת תצוגת מזג אוויר המבוססת על 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

קבל את מפתח ה- API של Weather
קבל את מפתח ה- API של Weather
קבל את מפתח ה- API של Weather
קבל את מפתח ה- API של Weather
קבל את מפתח ה- API של Weather
קבל את מפתח ה- 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: בדיקה

Image
Image
בדיקה
בדיקה
בדיקה
בדיקה
בדיקה
בדיקה

כעת הסר את המתכנת והחיבור שלו.

החלק את המתג למקומו הרגיל

חבר את ספק הכוח. השתמשתי עבורו בסוללת LiPo.

לאחר מספר שניות OLED יציג את כל פרמטרי מזג האוויר.

שלב 8: צור עם MCU Node

Image
Image
Make With Node MCU
Make With Node MCU
Make With Node MCU
Make With Node MCU

אם אינך מעוניין ליצור מעגל באמצעות מודול 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. תודה !!!

מוּמלָץ: