Съдържание:

LibMiletus IoT Framework на DragonBoard: 4 стъпки
LibMiletus IoT Framework на DragonBoard: 4 стъпки

Видео: LibMiletus IoT Framework на DragonBoard: 4 стъпки

Видео: LibMiletus IoT Framework на DragonBoard: 4 стъпки
Видео: Internet of Things with Qualcomm DragonBoard Development Kit for IoT and Arduino Shields 2024, Юли
Anonim
LibMiletus IoT Framework на DragonBoard
LibMiletus IoT Framework на DragonBoard

LibMiletus е рамка за оперативна съвместимост с отворен код, която позволява на IoT устройствата да се идентифицират в мрежа и по този начин да бъдат контролирани от други устройства в тази мрежа.

Стъпка 1: Инсталирайте зависимости

Инсталирайте зависимости
Инсталирайте зависимости

Предполагаме, че вече работите с дистрибутора Debian на дъската си. В противен случай можете да го инсталирате, следвайки това ръководство.

Файлът /etc/apt/sources.list съдържа информацията, необходима за инсталиране на допълнителни софтуерни пакети.

Отворете терминал (Меню -> Системни инструменти -> LXTerminal) и изпълнете следната команда, за да добавите източниците на Raspibian.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy main contrib несвободен deb-src https://archive.raspbian.org/ raspbian wheezy главен принос несвободен EOF

Ако е необходимо, публичният ключ на Raspbian може да се съхранява във вашия 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 клонинг

Придвижете се до поддиректория 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, така че да отразява щифта, който току -що свържете. Използвам стартов комплект междинна карта Linker за 96 дъски и той картографира цифровия щифт 1 към щифта DragonBoard 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 във вашия Android смартфон, за да контролирате вашите интелигентни устройства.

Изтеглете най -малкото издание на приложението на страницата за изтегляне.

Въз основа на вашите черти интерфейсът за управление ще се генерира динамично в приложението

Препоръчано: