Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Arduino com NodeJS

Arduino com NodeJS

Apresentação para o ArduinoDay São Paulo sobre o desenvolvimento do "Kit Desenvolvimento IoT" da Telefonica VIVO utilizando NodeJS.

https://github.com/vitorleal/kit-iot

Vitor Leal

March 29, 2014
Tweet

More Decks by Vitor Leal

Other Decks in Technology

Transcript

  1. Porque o Kit IoT? !2 O Kit Desenvolvimento Internet of

    Things da Telefonica VIVO foi criado para estimular o interesse de desenvolvedores de outras áreas no mundo do IoT. • Criado inicialmente para um Hackathon 
 de IoT da Campus Party 2014 • Desenvolvedores e entusiastas deveriam conseguir iniciar, de maneira rápida e fácil, a coletar os dados dos sensores do Kit" • Acessar os dados dos sensores via uma API
  2. O que é o Kit IoT? !5 Shield Telefonica •

    Push Button • Sensor de Ruido • Sensor de Luminosidade • Sensor de Temperatura e Umidade (DHT11)
  3. As informações sobre o Kit estão disponíveis no site de

    IoT da Telefonica Digital Brasil. O que é o Kit IoT? !7 http://iot.telefonicabeta.com
  4. O software !8 O software foi desenvolvido em NodeJS e

    pode ser instalado pelo Node Package Modules (npm). $ npm install kit-iot -g $ kit-iot ———————————————————" Abra o navegador na url http://localhost:4000" ———————————————————
  5. O software !9 Ao abrir o browser a primeira tela

    que aparece é o cadastro do participante do Hackathon.
  6. O software !11 Depois de concluído abre o dashboard com

    atualização em tempo real via WebSockets e conexão com a Nuvem da Telefonica para que o participante consiga acessar via API o histórico dos sensores.
  7. Como funciona? !13 $ npm install serialport O NodeJS se

    conecta com o Arduino via porta serial utilizando o módulo chamado serialport.
  8. Como funciona? !16 Temos que criar um servidor local para

    o desenvolvedor poder acessar a aplicação web no seu localhost.
  9. Como funciona? !18 Agora que eu já temos nossos sensores

    criados podemos pegar os valores referentes a cada um.
  10. Como funciona? !20 Quando o comando kit-iot é executado iniciamos

    o envio de dados para a “Nuvem” da Telefonica.