Tabla de contenido:

LibMiletus IoT Framework en DragonBoard: 4 pasos
LibMiletus IoT Framework en DragonBoard: 4 pasos

Video: LibMiletus IoT Framework en DragonBoard: 4 pasos

Video: LibMiletus IoT Framework en DragonBoard: 4 pasos
Video: Palestra P7 - Internet das Coisas: conectando o mundo físico ao virtual e vice-versa (2022-12-13) 2024, Mes de julio
Anonim
Marco de IoT LibMiletus en DragonBoard
Marco de IoT LibMiletus en DragonBoard

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

Instalar dependencias
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

Clonar el repositorio y compilar
Clonar el repositorio y compilar

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

Modificar el ejemplo
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

Controle su dispositivo con MiletusApp
Controle su dispositivo con MiletusApp
Controle su dispositivo con MiletusApp
Controle su dispositivo con MiletusApp
Controle su dispositivo con MiletusApp
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: