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

Wearables com Arduino e JS

Wearables com Arduino e JS

Palestra ministrada no 2º Arduino Day em São Paulo sobre o novo Kit IoT Wearable da Telefonica em Arduino e a biblioteca em NodeJS para conectar e enviar e receber informações via Bluetooth e Bluetooth Low Energy.

Vitor Leal

March 31, 2015
Tweet

More Decks by Vitor Leal

Other Decks in Technology

Transcript

  1. 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
  2. O que é o Kit Wearable - Bluetooth Versão 4.0

    Versão 2.0 Módulo Bluetooth (dual mode) HM-13
  3. 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)
  4. • 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.
  5. • 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.
  6. 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.
  7. 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.
  8. Node.js - Instalando os módulos Módulo Bluetooth: $ npm install

    kit-iot-wearable-bluetooth2 Para instalar o módulo do Kit Wearable utilize o npm.
  9. Cordova - Instalando o Cordova $ npm install cordova --global

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

    <PATH> Criando um projeto com Cordova Cordova Create: $ cordova create meu-app-wearable Exemplo:
  11. 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
  12. 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
  13. 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
  14. 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:
  15. 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:
  16. Consultor de Sistemas e Negócios Centro de Inovação da Telefonica

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