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

תצוגת מטריקס מזג אוויר: 4 שלבים (עם תמונות)
תצוגת מטריקס מזג אוויר: 4 שלבים (עם תמונות)

וִידֵאוֹ: תצוגת מטריקס מזג אוויר: 4 שלבים (עם תמונות)

וִידֵאוֹ: תצוגת מטריקס מזג אוויר: 4 שלבים (עם תמונות)
וִידֵאוֹ: עשר הנשים הכי גבוהות בעולם┃טופטן 2024, נוֹבֶמבֶּר
Anonim
תצוגת מטריקס מזג אוויר
תצוגת מטריקס מזג אוויר
תצוגת מטריקס מזג אוויר
תצוגת מטריקס מזג אוויר

על הפרוייקט

אני אראה לך כיצד ליצור תצוגת סטטוס מזג אוויר מיני מתצוגת מטריקס 8x8.

אני אשתמש ב- Genuino MKR1000 כדי להביא טמפרטורה, לחות ומצב מזג האוויר במיקום שנבחר.

הצג סטטוס להצגה בתבנית הנפשת שקופיות.

אתגרים

מכיוון שמטריקס 8x8 הוא בעצם מערך של נוריות LED, אצטרך לתכנת אותו להראות אפקטים של טקסט ואנימציה

בפרויקט זה תלמד גם כיצד

  1. צור את שאר שירותי האינטרנט api
  2. כיצד לנתח נתוני Json
  3. כיצד להשתמש בספריות אשכולות ו- Wifi בארדואינו

שלב 1: הרכיב את תצוגת MKR1000 ו- 8x8 ללוח מיני לחמים

הרכיב את תצוגת MKR1000 ו- 8x8 ללוח מיני לחמים
הרכיב את תצוגת MKR1000 ו- 8x8 ללוח מיני לחמים
הרכיב את תצוגת MKR1000 ו- 8x8 ללוח מיני לחמים
הרכיב את תצוגת MKR1000 ו- 8x8 ללוח מיני לחמים
הרכיב את תצוגת MKR1000 ו- 8x8 ללוח מיני לחמים
הרכיב את תצוגת MKR1000 ו- 8x8 ללוח מיני לחמים

ההתקנה די פשוטה, אנחנו רק צריכים לחבר את תצוגת המטריצה 8x8 למיקרו -בקר שלנו.

דרישות

  1. 16 יחידות מגשרים זכר לנקבה
  2. לוח לחם מיני
  3. מיקרו -בקר
  4. תצוגת מטריקס 8x8 '

תצוגת הרכבה

חלק את המגשרים שלך לקבוצה של 8 יחידות.

ודא כי חוטי המגשר מיושרים לחלוטין.

חבר את 8 הקופצות הנשיות ל -8 הפינים הראשונים של תצוגת המטריצה.

חבר את 8 הקופצות האחרות ל -8 הפינים ה -2 של תצוגת המטריצה.

צרף למיקרו -בקר

חבר את המיקרו -בקר ללוח הלחם המיני

בעזרת סיכות הזכר הסופיות של חוטי המגשר, הכנס אותן ל -8 החורים הראשונים שבהם מחוברים סיכות המיקרו-בקר (5-A5).

הכנס את השאריות על 8 החורים האחרים שבהם מחוברים סיכות המיקרו-בקר (6-13).

כוונן את תצוגת מטריקס 8x8 כך שתפנה לחזית כאשר תניח אותה על השולחן.

שלב 2: צור את חשבון Weather Api שלך

צור את חשבון ה- Weather Api שלך
צור את חשבון ה- Weather Api שלך
צור את חשבון ה- Weather Api שלך
צור את חשבון ה- Weather Api שלך

כדי להיקרא באופן מלא Internet of Things, עלינו להביא כמה נתונים מהאינטרנט.

השתמשתי ב- APIXU API כדי להביא נתוני מזג אוויר מהמיקום שבחרתי.

הירשם לחשבון כאן https://www.apixu.com/login.aspx וקבל את מפתח ה- API של חשבונך.

אל תהסס להשתמש במפתח ה- api שלי

מחרוזת apiKey = "8f0ff191defb4a20b5583518171203"; // מפתח ה- apixu api שלך

שלב 3: הבזק את MKR1000 שלך

קבל את הקוד המלא כאן הצג ב- GitHub

אתה מוזמן לשלוח בעיות או תיקונים:)

הוסף HexFont.h לספריות הארדואינו שלך.

השתמש ב- simple_weather_display.ino כדי להבהב את המיקרו -בקר שלך.

בחלק זה של הקוד:

החלף בהגדרות ה- WiFi שלך

char ssid = ""; // SSID הרשת שלך (שם)

char pass = ""; // סיסמת הרשת שלך (השתמש ב- WPA, או השתמש כמפתח ל- WEP)

החלף עם מפתח Apixu Api וקואורדינטות המיקום שלך

מחרוזת apiKey = "8f0ff191defb4a20b5583518171203"; // מפתח ה- apixu api שלך

קואורדינטות מחרוזת = "28.4810971, -81.5088347"; // קואורדינטות המיקום שלך

תוכל גם לשנות אילו נתונים יוצגו בחלק זה של הקוד

// עדכן את טקסט התצוגה למצב מזג אוויר חדש

message = ""; // לקבל את המצב הנוכחי String condition = result ["current"] ["condition"] ["text"]; appendMessage (מצב); appendMessage (""); מחרוזת temp_c = תוצאה ["הנוכחי"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); לחות מחרוזת = תוצאה ["הנוכחי"] ["לחות"]; appendMessage (לחות); appendMessage ("H"); appendMessage ("");

לדוגמה, אם ברצונך להוסיף wind_mph מתוצאת apixu api:

String wind_mph = result ["current"] ["wind_mph"];

appendMessage (wind_mph); appendMessage ("רוח קמ"ש"); appendMessage ("");

קבל את הקוד המלא כאן הצג ב- GitHub

שלב 4: סיים

Image
Image

לאחר הבזק הוא ינסה להתחבר ל- WiFI שלך ויביא את מצב מזג האוויר, הטמפרטורה והלחות שלך!

וודא שיש לך חיבור לאינטרנט.

זקוק לעזרה?

אתה מוזמן להגיב כאן.

תמכו בפרויקט ממאגר Github זה

github.com/imjeffparedes/iot-simple-weath…

כמו כן אנא הצביע עבורי בתחרות האינטרנט של הדברים.:)

תחרות האינטרנט של הדברים 2017
תחרות האינטרנט של הדברים 2017

פרס שני בתחרות האינטרנט של הדברים 2017

מוּמלָץ: