Internet of Things com Intel Galileo e NodeJS

E133221d7fbc0dee159dca127d2f6f00?s=47 Vitor Leal
September 25, 2014

Internet of Things com Intel Galileo e NodeJS

Palestra na Intel Innovation Week de São Paulo, falando sobre o Kit de Desenvolvimento de IoT usando a Intel Galileo como base.

E133221d7fbc0dee159dca127d2f6f00?s=128

Vitor Leal

September 25, 2014
Tweet

Transcript

  1. 1 Vitor Leal - Internet of Things com

  2. Vitor Leal Consultor de Sistemas e Negócios Centro de Inovação

    da Telefonica Vivo 2
  3. Kit para desenvolvedores

  4. Kit Desenvolvimento IoT

  5. Intel Galileo Kit Desenvolvimento IoT

  6. Kit Desenvolvimento IoT Intel Galileo

  7. Kit Desenvolvimento IoT Intel Galileo

  8. Kit Desenvolvimento IoT Intel Galileo

  9. Porque o Kit IoT?

  10. 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-IoT • Acessar os dados coletados utilizando uma API Porque o Kit IoT?
  11. Porque JavaScript?

  12. 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. Porque JavaScript?
  13. Para desenvolver para o FirefoxOS você utiliza HTML5, CSS3 e

    JavaScript. As mesmas tecnologias utilizadas para desenvolver sites e sistemas web. Porque JavaScript?
  14. Pensando nessa base de mais de 2.000 desenvolvedores alcançados com

    os hackathons escolhemos o NodeJS. Porque JavaScript?
  15. O que é NodeJS?

  16. http://nodejs.org/ NodeJS é 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. O que é NodeJS?
  17. O que é o Kit IoT?

  18. Equipamento Software Nuvem + + O que é o Kit

    IoT?
  19. Equipamento Equipamento

  20. Shield Telefonica VIVO Intel Galileo Equipamento

  21. Sensores do Shield • Push Button • Sensor de Ruido

    • Sensor de Luminosidade • Sensor de Temperatura e Umidade Equipamento
  22. Software Software

  23. Nuvem https NodeJS Como funciona Software

  24. Nuvem Nuvem

  25. Smart Business Control - (Nuvem) Lista dos dispositivos Nuvem

  26. Smart Business Control - (Nuvem) Detalhes dos dispositivos Nuvem

  27. Smart Business Control - (Nuvem) Dashboard com widgets Nuvem

  28. Smart Business Control - API API para retorno de dados

    em formato JSON Nuvem
  29. Para facilitar a utilização da API pelos desenvolvedores foi criada

    uma aplicação em HTML5, CSS3 e JavaScript Nuvem
  30. Como Instalar o Software

  31. O software foi desenvolvido em NodeJS e pode ser instalado

    pelo Node Package Modules (npm). $ npm install kit-iot -g Como instalar o software
  32. Como funciona

  33. $ npm install galileo-io Para controlar as GPIO’s usamos o

    módulo Galileo-IO. Como funciona
  34. Qual problema a Galileo-IO resolve? Como funciona

  35. Como enviar valores para as GPIO’s? Como funciona

  36. Como ler os valores das GPIO’s? Como funciona

  37. $ npm install request Enviando as informações para a Cloud.

    Como funciona
  38. Como enviar valores para as GPIO’s? Como funciona

  39. Lendo os dados da Cloud? Como funciona

  40. Johnny-five https://github.com/rwaldron/johnny-five

  41. $ npm install johnny-five Você também pode controlar diretamente as

    GPIOs da RaspberryPi utilizando os seguintes módulos. Johnny-five
  42. Como fazer um led piscar com Johnny-five? Johnny-five

  43. Controlando um acelerômetro com Johnny-five? Johnny-five

  44. • Animation • Servo • Motor • ESC & Brushless

    Motor • Button • Claw • Joystick • LCD • LED • Kinect • Wii - Nunchuk • … Johnny-five
  45. Open Source

  46. http://github.com/telefonicadigital/kit-iot Kit IoT Open Source

  47. Mais informações

  48. http://iot.telefonicabeta.com Mais informações

  49. http://centrodeinovacaobrasil.com Mais informações

  50. https://facebook.com/groups/IoTM2M/ Mais informações

  51. https://software.intel.com/en-us/iot Mais informações

  52. https://software.intel.com/en-us/iot/downloads Mais informações

  53. @vitorleal github.com/vitorleal github: twitter: Vitor Leal Consultor de Sistemas e

    Negócios Centro de Inovação da Telefonica Vivo https://speakerdeck.com/vitorleal/internet-of-things-com-intel-galileo-e-nodejs