Nenhum comentário

Como conectar a DragonBoard 410C no IBM Watson IoT Platform

ALIP na Qualcomm DragonBoard 410C IBM Watson
Este post faz parte da série Qualcomm DragonBoard 410C. Leia também os outros posts da série:
  • Como conectar a DragonBoard 410C no IBM Watson IoT Platform

Esse tutorial visa ensinar como conectar a placa com processador Qualcomm feita pela Arrow e com padrão 96Boards, a DragonBoard 410C, ao IBM Watson IoT Plataform. Me baseei em dois textos encontrados na IBM Developer, que podem ser acessados neste link e neste link, mas que não estão 100%, caso queira seguir o passo a passo. A ideia é que, no final desse tutorial, a placa esteja conectada à plataforma da IBM enviando uma string. Para enviar sensores para a nuvem, basta integrar a leitura de sensores ao envio dessa string.

Instalando o MQTT-Client para Embedded C na DragonBoard 410C

A partir de uma DragonBoard 410C com alip-Linaro (veja o artigo anterior onde indico como instalar o alip-Linaro na placa 410C), instale o MQTT-Client para Embedded C na placa DragonBoard 410C.

Caso não tenha uma conta no github, entre no link e crie uma conta. Informe o nome do usuário, endereço de e-mail e uma senha. Escolha o plano básico e após o cadastro confira seu e-mail. Confirme a sua conta clicando no link do e-mail enviado.

Abra um terminal na placa DragonBoard 410C e digite.

Ele vai solicitar seu usuário e senha do github. O folder iot-embeddedc vai ser criado. Entre na pasta iot-embeddedc.

Você deverá ver a estrutura a seguir:

Execute o comando:

Esse comando vai baixar o paho mqtt nesse link e descompactá-lo. Ele também vai fazer download do cJSON e descompactá-lo. Então vai copiar os arquivos corretos pra pasta lib. Entre na pasta samples e rode o Makefile com o comando make.

Criando uma conta no IBM Watson IoT Plataform

A IBM fornece ao novo usuário uma oportunidade de utilizar o Watson IoT Plataform por 1 mês gratuitamente. Vamos mostrar a seguir como criar uma conta e adicionar um dispositivo ao sistema, para que possamos conectar a DragonBoard 410C no IBM Watson IoT Plataform.

Entre no site do IBM watson IoT plataform acessando o link.

ibm watson

Complete as suas informações preenchendo todo o formulário.

ibm watson

Confira a sua caixa de e-mail e clique na confirmação.

ibm watson
ibm watson

Clique para fazer login:

ibm watson

Pronto, sua conta no IBM Bluemix está ativa. Siga em frente e faça o login. Será apresentada a seguinte tela. Selecionei US South mesmo. 🙂 Clique em Create.

ibm watson

Dê um nome pro seu espaço de desenvolvimento de sua aplicação e selecione Create.

ibm watson

Clique em I’m ready e assim estará pronto pra usar o Bluemix.

ibm watson

Queremos nos conectar a IBM Watson IoT Plataform. Crie um App, clicando no botão azul, Create App.

ibm watson

Selecione Internet of Things Platform Starter.

ibm watson

Crie um nome para o App e um nome para o Host. Deixei as outras opções intactas.

ibm watson

Crie o app e assim poderemos começar a utilizar a plataforma.

ibm watson

Clique em Overview para ver o painel de gerenciamento das aplicações.

ibm watson

No Dashboard, é possível ver todas as placas.

ibm watson

Clique em Add Device

ibm watson

Defina um nome e definição ao dispositivo e clique em Next.

ibm watson

Dê nome e descrição ao dispositivo e clique em Next.

ibm watson

Marque as opções que julgar necessário. Eu selecionei fabricante e modelo e clique em Next.

ibm watson

Defina fabricante e modelo e clique em Next.

ibm watson

Envie as informações e assim um novo tipo de dispositivo estará disponível.

Adicione um dispositivo do tipo definido anteriormente.

ibm watson
ibm watson

Clique em Next para o próximo passo.

ibm watson

Clique em Next para continuar. Não adicionei nada em metadata. Clique em Next para continuar.

ibm watson

Deixei o campo token em branco e cliquei em Next.

ibm watson

Adicione dispositivo clicando em Add.

ibm watson



Verifique as informações de seu dispositivo criado.

ibm watson

Escondi minhas informações pra ninguém conectar em minha conta com seu dispositivo. 🙂

Configurando para conectar a DragonBoard 410C no IBM Watson IoT Plataform

Ainda dentro da pasta samples, edite o arquivo device.cfg

Para comecar a editar, use a tecla i. Utilize as informações obtidas de seu dispositivo no Watson IoT Plataform.

ibm watson

Para salvar, ESC, qw e ENTER.

Execute o arquivo sampleDevice e a placa DragonBoard vai se conectar ao Watson IoT e enviar uma string “temp = 34”. Veja que para enviar informações de sensores, por exemplo, basta alterar o valor dessa string.

Veja o resultado no dashboard da IBM:

ibm watson
ibm watson
ibm watson

Agradecimentos

Esse post foi feito durante o Hackaton Matera 2016. Obrigado ao pessoal da organização e quem me ajudou com esse post. Obrigado ao Douglas do LHC por ter levado a placa lá no Hackaton para conseguirmos colocá-la na plataforma IoT da IBM e pelo apoio e ajuda no linux. Agradecimentos ao Juliano da IBM por me indicar o caminho para fazer o cadastro do dispositivo na IBM Watson IoT Platform.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Internet Das Coisas » Como conectar a DragonBoard 410C no IBM Watson IoT Platform
Comentários:
Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments
Talvez você goste:

Séries



Outros da Série

Menu

WEBINAR
 
NVIDIA JETSON – A Inteligência Artificial na palma de sua mão

Data: 08/07 às 14:00h Apoio: Arrow | NVIDIA
 
INSCREVA-SE AGORA »



 
close-link

WEBINAR
 
Redes Mesh para Monitoramento
e Controle de Sensores

Data: 15/07 às 14:00h Apoio: Artimar| Microchip| Tecsus
 
INSCREVA-SE AGORA »



 
close-link