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

חבר ושדרג מחדש את הפתרונות המחוברים שלך עם הולוגרמה נובה וביובידוטים: 9 שלבים
חבר ושדרג מחדש את הפתרונות המחוברים שלך עם הולוגרמה נובה וביובידוטים: 9 שלבים

וִידֵאוֹ: חבר ושדרג מחדש את הפתרונות המחוברים שלך עם הולוגרמה נובה וביובידוטים: 9 שלבים

וִידֵאוֹ: חבר ושדרג מחדש את הפתרונות המחוברים שלך עם הולוגרמה נובה וביובידוטים: 9 שלבים
וִידֵאוֹ: קניתי את הבראול פאס הראשון שלי בבראול סטארס, ועשיתי פתיחת תיבות גדולה! (לא תאמינו כמה דברים קיבלתי!) 2024, נוֹבֶמבֶּר
Anonim
חבר ושדרג מחדש את הפתרונות המחוברים שלך עם הולוגרמה נובה ו- Ubidots
חבר ושדרג מחדש את הפתרונות המחוברים שלך עם הולוגרמה נובה ו- Ubidots

השתמש בהולוגרמה נובה שלך כדי להתאים מחדש את התשתית. הגדר את ההולוגרמה נובה באמצעות פטל פטל לשליחת נתונים (טמפרטורה) לאובידוטס.

במדריך הבא, Ubidots ידגימו כיצד להתקין הולוגרמה נובה באמצעות פטל פטל ולהציג ערכי טמפרטורה בפלטפורמת Ubidots.

שלב 1: דרישות

  • פטל פאי (כבר מוגדר)
  • מודם USB Global 2G/3G
  • הולוגרמה כרטיס ה- IoT העולמי
  • אנטנות UFL גמישות מרובעות
  • מארז שקוף - (אופציונלי)
  • חיישן טמפרטורה של OneWire - DS18B20
  • חשבון Ubidots - או - רישיון STEM

שלב 2: התקנת חומרה

התקנת חומרה
התקנת חומרה
התקנת חומרה
התקנת חומרה
התקנת חומרה
התקנת חומרה

הולוגרמה נובה 1) הפעל את כרטיס ה- IoT של כרטיס ההולוגרמה. כדי להפעיל את הכרטיס שלך, בקר ב- hologram.io/start. לאחר ההפעלה, הכנס את ה- SIM בחלק האחורי של ה- Nova.

אזהרה: אין להכניס או להסיר את ה- SIM בזמן שה- Nova מחובר לחשמל - אחרת, אתה עלול לפגוע או להרוס את ה- SIM.

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

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

4. חבר את ה- Nova ל- Raspberry Pi באמצעות יציאת ה- USB.

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

עקוב אחר הטבלה למעלה כדי לחבר את חיישן הטמפרטורה של OneWire ל- Raspberry Pi.

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

2. חבר את ה- Rasperry Pi למקור החשמל שלו והמתן עד שיסיים את האתחול כראוי.

3. ברגע שה- Raspberry Pi יתחיל כמו שצריך, תתחיל לראות כמה נוריות על הנובה המספקות משוב על מה שקורה במודם:

LED כחול = מודם דולק או כבוי

LED אדום = מצב הרשת הנוכחי התייחסות לטבלה שלהלן לפרטי LED נוספים.

שלב 3: הגדרת מסלולי הולוגרמה

הגדרת מסלולי הולוגרמה
הגדרת מסלולי הולוגרמה

בכל פעם שמודול SIMCOM שולח הודעה דרך הרשת הסלולרית, היעד הראשון שלה הוא ענן ההולוגרמה, אך מסע ההודעה לא חייב להסתיים בכך! באמצעות נתב שירותי הענן (CSR) תוכל להעביר את הנתונים שלך ל- Ubidots באמצעות HTTP (S) להדמיית נתונים וניתוחים נוספים עבור פתרון IoT שלך.

מסלולים בפלטפורמת ההולוגרמה מספקים שיטות נוחות להפעלת פעולות (אחסון נתונים, דוא ל, SMS, Webhooks וכו ') בנוכחות או אפילו היעדר נושא של הודעת מכשיר. במקרה זה, אנו הולכים להפעיל פעולת Webhook כדי להעביר את הודעות המודול ל- Ubidots לצורך חישוב ותצוגה.

1. עבור למקטע נתיבים מלוח המחוונים של הולוגרמה ולחץ על כפתור "+ מסלול חדש".

2. לאחר מכן, הקצה את רכיבי המסלול כנושאים והפעולה. הקצה את "פלטפורמת Ubidots" ככינוי המסלול; זה יהיה מזהה המסלול ברשימת המסלולים שלך.

3. לאחר מכן, בחר את הנושאים עליהם יפעל המסלול. במקרה זה בחר את הנושא שהוקצה למכשיר שלך "SIMCOM (SIM-ID)" או "_DEVICE_ {Device-ID} _".

4. לאחר מכן, בחר את אפליקציית הפעולה הנקראת "בונה מתקדם Webhook (יישום משלך)" כדי לשלב את הענן של הולוגרמה עם Ubidots.

בניית ה- Webhook שלך

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

  • כתובת אתר (כתובת אתר יעד):

    things.ubidots.com/api/v1.6/devices/ <>

  • PAYLOAD (מטען עבור POST): <>
  • HEADERS: X-Auth-Token-ה- Ubidots שלך אסימון

סוג תוכן - יישום/json

הערה: אם אינך יודע כיצד למצוא את TOKEN Ubidots שלך, עיין במדריך הבא.

לאחר שהזנת את הפרמטרים, הפנה לתמונה למעלה כדי לאמת.

5.- לסיום, לחץ על הוסף מסלול.

שלב 4: התקן תלות

1. גישה למסוף Raspberry Pi דרך SSH או ישירות מהפטל. אל תהסס לבחור את זה שאתה הכי מכיר.

2. עדכן את ספריות הקוד של Raspberry Pi:

עדכון sudo apt-get

3. לאחר מכן, התקן את הספרייה הנדרשת:

sudo apt-get install git git-core build-essential python-dev python-openssl python-smbus python3-pip python-pip screen

4. התקן את SDK Python של הולוגרמה לאינטראקציה עם Nova:

curl -L hologram.io/python-install | לַחֲבוֹט

5. ודא שה- CLI (ממשק שורת הפקודה) של הולוגרמה הותקן. היא תחזיר גרסה גדולה מ- 0.6.0.

גרסת הולוגרמה

אם הגירסה נמוכה מ- 0.6.0, עדכן לגרסה העדכנית ביותר באמצעות הפקודה הבאה:

curl -L hologram.io/python-update | לַחֲבוֹט

שלב 5: הגדרת סיכות GPIO

הגדרת סיכות GPIO
הגדרת סיכות GPIO

1. ה- Raspberry Pi מגיע מצויד במגוון מנהלי התקנים לממשק. במדריך זה, כדי להיות מסוגל לטעון את מנהל ההתקן של חיישן 1-Wire על סיכות ה- GPIO, עלינו להשתמש בשני מנהלי ההתקנים הבאים. מנהלי התקנים אלה מאוחסנים אפוא כמודולים הניתנים לטעון, והפיקוד modprobe משמש לאתחול אותם בגרעין לינוקס בעת הצורך.

הפעל את הפקודות להלן:

sudo modprobe w1-gpio

sudo modprobe w1-therm

2. כעת, עלינו לשנות את הספרייה לתיקיית המכשיר 1-Wire שלנו ולרשום את המכשירים על מנת לוודא שהחיישן שלנו נטען כראוי. העתק, הדבק ובצע את הפקודות להלן במסוף ה- pi על ידי לחיצה על "enter" אחרי כל אחת מהן כדי להפעיל את הפקודות.

$ cd/sys/bus/w1/devices/

ש ס

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

$ cd 28-0000056915de

החיישן כותב מעת לעת לקובץ w1_slave, כדי לקרוא את חיישן הטמפ 'שלך, אנא הפעל את הפקודה הבאה:

$ cat w1_slave T

הפקודה שלו תראה לך שתי שורות טקסט עם הפלט t = המציג את הטמפרטורה (במעלות צלזיוס). שים לב שיש להציב נקודה עשרונית אחרי שתי הספרות הראשונות (זה מופיע בקוד הסופי- אל תדאג); לדוגמה, קריאת הטמפרטורה שקיבלנו היא 25.875 מעלות צלזיוס.

כעת, לאחר שתוכל לראות קריאות טמפרטורות, הגיע הזמן לפרסם אותן ב- Ubidots!

שלב 6: שליחת נתונים ל- Ubidots

שליחת נתונים ל- Ubidots
שליחת נתונים ל- Ubidots
שליחת נתונים ל- Ubidots
שליחת נתונים ל- Ubidots

הקוד הבא שולח הודעה עם ענן ההולוגרמה באמצעות SDK Python של הולוגרמה, באמצעות מודם ליצירת חיבור סלולרי, ושולח את ההודעות לענן ההולוגרמה המועבר לאחר מכן אל Ubidots. לאחר קבלת ההודעה בענן ההולוגרמה ההודעה תנותב אל Ubidots אם המסלול מוגדר כראוי משלב 2 בתוך מדריך זה.

1. צור והפעל סקריפט Python במסוף ה- Pi שלך:

nano nova_temperature.py

לאחר מכן, הדבק קוד זה במסוף Pi והחלף את המספר הסידורי 28-00000830fa90 של השורה temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' במספר סידורי משלך.

לאחר שינוי המספר הסידורי, שמור את הקוד.

2. בצע את הסקריפט למעלה באמצעות הפקודה הבאה: python ubidots_nova_temp.py

אם אתה מקבל הודעות שגיאה של הרשאות, הפעל את הפקודה הבאה באמצעות sudo:

sudo python ubidots_nova_temp.py

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

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

שלב 7: שנה את שם המכשיר והמשתנים

שנה את שם המכשיר והמשתנים
שנה את שם המכשיר והמשתנים
שנה את שם המכשיר והמשתנים
שנה את שם המכשיר והמשתנים

שמות המשתנים שנוצרו זהים לתוויות ה- API, שהם המזהים המשמשים את ה- API. זה לא אומר שלא ניתן לשנות את שמותיהם, לכן מומלץ לשנות את שמות המכשירים והמשתנים שלך כדי להפוך אותם לידידותיים יותר לנומקלרט של פתרון IoT שלך. לחץ כאן כדי ללמוד כיצד לשנות את שם המכשיר ושמות המשתנים שלך.

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

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

למד כיצד ליצור אירועים: SMS, דוא ל ומברק

שלב 8: תוצאה

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

פריצה שמח:)

מוּמלָץ: