Оглавление:
- Шаг 1. Установите зависимости
- Шаг 2: клонируйте репозиторий и выполните сборку
- Шаг 3: измените пример
- Шаг 4. Управляйте своим устройством с помощью MiletusApp
Видео: LibMiletus IoT Framework на DragonBoard: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
LibMiletus - это платформа взаимодействия с открытым исходным кодом, которая позволяет устройствам Интернета вещей идентифицировать себя в сети и, таким образом, управлять другими устройствами в этой сети.
Шаг 1. Установите зависимости
Мы предполагаем, что вы уже используете дистрибутив Debian на своей плате. В противном случае вы можете установить его, следуя этому руководству.
Файл /etc/apt/sources.list содержит информацию, необходимую для установки дополнительных пакетов программного обеспечения.
Откройте терминал (Меню -> Системные инструменты -> LXTerminal) и выполните следующую команду, чтобы добавить источники Raspibian.
$ sudo cat >> /etc/apt/sources.list << - "EOF" deb https://archive.raspbian.org/raspbian wheezy main contrib non-free deb-src https://archive.raspbian.org/ raspbian wheezy main contrib non-free EOF
При необходимости открытый ключ Raspbian можно сохранить в связке ключей apt-get с помощью команды:
$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt-key добавить -
Обновите менеджер пакетов и установите зависимости с помощью команд:
$ sudo apt-get update
$ sudo apt-get install -y avahi-daemon cmake libmraa-dev libupm-dev
Шаг 2: клонируйте репозиторий и выполните сборку
Клонируйте репозиторий в любое удобное для вас место с помощью команды:
$ git clone
Перейдите в подкаталог Linux и настройте mDNS с помощью команд:
$ cd LibMiletus / linux $ chmod + x configure.sh $ sudo./configure.sh --ignore_install = yes
Для сборки достаточно запустить скрипт компоновщика
$./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 для 96Boards, и он сопоставляет цифровой контакт 1 с контактом DragonBoard. 23, так что для меня это:
#define BUILT_IN_LED 23
Теперь скомпилируйте его и выполните, используя командные строки:
$ CD bin
$ 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 для управления своими интеллектуальными устройствами.
Загрузите наименьший выпуск приложения на странице загрузки.
В зависимости от ваших характеристик интерфейс управления будет динамически генерироваться в приложении.
Рекомендуемые:
Установка .NET Framework 1.0 в 64-битной Windows: 8 шагов
Установите .NET Framework 1.0 в 64-битной Windows: любой, кто когда-либо пытался установить .NET Framework версии 1.0 в 64-битной версии Windows, вероятно, сталкивался с ошибкой о том, что она не будет работать в 64-битной Windows. . Однако есть обходной путь. ВНИМАНИЕ: Microsoft не поддерживает
Обнаружение объектов с помощью Dragonboard 410c или 820c с использованием OpenCV и Tensorflow .: 4 шага
Обнаружение объектов W / Dragonboard 410c или 820c с использованием OpenCV и Tensorflow. В этой инструкции описывается, как установить OpenCV, Tensorflow и фреймворки машинного обучения для Python 3.5 для запуска приложения Object Detection
Установка и конфигурация кластера Kubernetes на DragonBoard 410c: 4 шага
Установите и настройте кластер Kubernetes на DragonBoard 410c: Dragonboard 410c - это универсальная платформа. Возможен процессор с частотой 1,2 ГГц (32 и 64 бокса), Bluetooth, Wi-Fi и GPS, а также другие порты USB для подключения и подключения HDMI
Процесс DragonBoard: 3 шага
Процесс DragonBoard: Минимальные требования: 2 доски для драконов
Обнаружение болезней растений с помощью Qualcomm Dragonboard 410c: 4 шага
Обнаружение болезней растений с помощью Qualcomm Dragonboard 410c: Привет всем, мы участвуем в конкурсе «Изобретая будущее с помощью Dragonboard 410c», спонсируемом Embarcados, Linaro и Baita. Проект AVoID (болезнь Agro View) Наша цель - создать встроенную систему, способную захватывать изображения, обрабатывать и определить позицию