Съдържание:
- Стъпка 1: Инсталирайте зависимости
- Стъпка 2: Клонирайте хранилището и изградете
- Стъпка 3: Променете примера
- Стъпка 4: Контролирайте устройството си чрез MiletusApp
Видео: LibMiletus IoT Framework на DragonBoard: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
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 във вашия Android смартфон, за да контролирате вашите интелигентни устройства.
Изтеглете най -малкото издание на приложението на страницата за изтегляне.
Въз основа на вашите черти интерфейсът за управление ще се генерира динамично в приложението
Препоръчано:
Desenvolvendo Приложения за дистанционно управление за Dragonboard 410c Usando IDE Eclipse: 17 стъпки
Desenvolvendo Приложения за дистанционно управление за Dragonboard 410c Usando IDE Eclipse: O обективиране на документи é най -много като етапи, необходими за настройка на ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), atrav é s do IDE Eclipse компилиране os c ó digos e експортиране за Alvo (Плъзнете
Как да свържете и управлявате лампа чрез модул ZigBee на Dragonboard: 5 стъпки
Как да свържете и контролирате лампа чрез ZigBee модул на Dragonboard: Тази инструкция учи потребителя как да се свърже и правилно да инсталира модула ZigBee на Dragonboard и да го взаимодейства с лампа, управлявана от ZigBee (OSRAM), създавайки ZigBee IOT мрежа. : Dragonboard 410c; CC2531 USB Dongle; T
Инсталирайте .NET Framework 1.0 на 64-битов Windows: 8 стъпки
Install.NET Framework 1.0 на 64-битов Windows: Всеки, който някога се е опитвал да инсталира версията 1.0 на .NET Framework на 64-битова версия на Windows, вероятно е срещнал грешка, според която няма да работи на 64-битов Windows . Има обаче заобиколно решение. ЗАБЕЛЕЖКА: Microsoft не поддържа
Comunicação IoT Com a Dragonboard 410C: 5 стъпки
Comunicação IoT Com a Dragonboard 410C: É bastante comum desenvolver ou, até mesmo, сравнете продукцията на IoT за една къща. Abrir uma cortina, ligar uma tomada, ajustar a temperature de um ambiente, monitorramento de segurança, entre outros benefícios de equipamentos IoT. Agora, серия inte
Аналогов вход на IoT - Първи стъпки с IoT: 8 стъпки
IoT Аналогов вход - Първи стъпки с IoT: Разбирането на аналоговите входове е решаваща част от разбирането как работят нещата около нас, повечето, ако не всички сензори са аналогови сензори (понякога тези сензори се преобразуват в цифрови). За разлика от цифровите входове, които могат да бъдат само включени или изключени, аналоговият вход