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.

Este post faz 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
NEWSLETTER

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

Obrigado! Sua inscrição foi um sucesso.

Ops, algo deu errado. Por favor tente novamente.

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

Thiago Lima
Sou formado em Engenharia Elétrica na USP Sao Carlos, com mestrado em Engenharia Elétrica no Rochester Institute of Technology pelo CsF. Tenho 17 anos de experiência em projetos de circuitos eletrônicos. Escrevo regularmente para o Embarcados, adoro eventos sobre tecnologia, onde posso rever amigos e conhecer pessoas do ramo.

Deixe um comentário

avatar
 
  Notificações  
Notificar