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

HomeBright: Kontrol Pencahayaan Rumah Pintar dengan Leap Motion & Arduino UNO

Komponen dan Perlengkapan

HomeBright: Kontrol Pencahayaan Rumah Pintar dengan Leap Motion & Arduino UNO
Arduino UNO
×1
HomeBright: Kontrol Pencahayaan Rumah Pintar dengan Leap Motion & Arduino UNO
Leap Motion Controller
×1
HomeBright: Kontrol Pencahayaan Rumah Pintar dengan Leap Motion & Arduino UNO
LED (generic)
×4
HomeBright: Kontrol Pencahayaan Rumah Pintar dengan Leap Motion & Arduino UNO
Kabel jumper (generic)
×10

Aplikasi dan Layanan Online

HomeBright: Kontrol Pencahayaan Rumah Pintar dengan Leap Motion & Arduino UNO
Arduino IDE

Tentang Proyek Ini

Aplikasi ini menggunakan LeapMotion dan Arduino Uno untuk menciptakan sistem otomatisasi rumah yang mengontrol intensitas pencahayaan ruangan. Lantai rumah dipetakan ke koordinat LeapMotion untuk menentukan ruangan tertentu. Posisi telapak tangan mengontrol pencahayaan ruangan sasaran, sementara mengangkat 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)

Link Berguna

https://developer.leapmotion.com/

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

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

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

HomeBright: Kontrol Pencahayaan Rumah Pintar dengan Leap Motion & Arduino UNO
HomeBright: Kontrol Pencahayaan Rumah Pintar dengan Leap Motion & Arduino UNO
HomeBright: Kontrol Pencahayaan Rumah Pintar dengan Leap Motion & Arduino UNO

Kode

homebright-console.jsJavaScript

robot cylon yang mengontrol pencahayaan LED
jalankan: node homebright-console.js

"use strict"; var cylon = require("cylon"); cylon.robot({ connections: { leapmotion: { adaptor: "leapmotion" }, arduino: { adaptor: "firmata", port: "COM7" } }, devices: { leapmotion: { driver: 'leapmotion' }, livingroom: { driver: "led", pin: 6, connection: "arduino" }, dininghall: { driver: "led", pin: 9, connection: "arduino" }, bedroom: { driver: "led", pin: 10, connection: "arduino" }, studyroom: { driver: "led", pin: 11, connection: "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) { // study room my.studyroom.brightness(value); } else { // bedroom my.bedroom.brightness(value); } }); } }).start(); 
package.jsonJavaScript

file konfigurasi paket node
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" } } 

Skematik

HomeBright: Kontrol Pencahayaan Rumah Pintar dengan Leap Motion & Arduino UNOHomeBright: Kontrol Pencahayaan Rumah Pintar dengan Leap Motion & Arduino UNO

Proses manufaktur

  1. Membuat Spybot Arduino yang Dikontrol melalui Bluetooth
  2. FlickMote: Remote IR Kendali Gestur untuk Rumah Cerdas
  3. DIY Arduino TV B-Gone: Remote Universal untuk Semua TV
  4. Bangun Jam Master LED Kustom dengan Alarm – Terlihat dari Jarak 12 Meter
  5. Find Me: Pelacak Item Cerdas dengan Arduino dan Bluetooth
  6. Solusi Daya Teroptimasi untuk Proyek Arduino
  7. Tic Tac Toe Arduino dengan Matriks LED MAX7219 dan Kotak Kardus
  8. Membuat Robot Quadruped Arduino Cerdas: Panduan Langkah demi Langkah
  9. Volant Joystick Arduino Kustom untuk Gaming
  10. Bangun Mesin CNC Fungsional Penuh dengan Arduino Nano R3