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

מערך ייעוץ מזג האוויר של אינטל אדיסון: 6 שלבים
מערך ייעוץ מזג האוויר של אינטל אדיסון: 6 שלבים

וִידֵאוֹ: מערך ייעוץ מזג האוויר של אינטל אדיסון: 6 שלבים

וִידֵאוֹ: מערך ייעוץ מזג האוויר של אינטל אדיסון: 6 שלבים
וִידֵאוֹ: מהו מזג אויר - עדן ושחר 2024, נוֹבֶמבֶּר
Anonim
מערכון ייעוץ למזג אוויר של אינטל אדיסון
מערכון ייעוץ למזג אוויר של אינטל אדיסון

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

  • השתמש ב- wifi
  • השתמש בלינוקס
  • השתמש ברכיבים מתוך ערכת Starter Starter.

בנוסף, רציתי לדעת כיצד להעביר מידע מהצד לינוקס לצד הארדואינו של האדיסון. לינוקס עשירה בתכונות רשת. Arduino עשיר ב- GPIO ויש לו LCD צבעוני וחיישנים והתקנים ניתנים להרחבה.

הקוד נמצא ב:

github.com/qtpierce/sMegabyte/tree/master/…

  1. אנא הורד את הקוד הזה.
  2. השתמש ב- SCP כדי להעתיק את הסקריפטים של Linux לאדיסון. הדבקתם אותם/בית/שורש/היא התחלה טובה.
  3. העבר את הקובץ myweatherservice.service אל

    /etc/systemd/system/multi-user.target.wants/

  4. השתמש ב- Arduino IDE כדי להתקין את

    WeatherAdvisorySketch.ino סקיצה על הצד של Arduino באדיסון.

  5. חברו ערכת LCD של Grove לכל אחת מיציאות I2C.
  6. אופציונלי, חבר זמזם ל- D2.

שלב 1: הבא את הקוד מ- GitHub

פרסמתי את הקוד שלי ב- GitHub בכתובת:

github.com/qtpierce/sMegabyte/tree/master/…

דרך פשוטה להשיג את הקוד היא לבקר באתר GitHub ולמצוא את כפתור "הורד ZIP" ולהוריד את הקוד. לאחר מכן תצטרך לפתוח אותו ול- "SCP" להעתיק אותו לאדיסון.

השתמשתי במערכת לינוקס וזו תוכנת SFTP כדי להעתיק את הקוד מלינוקס לאדיסון. ב- Windows, אני מאמין שאותו העתקה נעשית באמצעות WinSCP. כשעשיתי את החיבור הראשון שלי לאדיסון באמצעות WinSCP, הוא נתן לי את "האזהרה - הפרת אבטחה פוטנציאלית!" קיבלתי את זה כי ידעתי שאני יוזם את הקשר לאדיסון. העתק את קובצי הסקריפט בזיפ לספריית/home/root/של האדיסון. בהמשך יהיו הוראות להעביר קבצים.

שלב 2: התחבר לאדיסון וקבל שורת פקודה

השיטה הפשוטה ביותר היא להתחבר לאדיסון באמצעות יציאה טורית USB. עקבתי אחר השלבים הראשונים ב:

software.intel.com/en-us/articles/assemble…

הפסקתי ברגע שהפעלתי את יציאת ה- USB הטורי. בשלב זה הייתה לי שורת פקודה מכיוון שהשתמשתי במרק במחשב הנייד של Windows כדי להתחבר.

אני משתמש באדיסון עם לוח הפריצה של Arduino מכיוון שרציתי לחבר אליו ערכת Starter Starter.

שלב 3: העבר את הקבצים למיקומם הנכון

מסלולי הקובץ המוחלטים הבאים הם המיקומים הנכונים להציב את 3 סקריפטים של Linux. ישנם כמה נתיבי קבצים מקודדים המצפים את המיקומים הבאים.

  • /home/root/myweatherservice.pl
  • /home/root/myweatherservice_wrapper.sh
  • /etc/systemd/system/multi-user.target.wants/myweatherservice.service

כאשר האדיסון מופעל, systemd יפעיל את myweatherservice.service

אשר משיקה את myweatherservice_wrapper.sh

המפעיל את הסקריפט myweatherservice.pl.

שלב 4: למידת הגדרת WiFi ב- Edison שלך

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

software.intel.com/en-us/articles/assemble…

אני יודע שאני אוהב להשתמש בשיטת 2 כבלי microUSB מכיוון שהיא מחברת את שני התקני ה- USB באדיסון למחשב הנייד. שני התקני ה- USB הם כונן האגודל USB המאפשר לך להעתיק מעל תמונת מערכת ההפעלה והיציאה הטורית USB. עליך להפעיל הפעלת PuTTY ולדבר עם אדיסון דרך יציאת ה- USB הטורית; זה שלב 3 של המאמר של אינטל. עליך לקבל את הגדרת ה- wifi; זה שלב 4 של המאמר של אינטל. לאחר שתגיע עד כאן, השתמש ביציאה הטורית של USB כדי לקבוע את כתובת ה- IP של האדיסון ולאחר מכן השתמש ב- PuTTY כדי להיכנס לאדיסון.

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

שלב 5: הוסף את פריטי ערכת Starter Starter

חבר לוח GPIO של Grove Breakout.

חבר את ה- RGB LCD לכל אחת מיציאות I2C בלוח ה- GPIO של Grove Breakout.

לחלופין, חבר את הזמזם ל- GPIO 3.

שלב 6: אתחל מחדש, בדוק אותו והפך אותו לשלך

אתחל מחדש והמתן 20 שניות (יש כמה 10 שעות שינה בקוד) כדי שה- wifi יתחבר ויעתיק קובץ XML של תחנת מזג האוויר.

אם זה עובד, זה אמור להציג את מזג האוויר לתחנה KHIO, תחנת מזג האוויר בנמל התעופה הילסבורו, או.

כדי להפוך אותו לשלך, קובץ הסקריפט לינוקס myweatherservice.pl מכיל פקודות wget לשליפת XML מתחנות מזג האוויר. אנא בדוק מאיזה תחנות אתה רוצה להוציא תוכן.

מוּמלָץ: