جدول المحتويات:

إطار عمل LibMiletus IoT على DragonBoard: 4 خطوات
إطار عمل LibMiletus IoT على DragonBoard: 4 خطوات

فيديو: إطار عمل LibMiletus IoT على DragonBoard: 4 خطوات

فيديو: إطار عمل LibMiletus IoT على DragonBoard: 4 خطوات
فيديو: 49 New Followers and Follower Management 2024, شهر نوفمبر
Anonim
إطار عمل LibMiletus IoT على DragonBoard
إطار عمل LibMiletus IoT على DragonBoard

LibMiletus هو إطار عمل قابلية للتشغيل البيني مفتوح المصدر يسمح لأجهزة إنترنت الأشياء بتعريف نفسها على الشبكة وبالتالي يتم التحكم فيها بواسطة أجهزة أخرى على هذه الشبكة.

الخطوة 1: تثبيت التبعيات

تثبيت التبعيات
تثبيت التبعيات

نفترض أنك تقوم بالفعل بتشغيل توزيعة دبيان على لوحتك ، وإلا يمكنك تثبيتها باتباع هذا الدليل.

يحتوي الملف /etc/apt/sources.list على المعلومات المطلوبة لتثبيت حزم برامج إضافية.

افتح محطة (قائمة -> أدوات النظام -> LXTerminal) وقم بتنفيذ الأمر التالي لإضافة مصادر Raspibian.

sudo cat >> /etc/apt/sources.list << - "EOF" deb https://archive.raspbian.org/raspbian wheezy main مساهمة غير مجانية deb-src https://archive.raspbian.org/ يساهم بشكل رئيسي في EOF غير الحر

إذا لزم الأمر ، يمكن تخزين مفتاح Raspbian العام في apt-get keyring باستخدام الأمر:

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

قم بتحديث مدير الحزم وتثبيت التبعيات باستخدام الأوامر:

sudo apt-get update

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

الخطوة 2: استنساخ المستودع والبناء

استنساخ المستودع والبناء
استنساخ المستودع والبناء

انسخ المستودع ، حيث تفضل ، باستخدام الأمر:

استنساخ git $

انتقل إلى دليل Linux الفرعي وقم بتكوين mDNS باستخدام الأوامر:

$ cd LibMiletus / linux $ chmod + x configuration.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

قم بتوصيل مؤشر LED على بعض الدبوس الرقمي ، افتح الملف example_libMiletus_dragonboard_wifi.cpp وقم بتغيير الماكرو BUILT_IN_LED لتعكس الدبوس الذي قمت بتوصيله للتو. 23 ، بالنسبة لي ، ti هي:

#define 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

الآن يمكنك التحكم في جهاز إنترنت الأشياء الخاص بك من خلال MiletusApp

يمكنك إلقاء نظرة على صفحة النظرة العامة وتحسين هذا المثال بإضافة المزيد من أجهزة الاستشعار والمحركات.

الخطوة 4: تحكم في جهازك عن طريق MiletusApp

تحكم في جهازك بواسطة MiletusApp
تحكم في جهازك بواسطة MiletusApp
تحكم في جهازك بواسطة MiletusApp
تحكم في جهازك بواسطة MiletusApp
تحكم في جهازك بواسطة MiletusApp
تحكم في جهازك بواسطة MiletusApp

يمكنك استخدام MiletusApp في هاتف Android الذكي للتحكم في أجهزتك الذكية.

قم بتنزيل أقل إصدار للتطبيق في صفحة التنزيل.

بناءً على سماتك ، سيتم إنشاء واجهة التحكم ديناميكيًا في التطبيق

موصى به: