Smart Home Security Camera

This post explains the technical background of the security camera system, shown in the following movie. The post will answer the questions: How to detect a thief, how to take a photo, how to get notifications on your phone, and whether the system would work in reality.

For cutting the movie I made use of iMovie.
iMovie was used for editing.

Links and Quick Facts

The source code is not publicly accessible. For the development I used this configuration.
Buy the system for your home / shed / garage.
Movie background music: LCMC music
Additional information about me.

Technical Details

How to Detect a Thief?

In order to detect a thief I made use of an acceleration sensor that I placed at the apartment’s door. The sensor listens for significant changes in the measured x-acceleration. This technique was so precise, that even the slightest knock triggered the motion detection.

bool motionDetected(float tolerance) {
  readMPU6050SensorData(&mpu6050Data, MPU_addr);
  int16_t accX = mpu6050Data.acceleration.x;
  return (accX > boundaries.max + delta * tolerance || 
    accX < boundaries.min - delta * tolerance);
}

Continue reading “Smart Home Security Camera”

Periodic Table Trainer (Android Wear)

Memorize the Elements of the Periodic Table Right on Your Wrist

This Android Wear app shows the chemical elements of the periodic table. Starting with Hydrogen you can continue with a simple tap on the center of the screen. Before you do that, you should think of the name of the following element. What comes after Hydrogen (H)?

Let’s drop in the app icon and some screenshots so that you have time to think about the name of the second element in the periodic table.

Periodic Table Trainer App IconPeriodic Table Trainer Screenshot 1 Periodic Table Trainer Screenshot 2 Continue reading “Periodic Table Trainer (Android Wear)”