O Cylon.js é um framework JavaScript para robótica, computação física e Internet das Coisas (IoT). Ele fornece uma maneira simples, mas poderosa, de criar soluções que incorporam vários dispositivos de hardware diferentes simultaneamente. Deseja usar o Node.js para robôs, drones e dispositivos de IoT? Este é o framework certo.
Instalação:
Você pode utilizar o npm para instalar o módulo cylon:
npm install cylon
No ubuntu, você pode utilizar o apt-get para instalar o NodeJs na sua máquina, e assim, utilizar o npm:
sudo apt-get install nodejs
Com o módulo core instalado, você precisa instalar módulos de suporte de hardware necessários. Utilizaremos os módulos firmata, gpio e i2c. Esses módulos são utilizados no Arduino para a ligação de um LED.
npm install cylon-firmata cylon-gpio cylon-i2c
Hello World com Cylon.js:
Para criar uma aplicação Olá Mundo com o Cylon.js, você precisará:
- Fazer a requisição do módulo cylon;
- Utilizar o método Robot para logar o resultado no console;
- utilizar o método start() para mostrar o resultado.
let Cylon = require('cylon'); Cylon.robot({ work: function() { every((1).second(), function() { console.log("Olá Mundo!"); }); } }).start();
Com isso, temos um Olá Mundo!
Arduino = LED + Botão
Este exemplo acende um LED ao clicar em um botão:
let Cylon = require('cylon'); Cylon.robot({ connections: { arduino: { adaptor: 'firmata', port: '/dev/ttyACM0'} }, devices: { led: { driver: 'led', pin: 13 }, button: { drier: 'button', pin: 2} }, work: function(my){ my.button.on('push', function() { my.led.toggle() }); } }).start();
O Cylon.js pode ser executado diretamente no navegador, usando o módulo NPM do browserify. Você pode executá-lo usando um aplicativo conectado ao Chrome ou um aplicativo móvel PhoneGap.
Você pode ver mais alguns exemplos do Cylon.JS em ação, consulte a página de exemplos.
O Cylon.js fornece uma maneira simples e poderosa de criar soluções que incorporam vários dispositivos de hardware diferentes ao mesmo tempo.
Para verificar atualizações, notas e outros comentários sobre o Cylon.js , você pode acessar o blog do Cylon.js. Também pode acessar o GitHub.
O Cylon.js foi feito e atualizado pelo Hybrid Groud. É licenciado sob a licença Apache 2.0.
Gostou deste artigo? Comente abaixo!