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

Desenvolvendo Wearables com JS

Vitor Leal
February 04, 2015

Desenvolvendo Wearables com JS

Palestra na Campus Party 2015 sobre o Kit IoT Wearable (http://iot.telefonicabeta.com/kit-iot-wearable/) com Bluetooth Low Energy utilizando Node.js e Apache Cordova.

Vitor Leal

February 04, 2015
Tweet

More Decks by Vitor Leal

Other Decks in Technology

Transcript

  1. O Kit Desenvolvimento Internet of Things da Telefonica VIVO foi

    criado para estimular o interesse de desenvolvedores 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 • Utilizar a API para desenvolver uma aplicação com os dados dos sensores. Kit de Desenvolvimento IoT
  2. Os Kits de Desenvolvimento IoT - Kit Iot V.1 Kit

    IoT V.1 Arduino Uno Shield Telefonica Computador
  3. Os Kits de Desenvolvimento IoT - Kit Iot V.2 Arduino

    Leonardo Raspberry Pi Kit IoT V.2
  4. Os Kits de Desenvolvimento IoT - Kit Iot V.3 Kit

    Wearable Kit IoT Wearable V.3 Computadores e celulares Bluetooth
  5. O que é o Kit Wearable - Sensores 1 x

    Módulo Bluetooth 
 (dual mode - Classic e Low Energy) 1 x Sensor de Luminosidade 1 x Sensor de Temperatura 1 x Acelerômetro 2 x Push Buttons 1 x Buzzer 1 x LED RGB 1 X Bateria
  6. O que é o Kit Wearable - Bluetooth Versão 4.0

    Versão 2.0 Módulo Bluetooth (dual mode) HM-13
  7. O que é o Kit Wearable - Protocolo #LLDDDD Os

    comandos enviados para o Kit IoT Wearable tem que seguir o seguinte padrão. hashtag duas letras quatro dígitos (0 .. 9)
  8. Acelerômetro: eixo X: #AC0000 eixo Y: #AC0001 eixo Z: #AC0002

    LED RGB: vermelho: #LR{0000 - 0255} verde: #LG{0000 - 0255} azul: #LB{0000 - 0255} O que é o Kit Wearable - Comandos Lista de comandos utilizados pelo Kit IoT Wearable.
  9. Luminosidade: #LI0000 Temperatura: #TE0000 Buzzer: #BZ{0000-9999} Play Melody: Mario Bros:

    #PM1234 Marcha Imperial: #PM6789 Natalina: #PM0456 O que é o Kit Wearable - Comandos Lista de comandos utilizados pelo Kit IoT Wearable.
  10. Node.js 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.
  11. https://www.npmjs.org Node.js - Node Packaged Modules Para instalar módulos de

    terceiros, utilizamos o npm (Node Packaged Modules), que é instalado no mesmo momento em que você instala o Node.js.
  12. Node.js - Instalando os módulos $ npm install kit-iot-wearable Módulo

    Bluetooth2: $ npm install kit-iot-wearable-bluetooth2 Para instalar o módulo do Kit Wearable utilize o npm. Módulo Bluetooth Smart (BLE):
  13. Cordova - Instalando o Cordova $ npm install cordova --global

    Para instalar o Cordova Módulo Cordova Command Line:
  14. Cordova - Criando um projeto com Cordova $ cordova create

    <PATH> Criando um projeto com Cordova Cordova Create: $ cordova create meu-app-wearable Exemplo:
  15. Cordova - Adicionando plataformas ao projeto $ cordova platform add

    <PLATFORM> Adicionando plataformas ao suportadas ao aplicativo. Cordova Plataform: $ cordova platform add android Exemplo: $ cordova platform add ios $ cordova platform remove ios
  16. Cordova - Fazendo o build do Cordova $ cordova build

    Depois de criar o aplicativo e adicionar as plataformas desejadas você executa o build do cordova. Cordova Build: $ cordova build ios $ cordova build android
  17. Cordova - Fazendo o build do Cordova $ cordova build

    Depois de criar o aplicativo e adicionar as plataformas desejadas você executa o build do cordova. Cordova Build: $ cordova build ios $ cordova build android
  18. Cordova - Testando a aplicativo $ cordova emulate Agora já

    podemos testar nosso aplicativo, no emulador ou direto no celular. Cordova emulate: $ cordova emulate ios $ cordova emulate android $ cordova run android Cordova run:
  19. Cordova - Adicionando um plugin $ cordova plugin add com.megster.cordova.bluetoothserial

    Para usar o bluetooth do aparelho no nosso app vamos utilizar um dos plugins do Cordova. Cordova plugin:
  20. Criado para habilitar a comunicação entre diferentes arquiteturas, ambientes e

    dispositivos. O kit de conectividade possui diferentes protocolos: Kit de Conectividade
  21. Consultor de Sistemas e Negócios Centro de Inovação da Telefonica

    Vivo Vitor Leal vitroleal @vitorleal speakerdeck.com/vitorleal github: twitter: speakerdeck: