תוכן עניינים:
- שלב 1: חיווט WunderThing
- שלב 2: תכנות ה- WunderThing
- שלב 3: שימוש ב- WunderThing
- שלב 4: בניית WunderThing
- שלב 5: התקדמות נוספת עם WunderThing
וִידֵאוֹ: The WunderThing: סוללה, מגנטית, ESP8266 תחזית מזג אוויר IoThing !: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
שלום לך, עבור ההוראה הראשונה אי פעם הרשה לי לספר לך על דבר מופלא. זה היה פרויקט די חדש שבו המטרה שלי הייתה לבנות מגנט למקרר תחזית מזג אוויר!
הבקר המועדף על הפרויקט הזה היה הדבר של Sparkfun's, ESP8266 המצורף עם כל מיני דברים טובים. כאשר הדבר מופעל על ידי המשתמש, בקשת נתונים נשלחת מהדבר אל מרחב הפלא (באמצעות WiFi) באמצעות מפתח API וכמה פרטי מיקום. נתוני התחזית המבוקשים נשלחים בחזרה ל- Thing, ולאחר מכן בוחר את החלקים שהוא רוצה ושומר אותם. המשתמש יכול לחקור נתונים אלה על ידי לחיצה על לחצני כיוון וצפייה בתצוגה. המשתמש יכול גם לגשת לתפריט הגדרות כדי לשנות את מזהה ה- Wifi, הסיסמה, המיקוד ומפתח ה- API שלו.
בכל אופן, הפרויקט הזה היה מאוד כיף ושילב בו כמה אלמנטים ייחודיים. אני מקווה שאתה בונה אחד בעצמך או משהו כזה באמצעות מה שאתה לומד מהמדריך הזה.
תהנה:)
שלב 1: חיווט WunderThing
אז הנה איך אתה מחבר את הדבר הזה. זו הייתה גם הפעם הראשונה שאני משתמשת ב- Fritzing, די מגניב.
סוללת 3.7V LiPo המוצגת יכולה להיות בכל גודל, אך אני ממליץ על 500mAh לפחות (ESP8266 רעב חשמל). המטען המשולב עובד טוב מאוד, פשוט חבר כל מיקרו USB ישן. הערה: כדי להעלות קוד, עליך להפעיל את הדבר בנפרד מה- FTDI (באמצעות סוללה או USB).
עד הדבר מוצג מתאם FTDI-USB (כל 3.3V FTDI יעשה), תצוגת OLED ו -4 לחצני לחיצה. יהיה עליך להלחם את שני המגשרים הסגורים בגב ה- OLED. הכפתורים מוצגים עם נגדי משיכה חיצוניים (אני לא סומך על משיכות פנימיות, אבל בתיאוריה אין שום דבר רע רק בשימוש בהם).
אם ברצונך לבצע ניפוי סדרתי: מצא את שני החורים.1 מעל חורי ה- FTDI על הדבר. חתוך את העקבות בין החורים האחוריים של הדבר. הוסף כותרת לשני החורים הללו אולם הכי קל לך לשנות המצב הפתוח/סגור של אותו מעגל. כדי להעלות קוד, קצר את המעגל. כדי לאפשר איתור באגים סדרתי, פתח את המעגל. Sparkfun מפרט זאת עבורך במדריך Thing. Cuz Sparkfun הוא מדהים, כך גם Adafruit.
שלב 2: תכנות ה- WunderThing
הקוד כדי לגרום ל- WunderThing לעבוד … הוא מגעיל.
אני אפרסם הוראות לגרום לזה לעבוד כמו ההדגמה שלי, אבל אם אתה רוצה להוסיף/להתאים אישית/וכו 'זה לא הולך להיות דרך קלה. אכן עברתי והערתי את זה, אז אני מקווה שזה עוזר, אבל מעולם לא הספקתי באמת לנקות את המבנה (שבסופו של דבר תפור יחד עם כמה פיסות פסטה להעתיק ותיקונים מהירים ומבישים).
להלן ההנחיות (די) המופלאות:
1. הוסף את הדבר למנהל הדירקטוריון של ארדואינו. אל תשכח לבדוק את הבזק.
2. קבל את הספריות הבאות מ- Github: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (עשוי להיכלל כבר)
3. הפוך את עצמך למפתח API של Wunderground על ידי יצירת חשבון כאן, עקוב אחר קישורים כדי לקבל את המפתח (בחינם למה שתצטרך)
3. שנה את הגדרות התכנות של arduino ל: Sparkfun Thing, 115200, ArduinoTinyISP, Port #וכו 'וכו' שנה את הקוד (שורה 139) למידע על ה- wifi וה- zip שלך.
4. הפעל את העניין (אל תשכח לחבר תחילה סוללה או USB), הידור והעלה את הקוד באמצעות FTDI. השאר את הדבר פועל.
5. שנה את הקוד שוב (שורה 165), הידור והעלה שוב.
6. אם הוא מצלצל ל- Wifi פעמיים לנתונים ומציג אותו, תוכל לאחר מכן לזרוק ולצעוק בחגיגה.
7. אם הדברים לא התנהלו כמתוכנן, נסה לכבות אותו ולהפעיל אותו שוב. אם זה לא עובד, זרוק את הכל בכעס וחזור לפרויקטים פשוטים יותר, אחרת כנראה שתצטרך לדפוק את הראש בקיר ולפגוע במה שעשיתי בקוד שלי שאינו מסכים למה שאתה רוצה לעשות עם זה…. אבל אני בטוח שהכל יהיה בסדר:)
שלב 3: שימוש ב- WunderThing
אז … הדרך שבה ניסחתי את זה היא לא בדיוק אינטואיטיבית, אבל צריך לקחת רק כמה דקות כדי להבין כיצד לנווט את הדבר הזה.
תחשוב על זה כמו גיליון אקסל שבו התא הנוכחי מוצג בתצוגה. השתמש בתמונה למעלה כהפניה. הכדור המוזר היחיד הוא תפריט ההגדרות, שאינו מתואר במלואו על ידי התמונה. תפריט ההגדרות צריך להיות מסביר את עצמו. אם תבחר 'שנה מיקוד' או כל הגדרה אחרת, פשוט השתמש בלחצנים שמאלה/ימינה כדי לעבור בין תווים במחרוזת (המיקום הנוכחי מוצג עם מחוון נקודה), לבין הלחצנים למעלה/למטה כדי לגלול בין התווים. הדבר ישמור את הכניסה שלך אוטומטית ברגע שתחזור כל הדרך לתפריט ההגדרות (באמצעות EEPROM פנימי).
שלב 4: בניית WunderThing
רק לאחר שהצלחת ללוח על הדבר הזה, תוכל לשקול להפוך אותו למוצר מוגמר.
השעונים שלי הורכבו על כלים פשוטים מאוד מודפסים בתלת מימד. אני אכלול את קובץ החלק של solidworks למקרה שתרצה לנסות זאת.
כדי לשמור על הכל במקום, הדבקתי רק פיסת לוח פרוטבורד שבורה בפינת כפתור הכפתורים, וזה נראה עובד די טוב ומאפשר הסרה 'קלה' במידת הצורך. בדיעבד בהחלט הייתי צריך פשוט להשתמש בחורי המקדחה הזמינים מהדבר ומה- OLED כשעיצבתי את ההר … נו טוב. ה- LiPo התאים מאוד. השתמשתי ב- Tenergy המוצג, וזה היה נהדר למעט שהמחבר טעה. עם זאת, אין בעיה, רק קניתי כמה מחברים (JST-PH) מ- adafruit והחלפתי את אלה שעל הסוללות.
תוכלו להבחין ברישום קטן על שעוני נוף ההרים שלי. רק אני ניצלתי מקום פנוי. אולי תוכל למצוא שימוש טוב יותר עבורו. תוכלו גם לשים לב שכל השעונים היו צבעוניים, רק כמה שכבות של צבע אקרילי.
כדי להפוך אותו למגנט למקרר, קנה רק סרט מגנט והניח עליו כמה רצועות. עובד טוב.
שלב 5: התקדמות נוספת עם WunderThing
פוטנציאל עצום לשפר/לשנות/ליצור בעצמך.
מאוד רציתי לכלול אייקוני מזג אוויר, אבל נגמר לי הזיכרון. משהו אומר לי שאפשר היה לקצץ את הזיכרון, אבל העסק של JSON די שעיר ואני חסר ניסיון בשימוש בו (הקצאת זיכרון למאגרים ואחסון וכו ').
מוּמלָץ:
תצוגת תחזית מזג אוויר באר -דקו: 9 שלבים (עם תמונות)
תצוגת תחזית מזג אוויר בסגנון ארט דקו: שלום חברים, במדריך זה אנו הולכים לראות חם לבנות תצוגה זו של תחזית מזג האוויר. הוא משתמש בלוח מיני Wemos D1 יחד עם מסך TFT בגודל 1.8 אינץ 'להצגת תחזית מזג האוויר. כמו כן עיצבתי והדפסתי מארז עבור תלת מימד
עדכון תחזית מזג אוויר לשלושה ימים: 4 שלבים
עדכון תחזית מזג אוויר לשלושה ימים: עדכון תחזית מזג האוויר לשלושה ימים מספק תחזית מזג אוויר מקיפה לשלושה ימים במיקום הרצוי או בהתבסס על המיקום של כתובת ה- IP שלכם. הפרויקט משתמש בשירות Wunderground Weather API המספק תגובות בפורמט JSON בכל פעם
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: 8 שלבים
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: בעזרת נר קסם זה תוכל לספר את הטמפרטורה והתנאים הנוכחיים בחוץ באופן מיידי
שעון תחזית מזג אוויר באמצעות אזעקה ישנה וארדואינו: 13 שלבים (עם תמונות)
שעון תחזית מזג אוויר באמצעות אזעקה ישנה וארדואינו: היה לי שעון מעורר שבור ושקעתי ועלה לי רעיון להמיר אותו לשעון ולתחנת חיזוי מזג אוויר. לפרויקט זה תצטרך: שעון מעורר ישן Arduino Nano BME280 חיישן ( טמפ ', לחות, לחץ) תצוגת LCD
תחנת מזג אוויר Acurite 5 in 1 באמצעות פיי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): 5 שלבים (עם תמונות)
תחנת מזג אוויר Acurite 5 in 1 באמצעות פי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): כשקניתי את תחנת מזג האוויר Acurite 5 in 1 רציתי להיות מסוגל לבדוק את מזג האוויר בבית שלי בזמן שהייתי בחוץ. כשהגעתי הביתה והגדרתי אותו הבנתי שאני חייב לחבר את המסך למחשב או לקנות את הרכזת החכמה שלהם