Tabla de contenido:
- Paso 1: instalar dependencias
- Paso 2: clona el repositorio y compila
- Paso 3: modificar el ejemplo
- Paso 4: Controle su dispositivo con MiletusApp
Video: LibMiletus IoT Framework en DragonBoard: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
LibMiletus es un marco de interoperabilidad de código abierto que permite que los dispositivos de IoT se identifiquen en una red y, por lo tanto, sean controlados por otros dispositivos en esta red.
Paso 1: instalar dependencias
Suponemos que ya está ejecutando la distribución Debian en su placa; de lo contrario, puede instalarla siguiendo esta guía.
El archivo /etc/apt/sources.list contiene la información necesaria para instalar paquetes de software adicionales.
Abra una terminal (Menú -> Herramientas del sistema -> LXTerminal) y ejecute el siguiente comando para agregar las fuentes 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 contribución principal no libre EOF
Si es necesario, la clave pública de Raspbian se puede almacenar en su anillo de claves apt-get usando el comando:
$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt-key add -
Actualice el administrador de paquetes e instale las dependencias usando los comandos:
$ sudo apt-get update
$ sudo apt-get install -y avahi-daemon cmake libmraa-dev libupm-dev
Paso 2: clona el repositorio y compila
Clona el repositorio, donde prefieras, usando el comando:
$ git clon
Navegue al subdirectorio de Linux y configure el mDNS usando los comandos:
$ cd LibMiletus / linux $ chmod + x configure.sh $ sudo./configure.sh --ignore_install = sí
Para construir, simplemente ejecute el script de construcción.
$./build.sh
Ahora, reinicie la placa y podrá ejecutar el ejemplo estándar de Linux
$ sudo./bin/linux_example_wifi
Paso 3: modificar el ejemplo
Haga una copia de un ejemplo similar para la versión Intel Edison
$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp
Conecte un LED en algún pin digital, abra el archivo example_libMiletus_dragonboard_wifi.cpp y cambie la macro BUILT_IN_LED para reflejar el pin que acaba de conectar. Estoy usando un kit de inicio de tarjeta mezzanine Linker para 96Boards y mapea el pin digital 1 al pin DragonBoard 23, entonces, para mí ti es:
#define BUILT_IN_LED 23
Ahora, compílelo y ejecútelo usando las líneas de comando:
$ contenedor de 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
Ahora puede controlar su dispositivo IoT a través de MiletusApp
Puede echar un vistazo a la página de descripción general y mejorar este ejemplo agregando más sensores y actuadores.
Paso 4: Controle su dispositivo con MiletusApp
Puede utilizar MiletusApp en su teléfono inteligente Android para controlar sus dispositivos inteligentes.
Descargue la versión mínima de la aplicación en la página de descarga.
Según sus rasgos, la interfaz de control se generará dinámicamente en la aplicación
Recomendado:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Pasos
Desenvolvendo Aplicaciones Remotamente Para un Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é mostrar como etapas necesarias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através de IDE Eclipse compile os c ó digos e exporte para o Alvo (Drag
Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard: 5 pasos
Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard: este instructivo le enseña al usuario cómo conectar e instalar correctamente el módulo ZigBee en Dragonboard e interactuar con una lámpara controlada ZigBee (OSRAM), creando una red ZigBee IOT. : Dragonboard 410c; CC2531 Dongle USB; T
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Pasos
Vision 4all - Sistema de visualización Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes interiores como casas o centros comerciales e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Instale .NET Framework 1.0 en Windows de 64 bits: 8 pasos
Install.NET Framework 1.0 en Windows de 64 bits: cualquiera que haya intentado instalar .NET Framework versión 1.0 en una versión de Windows de 64 bits probablemente se haya encontrado con un error que indique que no funcionará en Windows de 64 bits. . Sin embargo, existe una solución alternativa. AVISO: Microsoft no admite
Comunicação IoT Com a Dragonboard 410C: 5 pasos
Comunicação IoT Com a Dragonboard 410C: É bastante común desenvolver ou, até mesmo, comprar um produto IoT para a sua casa. Abrir uma cortina, ligar uma tomada, ajustar la temperatura de um ambiente, monitoramento de segurança, entre otros benefícios de equipamentos IoT. Ágora, seria inte