Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

HomeBright

Componenten en benodigdheden

Arduino UNO
× 1
Leap Motion-controller
× 1
LED (generiek)
× 4
Jumperdraden (algemeen)
× 10

Apps en online services

Arduino IDE

Over dit project

Deze app gebruikt LeapMotion en Arduino Uno om een ​​domoticasysteem te creëren dat de intensiteit van de verlichting van kamers regelt. Een plattegrond van een huis wordt toegewezen aan de LeapMotion-coördinaten om een ​​bepaalde kamer te bepalen. Terwijl de handpalmpositie de verlichting van een doelruimte regelt, regelt het verhogen of verlagen van de handpalm de intensiteit van de verlichting van de kamer.

Instructie

Installeer node.js

Leap Motion SDK installeren

Installeer Cylon.js voor Arduino en Leap Motion (zie handige links hieronder)

of gebruik het pakket.json om alle vereiste knooppuntmodules te installeren

Hoe te rennen

run: node homebright-console.js (zie codegedeelte)

https://developer.leapmotion.com/

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

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

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

Code

  • homebright-console.js
  • pakket.json
homebright-console.jsJavaScript
cylon robot die de led-verlichting bestuurt
node homebright-console.js
"gebruik strikt";var cylon =required("cylon");cylon.robot({ verbindingen:{ leapmotion:{ adapter:"leapmotion" }, arduino:{ adapter:"firmata" , poort:"COM7" } }, devices:{ leapmotion:{ driver:'leapmotion' }, livingroom:{ driver:"led", pin:6, connectie:"arduino" }, eetzaal:{ driver:"led" , pin:9, aansluiting:"arduino" }, slaapkamer:{ driver:"led", pin:10, aansluiting:"arduino" }, studeerkamer:{ driver:"led", pin:11, aansluiting:"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) { // living room my.livingroom.brightness(value); //my.livingroom.turnOn(); } else if (x> 0 &&z <0) { // dining hall my.dininghall.brightness(value); } else if (x <0 &&z> 0) { // studeerkamer my.studyroom.brightness(value); } else { // b edroom mijn.slaapkamer.brightness(waarde); } }); }}).start();
package.jsonJavaScript
node pakket configuratiebestand
npm install
{ "name":"homebright-console", "version":"1.0.0", "dependencies":{ "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" }}

Schema's


Productieproces

  1. Arduino Spybot
  2. FlickMote
  3. Zelfgemaakte tv B-Gone
  4. Hoofdklok
  5. Vind mij
  6. Arduino Power
  7. Tech-TicTacToe
  8. Arduino Quadruped
  9. Arduino-joystick
  10. CNC-machine
  11. Earth_Analyzer