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

Avatar for Vitor Leal

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.