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

כיצד ליצור תצוגת סטטוס מזג אוויר מיני: 4 שלבים
כיצד ליצור תצוגת סטטוס מזג אוויר מיני: 4 שלבים

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

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

על הפרוייקט

מיקרו -בקר יכול להיות מהנה ומשעשע בו זמנית, להוסיף קצת קישוריות אינטרנט לאינטרנט של דברים אמיתיים! הרשה לי להראות לך כיצד הצלחתי ליצור תצוגת סטטוס מזג אוויר מיני באמצעות תצוגת מטריצות 8x8 ותצוגה מקסימה וחמודה אך מלאת כוח MKR1000.

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

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

אתגרים

נצל את העוצמה של המיקרו -בקר שלך ותעלה לאינטרנט של דברים אמיתיים!

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

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

  1. צור את שאר שירותי האינטרנט api
  2. כיצד לנצל באופן מלא את העוצמה של המיקרו -בקר שלך
  3. השתמש בחיבור לאינטרנט עבור IOT
  4. כיצד לנתח נתוני Json
  5. כיצד להשתמש בספריות אשכולות ו- 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 שלך

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

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

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

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

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

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

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

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

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

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

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 ("");

שלב 4: סיים

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

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

זקוק לעזרה?

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

תמכו בפרויקט במאגר Github שלי

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

כמו כן אנא אנא אנא הצביע עבורי בתחרות מיקרו -בקר.:)

מוּמלָץ: