Public projects 1

SMART CUBE: A New Way to Control Your Home

Project tutorial by Alberto Sartori

  • 22 respects

Toolbox 2

Replicated projects 0

 Alberto Sartori hasn't replicated any projects yet.

End-Effector and Control Logic for Robot

Project showcase by Team PowerBerry

  • 30 respects

J.A.R.V.I.S. : A Virtual Home Assistant

Project tutorial by Team Blitzkrieg

  • 105 respects

ADITI: Affordable Diagnostic Thermal Incubator

Project tutorial by Team ADITI

  • 16 respects

Comments 2

  • SMART CUBE: A New Way to Control Your Home 6 days ago

    Hi Habana!
    This project only include the code that you need to build the Smart cube. You can browse the web and search for a smart home project (there are a lot) that you can configure with the cube. About the libraries you can find them at the beginning of the code. I used these:
    // Libraries
    #include "CurieIMU.h" // Acelerometer & Gyroscope
    #include <CurieBLE.h> // Bluetooth Low Energy
    #include <Wire.h>
    #include "rgb_lcd.h" // LCD
    #include <Keypad.h> // Keypad
    If you do not have them installed on your IDE, follow this guide to learn how to do it:

  • SMART CUBE: A New Way to Control Your Home about 2 months ago

    Hi Smruthi!
    In this project I used the Arduino 101 board. Here is the link to the Arduino website so you can see the specifications:
    This particular model of Arduino it is like the UNO but mounts onboard a bluetooth module (the yellow part is the BLE antenna) and and also a gyroscope and an accelerometer.
    Because of this (BLE and accelerometer/gyro are integrated with the 101 board) you don't need to use external modules!
    The shaking is detected thanks to the onboard accelerometer and gyroscope. It uses the CurieIMU.h libraries (see the code) to detect a significative acceleration in a very short time. Here is the link of the official tutorial that I used:
    See the comments on the code to understand how the "switch off" condition works. It essentially detect if you shake the cube for an interval of time and then switch off the last face that was in the upper position.

Add projectSign up / Login