Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

HomeBright

Компоненты и расходные материалы

Arduino UNO
× 1
Контроллер движения Leap
× 1
LED (общий)
× 4
Перемычки (общие)
× 10

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

Это приложение использует LeapMotion и Arduino Uno для создания системы домашней автоматизации, которая контролирует интенсивность освещения комнат. План дома сопоставляется с координатами LeapMotion для определения конкретной комнаты. В то время как положение ладони управляет освещением комнаты наведения, подъем или опускание ладони контролирует интенсивность освещения комнаты.

Инструкция

Установите node.js

Установить Leap Motion SDK

Установите Cylon.js для Arduino и Leap Motion (см. Полезные ссылки ниже)

или используйте 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
Cylon робот, который управляет светодиодным освещением
node homebright-console.js
 "use strict"; var cylon =require ("cylon"); cylon.robot ({connections:{leapmotion:{adapter:"leapmotion"}, arduino:{adapter:"firmata" , порт:"COM7"}}, устройства:{leapmotion:{driver:'leapmotion'}, гостиная:{driver:"led", контакт:6, соединение:"arduino"}, столовая:{driver:"led" , контакт:9, соединение:"arduino"}, спальня:{драйвер:"led", контакт:10, соединение:"arduino"}, кабинет:{driver:"led", контакт:11, соединение:"arduino" }}, работа:function (my) {my.leapmotion.on ("рука", function (рука) {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 (значение); }}); }}). 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- Фирма ":" 0.23.0 "}} 

Схема


Производственный процесс

  1. Arduino Spybot
  2. FlickMote
  3. Самодельный телевизор B-Gone
  4. Основные часы
  5. Найди меня
  6. Arduino Power
  7. Tech-TicTacToe
  8. Четвероногий Arduino
  9. Джойстик Arduino
  10. Станок с ЧПУ