Acho que encontraste um parceiro nesta tua busca com o nRF24L01...
Eu desenhei uma plaquinha para o nRF24L01... mas acabou por ser uma development board e não propriamente um nó que possa usar numa rede caseira. O meu problema é diferente do teu já que poucos nós serão precisamente iguais para as minhas necessidades e não me dediquei a desenhar shields ainda.
Até agora deparei-me com um problema chato com o nRF, aliás, com o Arduino Mega. A fonte de alimentacão do Arduino Mega tem ruído a mais para estes rádios... logo isso é algo a ter em conta, ou seja, quando fizer um módulo tem de ter uma muito boa fonte DC para não dar problemas com isto.
Sem fazer nada no Arduino Mega não consigo comunicar entre processadores. Ao adicionar o único condensador que tinha na minha caixa (um muito baixinho), consegui fazer comunicacão com o Mega apenas numa direccão. Ou seja, o Arduino manda dados, mas não recebe a resposta e assume que houve uma falha na comunicacão, quando na realidade o outro recebeu dados.
Na Coreia não é simples de encontrar condensadores por isso vou ter de esperar um pouco para resolver isso. Já vi quem tenha soldado condensadores no módulo nRF24L01 para resolver este problema.
Quanto à fonte de alimentacão, eu comprei esta http://www.ebay.co.uk/itm/330987790542?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
Eu estou a planear usar tudo em 3,3V já que o nRF precisa de 3,3 de forma bem precisa. E eu não tenho necessidade de grandes velocidades no Arduino, estou até a pensar usar um clock de 1MHZ para muito do que vou fazer e usar pilhas. Daí o conversor buck/boost.
Neste campo, o melhor que encontrei foi isto: http://www.pololu.com/catalog/product/2119 mas é um pouco caro.
No campo do software, estou a olhar para as bibliotecas do ManiacBug.
http://maniacbug.github.io/RF24/
http://maniacbug.wordpress.com/2011/11/02/getting-started-rf24/
Ele tem um driver para o nRF (usado na minha experiência), e tem também uma classe para fazer uma rede com estes bichinhos. Nota que a rede que ele implementou é em árvore. O que, não é impedimento nenhum, mas tem problemas de redundância. Se desligares um módulo intermédio, os módulos inferiores ficam inacessíveis.
Um problema que estou a ver com esta biblioteca é que ele tem um bloating relativamente grande. Ainda não limpei tudo, mas em funcões de print (para troubleshooting) e strings deve ir um pedaco de espaco de código.
Se ele tem capacidade de comunicar dentro de casa?? Isso tens mesmo de esperar até eu poder experimentar na minha, que poderá ser daqui a semana e meia. Mal tenha resultados, posso meter aqui.
Eu estou a ver na mesma módulos para medir a temperatura e humidade na casa... contador de electricidade, gas e água e um interruptor wireless para a luz da garagem.
Outro ponto interessante, há quem já tenha adaptado esta mesma biblioteca para usar na raspberry pi... se bem que podias fazer o mesmo com nós RS-485