JavaScript Robotics: Nodebots, JavaScript Além das telas

1.188 visualizações

Publicada em

Apresentação feita para o JSday Maceió.

Publicada em: Tecnologia
1 comentário
5 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
1.188
No SlideShare
0
A partir de incorporações
0
Número de incorporações
53
Ações
Compartilhamentos
0
Downloads
17
Comentários
1
Gostaram
5
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

JavaScript Robotics: Nodebots, JavaScript Além das telas

  1. 1. JavaScript Robotics NodeBots: JavaScript além das telas
  2. 2. Agenda Como surgiu o JavaScript Robotics O que eu posso fazer com isso? Como começar? Sintaxe do Johnny-five.io
  3. 3. The Rise of JS RoboticsComo surgiu o JavaScript Robotics?
  4. 4. @voodootikigod Node Serial Port O Chris Williams é o pai do Nodebots, ele desenvolveu o node serial port, e fez a primeira publicação em 13/07/2012. O título do artigo é The Rise of js robotics
  5. 5. Qualquer hardware que seja manipulado com JavaScript, é um Nodebots
  6. 6. Standard Firmata Node Serial Port
  7. 7. Comunidade Nodebots
  8. 8. Nodebots map
  9. 9. JsConf US
  10. 10. Campus Party 2015
  11. 11. Johnny 5 Creator Rick Waldron npm install johnny-five
  12. 12. O que eu posso fazer com isso?
  13. 13. Casas inteligentes #Automação #industrial, #residencial, #IoT e tudo que um Maker imaginar
  14. 14. Criar Coisas Incríveis
  15. 15. Controlar Robôs é incrívelmente divertido
  16. 16. Controlar Drones npm install rolling-spider
  17. 17. JsConf Julian Cheal Dancing with Robots
  18. 18. Consegui montar um robô Guide Dog
  19. 19. Como Começar? Passo a Passo
  20. 20. Ter algumas peças Essas peças foram doadas pela empresa https://bocoup.com/ no jsConf US, mas podemos comprar peças em sites na internet
  21. 21. ● Instalar o Node.js ● Criar uma pasta para o projeto ● Entrar na pasta via linha de comando ● Instalar o Johnny-five: npm install johnny-five ● Plugar o Arduino no computador ● Rodar um sketch no Arduino: standard firmata ● Executar: node nomedoarquivo.js
  22. 22. Microcontroladores O Arduino é um microcontrolador, mas existem vários outros
  23. 23. O Johnny-five dá suporte para vários Microcontroladores Johnny-five platform support
  24. 24. Microcontrolador Caseiro
  25. 25. Sintaxe do Johnny-five.io
  26. 26. Hello world com led Documentação em: http://johnny-five.io/ // blinky.js var five = require("johnny-five"); var board = new five.Board(); board.on("ready", function() { // Criar uma instância do led no pino 13 var led = new five.Led(13); // Fazer a instância do led piscar led.blink(500); // ou pulsar: led.pulse(); });
  27. 27. Motores
  28. 28. Ponte H É preciso usar um controlador para os motores
  29. 29. A direção pode depender de como o motor está no chassi
  30. 30. Sensores
  31. 31. Sensor de Proximidade Dependendo do hardware é necessário subir uma firmata ou setar um drive, referências em: https://github.com/rwaldron/johnny-five/wiki/proximity#pingfirmata
  32. 32. http://johnny-five.io/examples/ping/
  33. 33. Sensor de Temperatura
  34. 34. http://johnny-five.io/examples/temperature-lm35/
  35. 35. ScreensComo funciona uma Oled screen
  36. 36. Oled Screen https://www.npmjs.com/package/oled-js
  37. 37. ObrigadOMuito obrigado
  38. 38. @felipedeolinda Felipe de Albuquerque Maker, Web Designer e Front-End developer felipedealbuquerque

×