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

Avatar for Vitor Leal

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: