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

Avatar for Vitor Leal

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: