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

הגדרת Raspberry Pi עם Azure IoT Hub: 5 שלבים
הגדרת Raspberry Pi עם Azure IoT Hub: 5 שלבים

וִידֵאוֹ: הגדרת Raspberry Pi עם Azure IoT Hub: 5 שלבים

וִידֵאוֹ: הגדרת Raspberry Pi עם Azure IoT Hub: 5 שלבים
וִידֵאוֹ: Что такое Проброс Портов 2024, נוֹבֶמבֶּר
Anonim
הגדרת Raspberry Pi עם Azure IoT Hub
הגדרת Raspberry Pi עם Azure IoT Hub

מטרת ההנחיה היא לקבל חשיפה מעשית מעשית ליכולות של Azure IoT Hub. המאמר עוסק בהרשמה ל- Azure IoT Hub, הגדרת Raspberry Pi וחיבור ה- Pi עם Azure IoT Hub לשליחת טלמטריה.

מה תקבל:

  • פטל פטל עובד עם תוכנית Node.js ששולח נתוני טלמטריה ל- Azure IoT Hub
  • Azure IoT Hub מקבל נתוני טלמטריה

מי זה בגן החיות:

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

Azure IoT Hub: IoT Hub הוא שירות מנוהל מבוסס ענן היושב בין מכשירי IoT לבין מערכת הניתוח/עיבוד backend. ניהול הטלמטריה ותעבורת הנתונים ממספר רב של מכשירי IoT, ניהול מצב המכשירים והבטחת אבטחה ואמינות היו אתגר גדול בהשקת פתרונות עתירי IoT. Azure IoT Hub פותר בעיה זו על ידי מתנהג כממשק קדמי למיליוני מכשירים להתחבר אליו באופן אמין ומאובטח, ולאחר מכן הוא מאפשר ניתוב של נתונים, אותות וטלמטריה לעיבוד למערכת backend מבוססת ענן במורד הזרם. מאמר זה משתמש בקוד לדוגמא שסופק על ידי Microsoft ב- GitHub.

שלב 1: הגדר את Azure IoT Hub

הגדרת Azure IoT Hub
הגדרת Azure IoT Hub
הגדרת Azure IoT Hub
הגדרת Azure IoT Hub
הגדרת Azure IoT Hub
הגדרת Azure IoT Hub
הגדרת Azure IoT Hub
הגדרת Azure IoT Hub
  • הירשם לחשבון ניסיון חינם של * Azure על ידי ביקור באתר Azure. ברגע שחשבון Azure שלך פועל, עבור לתפריט בדף הבית ולחץ על צור משאב.
  • חפש את IoT Hub ברשימת המשאבים, בחר IoT Hub מהתוצאות ולחץ על צור.
  • הזן את הערכים הבאים להגדרת Azure IoT Hub ולחץ על 'סקור וצור'

מנוי: F1 - רמה חינם

קבוצת משאבים: זהו אוסף של משאבים. אם יש לך אוסף קיים, בחר זאת או צור קבוצת משאבים חדשה (זה רק דורש שם)

אזור: בחר את האזור שלך

שם IoT Hub: הזן שם ייחודי

המערכת תיקח מספר דקות ליצירת משאב חדש של Azure IoT Hub. לאחר שמוכן, לחץ עליו כדי לצפות בלוח המחוונים של המשאבים

שלב 2: הגדרת Raspberry Pi

שמור את Raspbian Buster בכרטיס SD באמצעות מכונת Windows או Mac. הכנס כרטיס SD ל- Raspberry Pi והפעל אתחול. לאחר הופעת שולחן העבודה, התחבר ל- Wi-Fi.

לפתרון בעיות, בקר בתיעוד הרשמי של Raspberry Pi.

שלב 3: צור התקן ב- Azure IoT Hub

צור התקן ב- Azure IoT Hub
צור התקן ב- Azure IoT Hub
צור התקן ב- Azure IoT Hub
צור התקן ב- Azure IoT Hub
צור התקן ב- Azure IoT Hub
צור התקן ב- Azure IoT Hub
צור התקן ב- Azure IoT Hub
צור התקן ב- Azure IoT Hub
  • חזור לפורטל Azure ולחץ על התקני IoT בדף המשאבים של Azure IoT Hub. לחץ על '+חדש' כדי ליצור מכשיר חדש
  • הזן מזהה התקן (שם שניתן לזהות), השאר את שאר השדות עם ערכי defat ולחץ על שמור
  • פעולה זו תיצור מכשיר ב- IoT Hub
  • לחץ על המכשיר והעתק מחרוזת חיבור ראשית

שלב 4: הפעל קוד ב- Raspberry Pi והתחבר עם Azure IoT Hub

לפרוס קוד ב- Raspberry Pi ולהתחבר עם Azure IoT Hub
לפרוס קוד ב- Raspberry Pi ולהתחבר עם Azure IoT Hub
לפרוס קוד ב- Raspberry Pi ולהתחבר עם Azure IoT Hub
לפרוס קוד ב- Raspberry Pi ולהתחבר עם Azure IoT Hub

מיקרוסופט פרסמה קוד דוגמה, התחלות מהירות והדרכות ב- GitHub כדי לתת התחלה מהירה לפרויקטים של IoT Hub. נשתמש בהדרכה של Raspberry Pi. ההדרכה עושה שימוש ב- node.js אך אל תדאג, אינך צריך ידע עבודה ב- node.js כדי ליצור פרויקט זה.

  • התחבר למכשיר באמצעות לקוח SSH. באופן כללי, זה יהיה PuTTY עבור Windows וטרמינל עבור מכונות Mac.
  • התחבר ל- Raspberry Pi

ssh [email protected]

בדוק את גירסת Node.js, היא צריכה להיות גדולה מ -10

צומת -v

קבל את קוד המקור מ- GitHub ל- Raspberry Pi

שיבוט git

עבור לספריית הקוד והתקן

cd azure-iot-samples-node/iot-hub/Tutorials/RaspberryPiApp

התקנת npm

  • לאחר מכן, נקבע את התצורה של האפליקציה לשלוח נתוני טמפרטורה 'מדומים' לרכזת IoT של Azure. היכנס לתיקייה וערוך את config.json באמצעות שורת הפקודה או שולחן העבודה של Raspberry Pi. שנה את הטקסט המודגש ל'אמיתי '
  • חזור ללקוח SSH והזן מחרוזת חיבור של מכשיר שהועתק בעבר כדי לחבר את Raspberry Pi ל- Azure IoT Hub

sudo node index.js 'מחרוזת חיבור התקנים מ- Azure IoT Hub'

שלב 5: הצג נתוני טלמטריה ב- Azure IoT Hub

הצג נתוני טלמטריה ב- Azure IoT Hub
הצג נתוני טלמטריה ב- Azure IoT Hub
הצג נתוני טלמטריה ב- Azure IoT Hub
הצג נתוני טלמטריה ב- Azure IoT Hub
הצג נתוני טלמטריה ב- Azure IoT Hub
הצג נתוני טלמטריה ב- Azure IoT Hub

כדי להציג נתוני טלמטריה שהתקבלו ב- Azure IoT Hub, נשתמש בקוד Visual Studio. אם עדיין אין לך את קוד VS מותקן, אנא הורד מהאתר.

  • פתח את קוד Visual Studio ולחץ על הרחבות. התקן את הרחבת Azure IoT Hub
  • לאחר התקנת התוסף, לחץ על Azure IoT Hub ב- Explorer. הוא יבקש ממך להיכנס לגישה לפורטל Azure ואז יציג משאב Azure IoT Hub והתקן Raspberry Pi
  • לחץ באמצעות לחצן העכבר הימני על המכשיר ולחץ על 'התחל ניטור נקודת סיום אירוע מובנית'. פעולה זו תתחיל להציג את נתוני הטלמטריה המתקבלים מ- Raspberry Pi

תצוגת המסך זה לצד זה מציגה לקוח SSH (שליחת נתונים ל- Azure IoT Hub) וקוד Visual Studio (המציג נתוני טלמטריה שהתקבלו ב- Azure IoT Hub).

מקווה שתמצא את זה מעניין ושימושי. אל תהסס לשתף את המשוב שלך. פטל שמח/

מוּמלָץ: