Cumulus - Open-Source Wireless 2.4GHz Home Monitoring / Automation Platform

Hi Guys,

First - sorry for "advertising", but this is not a commercial thing..

I would like to introduce you my non-commercial project:
The Cumulus Project is an open-source wireless mesh network platform for home monitoring, remote control and automation systems.

It consists of an RaspberryPi with an nRF24L01+ 2.4GHz 2MBIT Radio as the "Master" or "Controller AP" and nodes - which are a board with an ATMega328P + nRF24L01 Radio + GPIO Headers on it (which is Arduino compatible and programmed in the Arduino IDE).

I really need your feedback and I am very thankful for any support. I have the prototypes up and running PERFECTLY and I am working on realtime-hubs for the RaspberryPi and new Board Layouts (even smaller than 3x3cm now). I make use of Socket.IO and ZeroMQ, which are modern technologies used in near-realtime communication.

So what you can do with it? You can monitor temperature, moisture, I/O pins of hundreds and thousands of nodes in your home or whereever you want. But you can also use it as your personal Wireless Development Platform. :slight_smile:

So help me guys to make this project a reality!

Check it out here

For the technically interested people:
I am using the following things in this project: RF24 Library from ManiacBug, RF24Network Library from ManiacBug, RF24 Library for the RaspberryPi, Node.js, Socket.IO, ZeroMQ and an Arduino-Compatible ATMega328P supplied from 3.0/3.3V Battery.

Hi,

Your project looks interesting, It can be used for home automation and also very useful for gardening.

Did you also consider using AVR 2.4 radio modules like this
http://www.dresden-elektronik.de/funktechnik/products/radio-modules/?L=1&cHash=c9c902ccdb43164696acccf81b62b2bd

Board using this module is here
http://osdwiki.open-entry.com/doku.php/en:start
Hostprofis ISP GmbH - Domain temporär nicht Verfügbar (Its in German)

Schematics, brd and source code here

It would give more flexibility if it is a mobile app, connecting to raspberry Pi via IP network.

Since most of the smartphone USB connections support USB OTG , You can consider making a board with RF module and micro USB male connector, which can be connected with smart phone. Then you can take complete control of 6LowPAN devices in smart phone.

Hope it helps,
Krishna

Hi Krishna,

Thank you for your post. Yes, I did also consider using the RFM12 Family or AVRs with integrated RF.
Unfortunately the RFM12 did not provide 6 receiving pipes, was slow and compared to the nRF24L01+ a bit
unrelieble. For the AVRs with RF - they are nice but too expensive. I try to make us get the sensor nodes
with nRF24L01+ for ca. €5-10 total.

Also I got good news from the power usage side - I have optimized my code to go into deep-sleep mode
(both AVR and nRF24L01+) and it consumes a lot less power.

A smartphone app is already planned. USB-OTG-Receivers would be a nice idea, but I think it would be too
complicated.

Cheers!