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

LibMiletus IoT Framework על DragonBoard: 4 שלבים
LibMiletus IoT Framework על DragonBoard: 4 שלבים

וִידֵאוֹ: LibMiletus IoT Framework על DragonBoard: 4 שלבים

וִידֵאוֹ: LibMiletus IoT Framework על DragonBoard: 4 שלבים
וִידֵאוֹ: P7Internet das Coisas: conectando o mundo físico ao virtual e vice-versa Profa Juliana Chair Samuel 2024, נוֹבֶמבֶּר
Anonim
LibMiletus IoT Framework על DragonBoard
LibMiletus IoT Framework על DragonBoard

LibMiletus היא מסגרת הדדיות של קוד פתוח המאפשרת למכשירי IoT לזהות את עצמם ברשת ובכך להישלט על ידי מכשירים אחרים ברשת זו.

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

התקן תלות
התקן תלות

אנו מניחים שאתה כבר מפעיל את הפצת Debian על הלוח שלך, אחרת תוכל להתקין אותו על פי מדריך זה.

קובץ /etc/apt/sources.list מכיל את המידע הדרוש להתקנת חבילות תוכנה נוספות.

פתח מסוף (תפריט -> כלי מערכת -> LXTerminal) ובצע את הפקודה הבאה כדי להוסיף את המקורות הרספיביים.

$ sudo cat >> /etc/apt/sources.list <<-deb "EOF" https://archive.raspbian.org/raspbian wheezy תרומה עיקרית deb-src https://archive.raspbian.org/ תרומה עיקרית של raspbian wheezy ללא EOF

במידת הצורך, ניתן לאחסן את המפתח הציבורי של Raspbian במחזיק מפתחות המתאים לך באמצעות הפקודה:

$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt -key add -

עדכן את מנהל החבילות והתקן את התלות באמצעות הפקודות:

עדכון $ sudo apt-get

$ sudo apt-get install -y avahi-daemon cmake libmraa-dev libupm-dev

שלב 2: שיבוט המאגר ובנה

שיבוט את המאגר ובנה
שיבוט את המאגר ובנה

שיבוט את המאגר, היכן שאתה מעדיף, באמצעות הפקודה:

שיבוט $ git

נווט לספריית המשנה של Linux והגדר את ה- mDNS באמצעות הפקודות:

$ cd LibMiletus/linux $ chmod +x configure.sh $ sudo./configure.sh --ignore_install = כן

כדי לבנות, פשוט הפעל את סקריפט הבונה

$./build.sh

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

$ sudo./bin/linux_example_wifi

שלב 3: שנה את הדוגמה

שנה את הדוגמה
שנה את הדוגמה

צור עותק מדוגמה דומה לגירסת Intel Edison

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

חבר נורית על פין דיגיטלי כלשהו, פתח את קובץ example_libMiletus_dragonboard_wifi.cpp ושנה את המאקרו BUILT_IN_LED כך שישקף את הסיכה שאתה פשוט מחבר. 23, אז בשבילי זה:

#הגדר BUILT_IN_LED 23

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

סל CD

$ g ++ -g../example_libMiletus_dragonboard_wifi.cpp libMiletus.o linux_wifi.o linux_wrapper.o linux_provider.o -o example_dragonboard_wifi -std = c ++ 11 -lmraa $ sudo./example_dragonboard_wifi

כעת תוכל לשלוט במכשיר ה- IoT שלך באמצעות MiletusApp

תוכל להציץ בדף הסקירה הכללית ולשפר דוגמה זו תוך הוספת חיישן ומפעילים נוספים.

שלב 4: שלוט במכשיר שלך על ידי MiletusApp

שלוט במכשיר שלך על ידי MiletusApp
שלוט במכשיר שלך על ידי MiletusApp
שלוט במכשיר שלך על ידי MiletusApp
שלוט במכשיר שלך על ידי MiletusApp
שלוט במכשיר שלך על ידי MiletusApp
שלוט במכשיר שלך על ידי MiletusApp

אתה יכול להשתמש ב- MiletusApp בסמארטפון אנדרואיד שלך כדי לשלוט במכשירים החכמים שלך.

הורד את מהדורת האפליקציה הפחותה בדף ההורדות.

בהתבסס על התכונות שלך ממשק הבקרה ייווצר באופן דינמי באפליקציה

מוּמלָץ: