"OK, but how do I control 12 LED strips independently? And not just on/off, but also in brightness. I didn’t like the idea of using 4 RGB LED controllers, so I started searching for a >12 channel LED controller. After some days I finally got the inspiration I needed – a JeeLabs Dimmer Plug! The Dimmer Plug uses a PCA9635 IC to drive and dim up to 16 LEDs independently.. that should do it! The Dimmer Plug uses I2C to communicate with the outside world, so that shouldn’t be a problem either."
"The things I want to do with the LED strips involves sending certain ‘patterns’ to the LED driver at specific intervals. Will the Raspberry be able to do this in a reliable way? I don’t know yet, cause right now the Raspberry which I’m using to test this LED driver, has (almost) nothing else to do than run a single Node app that uses this LED driver. But what if more drivers are running, all consuming CPU cycles, or what if the OS feels it’s time to do something else for a change, just when the LED strips need to be adjusted in brightness? We’ll see.. maybe not now, but too much delay or other irregularities should be visible right away, so I decided to just wait and see how this turns out in practice."
"after my NAS was fixed, I could continue working on some components I need for our staircase renovation. One of those components is the Velleman MK120 Infrared Light Barrier.
But I needed some proof of how well (or not) these light barriers would work, so I did some tests with the soldered kit on my desk. Well, with about 70 cm. between the transmitter and receiver, even moving a forefinger (or cat paws..) through the beam triggered the buzzer. I also did some test to let the IR beams bounce on nearby objects and that did have an effect on detecting objects, but I hope I can minimize that effect."
"A small update. As you can see the stairs are almost done. The banisters still need to be painted and some minor ‘errors‘ need to be resolved, but the major part of the things I’m not good at are done!"
"The sketch for the Arduino Ethernet is also progressing nicely – MQTT is operational, i2c is working fine too and I haven’t seen any glitches which I did see when the Raspberry Pi was controlling the LED driver. So all that’s left to do is connecting the light barriers as inputs to the Arduino so that the sketch knows when someone’s walking up or down the stairs."
"This post should have been made 6 weeks ago or so, but I just couldn’t find the time with all the other things I wanted (and some which I just had) to do. But this week I realized that delaying this post any longer would probably mean it would never be made, so I sat down, read my last post about this project to see where I had ended."
Arduino user DavidMJBos sent us a project using Node js server on the Arduino Yún to control the lights, heating and some other sensors in the office of Appsaloon, the company where he’s doing an internship.They already use Node.js for a lot of things and some of them are pretty cool with it.That’s how they did it:
More and more open-source projects in home automation these days are “connected” in some way. For example, you want to build a single wireless motion sensor based on Arduino. Or you want to build a full home automation system with many modules communicating together and with a central node. Or you just want a small …
One nice thing to have in any home automation or alarm system is a camera to see what’s going on remotely. Of course, such solutions already exists, and you even have WiFi cameras that you can buy for under $50.
In order to create ambilight effect for any video signal, the key thing is to buy the right video grabber. When you see that someone installed “easycap” grabber you may suspect that when you buy one you will have the setup that is ready to use. This is very wrong assumption… :) unless you are lucky – and this is why…
Installation and testing of the grabber consists of several steps:
You need to have specific version of Raspbian in order to install and use video grabbers. For utv007 the one from 2013-07-26 worked the best. For stk1160 the one from September’13. Download it and dump to sd card.
Configure raspbian by extending the partitions (through raspi-config)
1-Wire is a device communications bus system designed by Dallas Semiconductor Corp. that provides low-speed data, signaling, and power over a single signal. 1-Wire is similar in concept to I²C, but with lower data rates and longer range.
On this website, you’ll find a lot of articles to get you started with DIY home automation: you can easily learn how to build a simple wireless motion detector with Arduino, control a relay from anywhere with the Raspberry Pi,...
Vincent Demay's insight:
Really interesting article to start with Home Automation
In this post I will describe how I send data and receive instruction from an Arduino to A Raspberry PI. As this way to communicate is a for home monitoring, I will take care of Arduino Sketch consumption.
In this post I will describe what is the best way to power a Arduino according to your needs. Of course according to your needs, the way you power your Arduino system, is very important. If you want to make a system connected to a wall plug it is much easier than running an autonomous system on battery
Controlling relays is a central piece in any home automation system. With them, you can easily switch on and off any electrical device in your home, like lights. This project is the second part of a series showing you how to use Arduino & the CC3000 WiFi chip for home automation purposes. The first part was dedicated to how to read data wirelessly from a temperature & humidity sensor.
Voice commands are the future. Science-fiction has had them for decades and yet, we still have to reach for the remote to turn on the TV or set an alarm. Our mission is to change this. Adding a voice interface to an app or device should be simple.
Here’s another interesting smart home heating controller that just hit our inbox. The £180 PT32-GST from Audon Electronics is a room programmer and thermostat and allows you to control your home heating system with SMS Text messages.