Internet of Things com NodeJS - Campus Party Recife

Internet of Things com NodeJS - Campus Party Recife

Palestra sobre desenvolvimento de soluções IoT utilizando NodeJs

E133221d7fbc0dee159dca127d2f6f00?s=128

Vitor Leal

July 25, 2014
Tweet

Transcript

  1. Vitor Leal - Internet of Things com

  2. Vitor Leal Analista de Sistemas e Negócios Centro de Inovação

    da Telefonica Vivo
  3. Kit Desenvolvimento IoT V1

  4. Kit Desenvolvimento IoT V2

  5. Porque o Kit IoT?

  6. Porque o Kit IoT? 6 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 São Paulo 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 coletados via uma API
  7. Porque JavaScript?

  8. Porque JS? 8 Em 2012 a Telefonica Vivo iniciou uma

    série de Eventos e Hackathon para estimular o desenvolvimento de aplicativos para um novo sistema operacional móvel.
  9. Porque JS? 9 Para desenvolver para o FirefoxOS você utiliza

    HTML5, CSS3 e JavaScript. As mesmas tecnologias utilizadas para desenvolver sites e sistemas web.
  10. Porque JS? 10 Pensando nessa base de mais de 2.000

    desenvolvedores alcançados com os Hackathons escolhemos o NodeJS.
  11. O que é NodeJS?

  12. O que é NodeJS? 12 http://nodejs.org/ Node.js é uma plataforma

    construída sobre o V8, motor de JavaScript escrito em C++ que roda no Google Chrome. Ele foi criado pensando em aplicações de rede rápidas e escaláveis.
  13. O que é o Kit IoT?

  14. O que é o Kit IoT? 14 Equipamento Software Nuvem

    + +
  15. Equipamento 15 Equipamento

  16. Equipamento 16 Arduino Leonardo Raspberry Pi Equipamento

  17. Equipamento 17 Sensores na Leonardo • Push Button • Sensor

    de Luminosidade • Sensor de Temperatura • Sensor Capacitivo
  18. 18 Equipamento Sensores na Leonardo

  19. Equipamento 19 Entradas utilizadas

  20. Software 20 Software

  21. Software 21 NodeJS C++ Software

  22. Nuvem https Software 22 nodeJS Como funciona

  23. Software 23 Ao abrir o browser a primeira tela que

    aparece é o cadastro do participante do Hackathon.
  24. Software 24 Depois de cadastrado o participante insere a localização

    dele na Campus Party.
  25. Software 25 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.
  26. Software 26 Essa interface web foi toda desenvolvida utilizando NodeJS

    e AngularJS. +
  27. Software 27 + AngularJS é um framework desenvolvido pela equipe

    do Google, baseado no padrão MVC (Model. View, Controller). http://angularjs.org/
  28. Nuvem 28 Nuvem

  29. 29 Nuvem Smart Business Control - (Nuvem) Lista dos dispositivos

  30. 30 Nuvem Smart Business Control - (Nuvem) Detalhes dos dispositivos

  31. 31 Nuvem Smart Business Control - (Nuvem) Dashboard com widgets

  32. 32 Nuvem Smart Business Control - API API para retorno

    de dados em formato JSON
  33. As informações sobre o Kit estão disponíveis no site de

    IoT da Telefonica Digital Brasil. Mais informações 33 http://iot.telefonicabeta.com
  34. Como Instalar

  35. Como instalar 35 O software foi desenvolvido em NodeJS e

    pode ser instalado pelo Node Package Modules (npm). $ npm install kit-iot-4g -g $ kit-iot-4g ——————————————————— Abra o navegador na url http://localhost:4000 ———————————————————
  36. Como funciona

  37. Como funciona 37 $ npm install serialport O NodeJS se

    conecta com o Arduino via porta serial utilizando o módulo chamado serialport.
  38. Como funciona 38 Como enviar e receber informação utilizando o

    serialport?
  39. Como funciona 39 Como listar as portas que estão sendo

    utilizadas?
  40. Controlando GPIOs na RaspberryPi

  41. Controlando GPIOs 41 $ npm install pi-gpio Você também pode

    controlar diretamente as GPIOs da RaspberryPi utilizando os seguintes módulos.
  42. Como funciona 42 Como ler o valor de uma GPIO

    usando o “pi-gpio”
  43. Open Source

  44. 44 Open Source http://github.com/telefonicadigital/kit-iot-4g Kit IoT V2

  45. 45 Open Source http://github.com/telefonicadigital/kit-iot Kit IoT V1

  46. Mais informações

  47. 47 Mais informações http://iot.telefonicabeta.com

  48. 48 Mais informações http://centrodeinovacaobrasil.com

  49. @vitorleal github.com/vitorleal github: twitter: Vitor Leal Analista de Sistemas e

    Negócios Centro de Inovação da Telefonica Vivo