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

Internet of Things com NodeJS

Internet of Things com NodeJS

Palestra no 1º IoT Day sobre o Kit de Desenvolvimento Internet of Things da Telefonica usando NodeJS

Vitor Leal

May 31, 2014
Tweet

More Decks by Vitor Leal

Other Decks in Technology

Transcript

  1. Porque o Kit IoT? 5 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
  2. Porque JS? 7 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.
  3. Porque JS? 8 Para desenvolver para o FirefoxOS você utiliza

    HTML5, CSS3 e JavaScript. As mesmas tecnologias utilizadas para desenvolver sites e sistemas web. Conteúdo/Informação Estilo/Apresentação Interação do Usuário
  4. Porque JS? 9 Pensando nessa base de mais de 2.000

    desenvolvedores alcançados com os Hackathons escolhemos o nodeJS.
  5. O que é nodeJS? 11 nodeJS é uma plataforma construída

    sobre o motor JavaScript do Google Chrome para construir aplicações rápidas e escaláveis no lado do servidor.
  6. Equipamento 16 Shield Telefonica • Push Button • Sensor de

    Ruido • Sensor de Luminosidade • Sensor de Temperatura e Umidade (DHT11)
  7. Software 21 Ao abrir o browser a primeira tela que

    aparece é o cadastro do participante do Hackathon.
  8. Software 23 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.
  9. Software 25 + AngularJS é um framework desenvolvido pela equipe

    do Google, baseado no padrão MVC (Model. View, Controller). http://angularjs.org/
  10. Para facilitar a utilização da API pelos desenvolvedores foi criada

    uma aplicação de demonstração. Exemplo de APP 30
  11. As informações sobre o Kit estão disponíveis no site de

    IoT da Telefonica Digital Brasil. Mais informações 31 http://iot.telefonicabeta.com
  12. Como instalar 33 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" ———————————————————
  13. Como funciona 34 $ npm install serialport O NodeJS se

    conecta com o Arduino via porta serial utilizando o módulo chamado serialport.
  14. Controlando GPIOs 41 $ npm install pi-gpio Você também pode

    controlar diretamente as GPIOs utilizando os seguintes módulos. $ npm install galileo-io Raspberry PI Intel Galieo
  15. Processador Quark (equivalente ao Pentium4) com porta Ethernet, Wifi, USB

    client, MicroSD. Rodar Linux (Yocto) e tem compatibilidade com os Shilds Arduino. Intel Galileo 42 https://github.com/wupsbr/intel-galileo-linux-full
  16. Vitor Leal Analista de Sistemas e Negócios! Centro de Inovação

    da Telefonica Vivo @vitorleal github.com/vitorleal github: twitter: