Índice:
- Etapa 1: instalar dependências
- Etapa 2: clonar o repositório e construir
- Etapa 3: modificar o exemplo
- Etapa 4: controle seu dispositivo pelo MiletusApp
Vídeo: LibMiletus IoT Framework no DragonBoard: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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
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, 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
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
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:
Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard: 5 etapas
Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard: Este instrutível ensina o usuário como conectar e instalar corretamente o módulo ZigBee no Dragonboard e interagir com uma lâmpada controlada ZigBee (OSRAM), formando uma rede IOT ZigBee.Requisitos : Dragonboard 410c; CC2531 Dongle USB; T
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 etapas
Vision 4all - Sistema Visão 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 internos como casas ou shopping centers e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Detectando situações emergenciais - Qualcomm Dragonboard 410c: 7 etapas
Detectando Situações Emergenciais - Qualcomm Dragonboard 410c: Ao procurar sistemas de segurança que atuem no monitoramento de situações emergenciais, é possível perceber que é muito difícil processar todas as informações registradas. Pensando nisso, decidimos usar nosso conhecimento em processamento de áudio / imagem, sensores e
Instale o .NET Framework 1.0 no Windows de 64 bits: 8 etapas
Instale o .NET Framework 1.0 no Windows de 64 bits: qualquer pessoa que já tentou instalar o .NET Framework versão 1.0 em uma versão do Windows de 64 bits provavelmente encontrou um erro dizendo que ele não funcionará no Windows de 64 bits . No entanto, há uma solução alternativa. AVISO: a Microsoft não oferece suporte a
Comunicação IoT Com a Dragonboard 410C: 5 etapas
Comunicação IoT Com a Dragonboard 410C: É bastante comum desenvolver ou, até mesmo, comprar um produto IoT para a sua casa. Abrir uma cortina, ligar uma tomada, ajustar a temperatura de um ambiente, monitoramento de segurança, entre outros benefícios de equipamentos IoT. Agora, seria inte