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

Internet of Things com NodeJS - Campus Party Re...

Internet of Things com NodeJS - Campus Party Recife

Palestra sobre desenvolvimento de soluções IoT utilizando NodeJs

Vitor Leal

July 25, 2014
Tweet

More Decks by Vitor Leal

Other Decks in Technology

Transcript

  1. Porque o Kit IoT? 6 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? 8 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? 9 Para desenvolver para o FirefoxOS você utiliza

    HTML5, CSS3 e JavaScript. As mesmas tecnologias utilizadas para desenvolver sites e sistemas web.
  4. Porque JS? 10 Pensando nessa base de mais de 2.000

    desenvolvedores alcançados com os Hackathons escolhemos o NodeJS.
  5. O que é NodeJS? 12 http://nodejs.org/ Node.js é uma plataforma

    construída sobre o V8, motor de JavaScript escrito em C++ que roda no Google Chrome. Ele foi criado pensando em aplicações de rede rápidas e escaláveis.
  6. Equipamento 17 Sensores na Leonardo • Push Button • Sensor

    de Luminosidade • Sensor de Temperatura • Sensor Capacitivo
  7. Software 23 Ao abrir o browser a primeira tela que

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

    do Google, baseado no padrão MVC (Model. View, Controller). http://angularjs.org/
  10. As informações sobre o Kit estão disponíveis no site de

    IoT da Telefonica Digital Brasil. Mais informações 33 http://iot.telefonicabeta.com
  11. Como instalar 35 O software foi desenvolvido em NodeJS e

    pode ser instalado pelo Node Package Modules (npm). $ npm install kit-iot-4g -g $ kit-iot-4g ——————————————————— Abra o navegador na url http://localhost:4000 ———————————————————
  12. Como funciona 37 $ npm install serialport O NodeJS se

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

    controlar diretamente as GPIOs da RaspberryPi utilizando os seguintes módulos.