Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

HomeBright

Componentes y suministros

Arduino UNO
× 1
Leap Motion Controller
× 1
LED (genérico)
× 4
Cables de puente (genéricos)
× 10

Aplicaciones y servicios en línea

Arduino IDE

Acerca de este proyecto

Esta aplicación utiliza LeapMotion y Arduino Uno para crear un sistema de automatización del hogar que controla la intensidad de la iluminación de las habitaciones. El plano de una casa se asigna a las coordenadas de LeapMotion para determinar una habitación en particular. Mientras que la posición de la palma controla la iluminación de una sala de orientación, subir o bajar la palma controla la intensidad de la iluminación de la sala.

Instrucción

Instalar node.js

Instalar Leap Motion SDK

Instale Cylon.js para Arduino y Leap Motion (consulte los enlaces útiles a continuación)

o use el package.json para instalar todos los módulos de nodo requeridos

Cómo ejecutar

run:node homebright-console.js (consulte la sección de código)

https://developer.leapmotion.com/

http://cylonjs.com/documentation/platforms/arduino/

http://cylonjs.com/documentation/platforms/leapmotion/

http://cylonjs.com/documentation/drivers/led/

Código

  • homebright-console.js
  • package.json
homebright-console.js JavaScript
robot cylon que controla las luces LED
node homebright-console.js
 "use estricto"; var cylon =require ("cylon"); cylon.robot ({conexiones:{leapmotion:{adaptador:"leapmotion"}, arduino:{adaptador:"firmata" , puerto:"COM7"}}, dispositivos:{leapmotion:{driver:'leapmotion'}, salón:{conductor:"led", pin:6, conexión:"arduino"}, comedor:{conductor:"led" , pin:9, conexión:"arduino"}, dormitorio:{controlador:"led", pin:10, conexión:"arduino"}, sala de estudio:{controlador:"led", pin:11, conexión:"arduino" }}, work:function (my) {my.leapmotion.on ("hand", function (hand) {var on =hand.grabStrength> 0.5? false:true; var x =hand.palmPosition [0]; var z =hand.palmPosition [2]; var value =0; if (on) {value =hand.palmPosition [1];} console.log (value); if (x> 0 &&z> 0) {// sala de estar my.livingroom.brightness (value); //my.livingroom.turnOn ();} else if (x> 0 &&z <0) {// comedor my.dininghall.brightness (value);} else if (x <0 &&z> 0) {// sala de estudio my.studyroom.brightness (value);} else {// b edroom my.bedroom.brightness (valor); }}); }}). start (); 
package.json JavaScript
archivo de configuración del paquete de nodo
npm install
 {"nombre":"homebright-console", "versión":"1.0.0", "dependencias":{"cylon":"1.2.0", "cylon-gpio":"0.27. 0 "," cylon-i2c ":" 0.23.0 "," cylon-leapmotion ":" 0.20.0 "," serialport ":" 1.7.4 "," firmata ":" 0.5.5 "," cylon- firmata ":" 0.23.0 "}} 

Esquemas


Proceso de manufactura

  1. Arduino Spybot
  2. FlickMote
  3. Televisión casera B-Gone
  4. Reloj maestro
  5. Encuéntrame
  6. Arduino Power
  7. Tech-TicTacToe
  8. Arduino Cuadrúpedo
  9. Joystick de Arduino
  10. Máquina CNC
  11. Earth_Analyzer