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

IoT com nodeJS

IoT com nodeJS

Palestra para a Semana de Computação da FEI (http://www.fei.edu.br/), falando sobre desenvolvimento de Internet of Things utilizando nodeJS

Vitor Leal

April 30, 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. Uma parceria entre a fundação BeagleBone.org e o pessoal do

    Arduino. Possui 2 USB, MicroSD, Ethernet, USB client, HDMI, Audio In/Out. Arduino TRE 36 http://www.embarcados.com.br/arduino-tre/
  13. Processador Quark (equivalente ao Pentium4) com porta Ethernet, Wifi, USB

    client, MicroSD. Rodar Linux (Yocto) e tem compatibilidade com os Shilds Arduino. Intel Galileo 37 https://github.com/wupsbr/intel-galileo-linux-full
  14. Placa com porta USB, entrada HDMI, Audio In/Out. Roda Linux

    (Debian, Ubuntu, Arch), entrada para SD Card e fácil acesso as portas I/O. Raspberry Pi 38 http://www.raspberrypi.org/
  15. Placa com porta USB, Ethernet, entrada mini-HDMI, roda Linux (Angstrom,

    Ubuntu) com acesso as portas I/O. Beaglebone Black 39 http://beagleboard.org/
  16. Em Junho começa a ser comercializado uma placa com nodeJS

    embarcado, além de Wifi e vários módulos. Tessel 41 http://tessel.io/
  17. Vitor Leal Analista de Sistemas e Negócios Centro de Inovação

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