工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

HomeBright

コンポーネントと消耗品

>
Arduino UNO
× 1
リープモーションコントローラー
× 1
LED(汎用)
× 4
ジャンパー線(汎用)
× 10

アプリとオンラインサービス

>
Arduino IDE

このプロジェクトについて

このアプリは、LeapMotionとArduino Unoを使用して、部屋の照明の強度を制御するホームオートメーションシステムを作成します。家の間取り図は、特定の部屋を決定するためにLeapMotion座標にマッピングされます。手のひらの位置でターゲットルームの照明を制御し、手のひらを上下させると部屋の照明の強度を制御します。

指示

node.jsをインストールします

Leap MotionSDKをインストールする

ArduinoおよびLeapMotion用のCylon.jsをインストールします(以下の便利なリンクを参照してください)

または、package.jsonを使用して、必要なすべてのノードモジュールをインストールします

実行方法

実行:node homebright-console.js(コードセクションを参照)

https://developer.leapmotion.com/

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

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

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

コード

  • homebright-console.js
  • package.json
homebright-console.js JavaScript
LED照明を制御するサイロンロボット
node homebright-console.js
 "use strict"; var cylon =require( "cylon"); cylon.robot({connections:{leapmotion:{adaptor: "leapmotion"}、arduino:{adaptor: "firmata" 、ポート: "COM7"}}、デバイス:{leapmotion:{ドライバー: 'leapmotion'}、リビングルーム:{ドライバー: "led"、ピン:6、接続: "arduino"}、ダイニングホール:{ドライバー: "led" 、ピン:9、接続: "arduino"}、ベッドルーム:{ドライバー: "led"、ピン:10、接続: "arduino"}、学習室:{ドライバー: "led"、ピン:11、接続: "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){//リビングルームmy.livingroom.brightness(value); //my.livingroom.turnOn();} else if(x> 0 &&z <0){//食堂my.dininghall.brightness(value);} else if(x <0 &&z> 0){//スタディルームmy.studyroom.brightness(value);} else {// b edroom my.bedroom.brightness(value); }}); }})。start(); 
package.json JavaScript
ノードパッケージ構成ファイル
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 "}} 

回路図


製造プロセス

  1. Arduino Spybot
  2. FlickMote
  3. 自家製テレビB-Gone
  4. マスタークロック
  5. Find Me
  6. Arduino Power
  7. Tech-TicTacToe
  8. Arduino Quadruped
  9. Arduinoジョイスティック
  10. CNCマシン
  11. Earth_Analyzer