Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

HomeBright

Komponen dan persediaan

Arduino UNO
× 1
Pengontrol Gerakan Lompatan
× 1
LED (generik)
× 4
Kabel jumper (generik)
× 10

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Aplikasi ini menggunakan LeapMotion dan Arduino Uno untuk membuat sistem otomatisasi rumah yang mengontrol intensitas pencahayaan ruangan. Denah rumah dipetakan ke koordinat LeapMotion untuk menentukan ruangan tertentu. Sementara posisi telapak tangan mengontrol pencahayaan ruangan penargetan, menaikkan atau menurunkan telapak tangan mengontrol intensitas pencahayaan ruangan.

Instruksi

Instal node.js

Instal Leap Motion SDK

Instal Cylon.js untuk Arduino dan Leap Motion (Lihat link berguna di bawah)

atau gunakan package.json untuk menginstal semua modul node yang diperlukan

Cara Menjalankan

jalankan: node homebright-console.js (Lihat bagian kode)

https://developer.leapmotion.com/

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

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

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

Kode

  • homebright-console.js
  • package.json
homebright-console.jsJavaScript
robot cylon yang mengontrol penerangan LED
node homebright-console.js
"use strict";var cylon =require("cylon");cylon.robot({ koneksi:{ leapmotion:{ adaptor:"leapmotion" }, arduino:{ adaptor:"firmata" , port:"COM7" } }, perangkat:{ leapmotion:{ driver:'leapmotion' }, ruang tamu:{ driver:"led", pin:6, koneksi:"arduino" }, ruang makan:{ driver:"led" , pin:9, koneksi:"arduino" }, kamar tidur:{ driver:"led", pin:10, koneksi:"arduino" }, ruang belajar:{ driver:"led", pin:11, koneksi:"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) { // ruang tamu my.livingroom.brightness(nilai); //my.livingroom.turnOn(); } else if (x> 0 &&z <0) { // ruang makan my.dininghall.brightness(nilai); } else if (x <0 &&z> 0) { // ruang belajar my.studyroom.brightness(nilai); } else { // b edroom my.bedroom.brightness(nilai); } }); }}).start();
package.jsonJavaScript
file konfigurasi paket simpul
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", "firma":"0.5.5", "cylon- firmata":"0.23.0" }}

Skema


Proses manufaktur

  1. Arduino Spybot
  2. FlickMote
  3. TV Buatan Sendiri B-Gone
  4. Jam Master
  5. Temukan Saya
  6. Arduino Power
  7. Tech-TicTacToe
  8. Arduino Quadruped
  9. Arduino Joystick
  10. Mesin CNC