Índice:

LibMiletus IoT Framework no DragonBoard: 4 etapas
LibMiletus IoT Framework no DragonBoard: 4 etapas

Vídeo: LibMiletus IoT Framework no DragonBoard: 4 etapas

Vídeo: LibMiletus IoT Framework no DragonBoard: 4 etapas
Vídeo: P7Internet das Coisas: conectando o mundo físico ao virtual e vice-versa Profa Juliana Chair Samuel 2024, Julho
Anonim
LibMiletus IoT Framework no DragonBoard
LibMiletus IoT Framework no DragonBoard

LibMiletus é uma estrutura de interoperabilidade de código aberto que permite que os dispositivos IoT se identifiquem em uma rede e, assim, sejam controlados por outros dispositivos nessa rede.

Etapa 1: instalar dependências

Instalar Dependências
Instalar Dependências

Estamos assumindo que você já está executando a distribuição Debian em sua placa. Caso contrário, você pode instalá-la seguindo este guia.

O arquivo /etc/apt/sources.list contém as informações necessárias para instalar pacotes de software adicionais.

Abra um terminal (Menu -> Ferramentas do sistema -> LXTerminal) e execute o seguinte comando para adicionar as fontes 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 não livre EOF

Se necessário, a chave pública Raspbian pode ser armazenada em seu chaveiro apt-get usando o comando:

$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt-key add -

Atualize o gerenciador de pacotes e instale as dependências usando os comandos:

$ sudo apt-get update

$ sudo apt-get install -y avahi-daemon cmake libmraa-dev libupm-dev

Etapa 2: clonar o repositório e construir

Clone o repositório e construa
Clone o repositório e construa

Clone o repositório, onde preferir, usando o comando:

$ git clone

Navegue até o subdiretório Linux e configure o mDNS usando os comandos:

$ cd LibMiletus / linux $ chmod + x configure.sh $ sudo./configure.sh --ignore_install = yes

Para construir, basta executar o script do construtor

$./build.sh

Agora, reinicie a placa e você pode executar o exemplo padrão do Linux

$ sudo./bin/linux_example_wifi

Etapa 3: modificar o exemplo

Modifique o Exemplo
Modifique o Exemplo

Faça uma cópia de um exemplo semelhante para a versão Intel Edison

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Conecte um LED em algum pino digital, abra o arquivo example_libMiletus_dragonboard_wifi.cpp e altere a macro BUILT_IN_LED para refletir o pino que você acabou de conectar. Estou usando um kit inicial de placa de mezanino Linker para 96Boards e mapeia o pino digital 1 para o pino DragonBoard 23, então, para mim é:

#define BUILT_IN_LED 23

Agora, compile-o e execute-o usando as linhas de comando:

$ 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

Agora você pode controlar seu dispositivo IoT através do MiletusApp

Você pode dar uma olhada na página de visão geral e melhorar este exemplo adicionando mais sensores e atuadores.

Etapa 4: controle seu dispositivo pelo MiletusApp

Controle o seu dispositivo pelo MiletusApp
Controle o seu dispositivo pelo MiletusApp
Controle o seu dispositivo pelo MiletusApp
Controle o seu dispositivo pelo MiletusApp
Controle o seu dispositivo pelo MiletusApp
Controle o seu dispositivo pelo MiletusApp

Você pode usar o MiletusApp em seu smartphone Android para controlar seus dispositivos inteligentes.

Baixe o menor lançamento do aplicativo na página de download.

Com base em suas características, a interface de controle será gerada dinamicamente no aplicativo

Recomendado: