فهرست مطالب:

LibMiletus Io Framework در DragonBoard: 4 مرحله
LibMiletus Io Framework در DragonBoard: 4 مرحله

تصویری: LibMiletus Io Framework در DragonBoard: 4 مرحله

تصویری: LibMiletus Io Framework در DragonBoard: 4 مرحله
تصویری: Miletus, Turkey 2024, جولای
Anonim
LibMiletus Io Framework در DragonBoard
LibMiletus Io Framework در DragonBoard

LibMiletus یک چارچوب قابلیت همکاری منبع باز است که به دستگاه های اینترنت اشیا اجازه می دهد خود را در یک شبکه شناسایی کرده و در نتیجه توسط سایر دستگاه های موجود در این شبکه کنترل شوند.

مرحله 1: نصب وابستگی ها

وابستگی ها را نصب کنید
وابستگی ها را نصب کنید

ما فرض می کنیم که شما در حال حاضر توزیع Debian را روی برد خود اجرا می کنید. در غیر این صورت ، می توانید آن را طبق این راهنما نصب کنید.

فایل /etc/apt/sources.list حاوی اطلاعات مورد نیاز برای نصب بسته های نرم افزاری اضافی است.

یک ترمینال (Menu -> System Tools -> LXTerminal) را باز کرده و دستور زیر را برای افزودن منابع Raspibian اجرا کنید.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspyian wheezy سهم اصلی غیر رایگان deb-src https://archive.raspbian.org/ خس خس سینه raspbian سهم اصلی غیر رایگان EOF

در صورت نیاز ، کلید عمومی Raspbian را می توان با استفاده از دستور در keyring apt-get شما ذخیره کرد:

$ 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 clone

به زیر شاخه لینوکس بروید و mDNS را با استفاده از دستورات پیکربندی کنید:

$ cd LibMiletus/linux $ chmod +x configure.sh $ sudo./configure.sh --ignore_install = بله

برای ساختن ، کافی است اسکریپت سازنده را اجرا کنید

$./build.sh

اکنون ، برد را مجدداً راه اندازی کنید و می توانید مثال لینوکس استاندارد را اجرا کنید

$ 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 را تغییر دهید تا پینی را که تازه متصل کرده اید منعکس کند. من از یک کیت راه انداز کارت میانسرا Linker برای 96Boards استفاده می کنم و پین دیجیتال 1 را به پین DragonBoard نشان می دهد. 23 ، بنابراین ، برای من ti است:

#تعریف BUILT_IN_LED 23

اکنون ، آن را کامپایل کرده و با استفاده از خطوط فرمان اجرا کنید:

سطل سی دی $

$ 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_/

اکنون می توانید دستگاه IoT خود را از طریق MiletusApp کنترل کنید

می توانید به صفحه نمای کلی نگاهی بیندازید و با افزودن حسگر و محرک های بیشتر این مثال را بهبود بخشید.

مرحله 4: دستگاه خود را توسط MiletusApp کنترل کنید

دستگاه خود را توسط MiletusApp کنترل کنید
دستگاه خود را توسط MiletusApp کنترل کنید
دستگاه خود را با MiletusApp کنترل کنید
دستگاه خود را با MiletusApp کنترل کنید
دستگاه خود را توسط MiletusApp کنترل کنید
دستگاه خود را توسط MiletusApp کنترل کنید

برای کنترل دستگاه های هوشمند خود می توانید از MiletusApp در تلفن هوشمند اندرویدی خود استفاده کنید.

حداقل صفحه برنامه را در صفحه بارگیری بارگیری کنید.

بر اساس ویژگی های شما ، رابط کنترل به صورت پویا در برنامه ایجاد می شود

توصیه شده: