Mundarija:

DragonBoard -da LibMiletus IoT Framework: 4 qadam
DragonBoard -da LibMiletus IoT Framework: 4 qadam

Video: DragonBoard -da LibMiletus IoT Framework: 4 qadam

Video: DragonBoard -da LibMiletus IoT Framework: 4 qadam
Video: Internet of Things with Qualcomm DragonBoard Development Kit for IoT and Arduino Shields 2024, Iyul
Anonim
DragonBoard -da LibMiletus IoT Framework
DragonBoard -da LibMiletus IoT Framework

LibMiletus-bu ochiq manbali o'zaro bog'liqlik asosi bo'lib, u IoT qurilmalariga o'zlarini tarmoqda identifikatsiya qilishga va shu orqali ushbu tarmoqdagi boshqa qurilmalar tomonidan boshqarishga imkon beradi.

1 -qadam: bog'liqliklarni o'rnating

Bog'liqliklarni o'rnatish
Bog'liqliklarni o'rnatish

Sizningcha, siz Debian -ni doskangizda ishga tushirgansiz, aks holda uni ushbu qo'llanma bo'yicha o'rnatishingiz mumkin.

/Etc/apt/sources.list fayli qo'shimcha dasturiy paketlarni o'rnatish uchun zarur bo'lgan ma'lumotlarni o'z ichiga oladi.

Terminalni oching (Menyu -> Tizim asboblari -> LXTerminal) va Raspibian manbalarini qo'shish uchun quyidagi buyruqni bajaring.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy asosiy hissa bepul deb-src https://archive.raspbian.org/ raspbian wheezy asosiy hissa bepul EOF

Agar kerak bo'lsa, Raspbian ochiq kaliti buyruq yordamida apt-get kalitiga saqlanishi mumkin:

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

Paket menejerini yangilang va buyruqlar yordamida bog'liqlikni o'rnating:

$ sudo apt-get yangilanishi

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

2 -qadam: Ma'lumotlar omborini klonlang va yarating

Ma'lumotlar omborini klonlang va yarating
Ma'lumotlar omborini klonlang va yarating

Buyruq yordamida omborni xohlagan joyingizga klonlang:

$ git klon

Linux pastki katalogiga o'ting va buyruqlar yordamida mDNS-ni sozlang:

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

Qurilish uchun faqat quruvchi skriptini ishga tushiring

$./build.sh

Endi taxtani qayta ishga tushiring va siz standart Linux misolini bajarishingiz mumkin

$ sudo./bin/linux_example_wifi

3 -qadam: misolni o'zgartiring

Misolni o'zgartiring
Misolni o'zgartiring

Intel Edison versiyasi uchun shunga o'xshash misoldan nusxa oling

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Bir nechta raqamli pinli LEDni ulang, example_libMiletus_dragonboard_wifi.cpp faylini oching va BUILT_IN_LED so'lini o'zgartiring, shunda siz ulangan pinni aks ettirasiz. Men 96Boards uchun Linker mezzanine karta boshlang'ich to'plamidan foydalanaman va u 1 -raqamli pinni DragonBoard piniga bog'laydi. 23, shuning uchun men uchun:

#ta'rif BUILT_IN_LED 23

Endi uni kompilyatsiya qiling va buyruq satrlari yordamida bajaring:

$ CD qutisi

$ 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

Endi siz IoT qurilmangizni MiletusApp orqali boshqarishingiz mumkin

Siz ko'rib chiqish sahifasini ko'rib chiqishingiz va bu misolni yaxshilashingiz mumkin, unga ko'proq sensor va aktuatorlar qo'shiladi.

4 -qadam: MiletusApp yordamida qurilmangizni boshqaring

MiletusApp yordamida qurilmangizni boshqaring
MiletusApp yordamida qurilmangizni boshqaring
MiletusApp yordamida qurilmangizni boshqaring
MiletusApp yordamida qurilmangizni boshqaring
MiletusApp yordamida qurilmangizni boshqaring
MiletusApp yordamida qurilmangizni boshqaring

Siz aqlli qurilmalaringizni boshqarish uchun Android smartfoningizdagi MiletusApp -dan foydalanishingiz mumkin.

Yuklab olish sahifasida eng kam ilova versiyasini yuklab oling.

Sizning xususiyatlaringizga asoslanib, boshqaruv interfeysi Ilovada dinamik ravishda yaratiladi

Tavsiya: