Yet another home automation project

This home automation project is almost nothing special compared to other projects and in intended to just give new ideas to people like me.

Similar projects worth following
This project is nothing special in among others, but seeing what I have done, might help you make your own project work.

All nodes have NRF24L01+ radios, PIR sensors and fotoresistors to detect light levels.

Master node

Based on Arduino Mega2560 R3

Slave nodes

Based on Arduino Nanos.

  • 1 × You do not need all these things You could leave almost everything on this list out to save cost and to make things easier, but what's the fun if there are no problems?
  • 5 × Arduino Nano Nodes
  • 1 × Arduino Uno As it is a Nano, only bigger, it's nice to prototype nodes before soldering a bunch of wrong wires.
  • 1 × Arduino Mega Central hub
  • 8 × NRF24L01+ Radios

View all 15 components

  • Rewrote the signing library

    Avamander07/06/2017 at 12:00 0 comments


    The signing library is now a lot more useful, making it possible to use any payload you wish however you wish. More testing is needed but it looks promising.

  • Signing

    Avamander01/24/2017 at 20:10 0 comments

    Signing library has been turned more universal, but because of that I also broke it, needs more work but it's looking okay.

  • Small status update

    Avamander11/13/2016 at 19:21 0 comments

    To whoever stumbles upon this:

    I have temporarily suspended the development of my home automation system. Will return to this if I find time to spare. One day...

  • Fun stuff

    Avamander05/26/2016 at 18:54 0 comments

    Well, I have to now manually manage AVR's memory to properly buffer payloads that are almost going to be sent. It is taking a lot more effort finalizing the library than anticipated.

  • Signing the messages

    Avamander02/28/2016 at 15:27 0 comments

    The signing library I have written in the past few days has finally started functioning in only a little below optimal parameters. But it'll take quite a bit to refactor it.

  • Busy times

    Avamander02/24/2016 at 19:56 0 comments

    • Writing basic signing library (software based at the moment) I want the base to work properly.
    • Got proper nRF24L01+ modules. Seriously f*** the clones

  • Christmas

    Avamander12/26/2015 at 15:36 0 comments

    Things in progress:

    • I am currently exploring signing RF24Mesh messages with ATSHA204A
    • Long term testing the library if any issues arise
    • PIR sensors (those 0.99£ ones) are somewhat tolerable quality, in many cases it does not detect quick enough.
    • Rewriting control utility in Python
    • Learning Java for Android app (Material design is awesome)

    Took some photos too, will see if I will be able to upload some.

  • Rewriting

    Avamander11/07/2015 at 23:09 0 comments

    Weekend begun, spent a day fixin' stuff

    • Doing a GUI for the project in Python is times more complicated than in Processing, but it's going to be worth it
    • The cheap PIR modules you get from eBay are funky, they seem to calibrate themselves to a certain environment or light setting and then they give false readings, I need to find something that auto-recalibrates.
    • My common code library is awful, it desperately needs rewriting. I would just love to nuke the library I wrote but I need it :(

    Hopefully I'll start making more progress now that Arduino IDE actually works properly. (If one excludes my poor Python GUI writing that delays things)

  • Busy times

    Avamander10/13/2015 at 16:51 0 comments

    Did quite a bit:

    • Found an old vintage phone (huge one) from the attic, stripped empty inside before I got it.
    • Soldered together a few more nodes, last one looks really neat.
    • My overlay chip does not want any changes to it's EEPROM for some reason, will delay using it :/
    • My ethernet module came in the mail, quite neat, but I have no idea if I'll use it in my home automation. Maybe as a backup master node if one goes down? I'll see if the library supports it.
    • Writing an Android app is a PITA on an old computer.

    So many things to try out and so small amount of free time.

  • More fancy hardware

    Avamander08/10/2015 at 11:35 0 comments

    • Just received my MAX7456 overlay board altho programming it was a pain.That means my TV got smarter. When the system is done, I'll upload 1.5.6 Arduino IDE compactible libraries.
    • Moved few more nodes to prototype plates instead of breadboards they were on.

View all 13 project logs

Enjoy this project?



Donnie Blick wrote 12/21/2021 at 11:32 point

When I was a kid, my grandfather used to always tell me "If you think your [solution] is expensive [to solve the problem], then [try to come up with a cheaper one]. I've been having fun lately playing around with some home automation projects. My first hack was controlling the lights in my house. Until now, I have successfully worked on a lot of great home automation projects. I have also built a home library after reading article because there are wonderful ideas being shared on it that we can follow to build useful libraries to gain more experience and knowledge in life.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates