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

E133221d7fbc0dee159dca127d2f6f00?s=128

Vitor Leal

May 31, 2014
Tweet

Transcript

  1. 5.

    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. 7.

    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. 8.

    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. 9.

    Porque JS? 9 Pensando nessa base de mais de 2.000

    desenvolvedores alcançados com os Hackathons escolhemos o nodeJS.
  5. 11.

    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. 16.

    Equipamento 16 Shield Telefonica • Push Button • Sensor de

    Ruido • Sensor de Luminosidade • Sensor de Temperatura e Umidade (DHT11)
  7. 21.

    Software 21 Ao abrir o browser a primeira tela que

    aparece é o cadastro do participante do Hackathon.
  8. 23.

    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. 25.

    Software 25 + AngularJS é um framework desenvolvido pela equipe

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

    Para facilitar a utilização da API pelos desenvolvedores foi criada

    uma aplicação de demonstração. Exemplo de APP 30
  11. 31.

    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. 33.

    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. 34.

    Como funciona 34 $ npm install serialport O NodeJS se

    conecta com o Arduino via porta serial utilizando o módulo chamado serialport.
  14. 41.

    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. 42.

    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. 43.

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

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