Go Down

Topic: Help for cheap multipoint wireless net (Read 2599 times) previous topic - next topic

X3fil

Hi to all!

I would like to create a multipoint wireless network to create an infrastructure where different arduino (maybe NANO o MINI) can communicate with one arduino master to send sensor status and, maybe obtain commands to start some triggers (by relays?). Also every point should be able to send and receive data.

Are there tested cheap solutions that are still used/tested?

I've read about DR3100 and different solutions, but would hear from you tested hardware and suggestions.

At the moment I've only one arduino duemilanove, also befor order the wrong hardware it's a good idea ask someone with more experience ;)

Thank's a lot!

simon


zoomkat

The general routine: "good, fast, cheap, chose any two".
Google forum search: Use Google Advanced Search and use Http://forum.arduino.cc/index in the "site or domain:" box.

X3fil


I'll take later a look to the links posted. thank's.
Manwhile, good and cheap is enough. I don't need fast connection. Maybe only to start/stop relays or to query status of sensors around the home are not so a traffic in data.

Thank's for any additional suggestion or help :)

X3fil


Looks interesting.
But i still have Arduino, also ifI need to purchase only the transciever module (or something similar) it's better i search other ways, no? Or I've understood wrong the project :) Seems JeeLabs has the device all-in-one. (btw it's really interesting).

Simon

X3fil

#4
Oct 04, 2010, 11:26 pm Last Edit: Oct 04, 2010, 11:30 pm by xefil Reason: 1
Another question:

Could this work well for me?

nRF24L01

Again, I need to let comunicate different Arduino's in my home.
3 or 4 Arduinos should send every 5 minutes (i.e.) sensor values to central arduino connected with ethershield to Internet.
These Arduino's (not the central) should be able to receive some commans too. In example start/stop relay or whatelse.
I don't need big range. I use them in my home, also 50 - 100meters are enough. There are maybe small walls to pass.

Hope have given enough infos :)

Thank you!!!

Simon

PS: Richard, thank's for your support, I've read it only _after_ my post :)

X3fil


Yes Richard, I've read the document, but with my poor experience I prefer ask again to be sure 100% :) sorry.
Distance and power are not problems. Protocol integration too, but maybe time... also the point where I've to write my own protocol is not the best at all. Maybe It's better to choose something little more expensive but more stable.

The polling solution was something I've still thought and your opinion confirm my idea. Great.

The image posted by you is a Hope RF module. Well. Last question, you've written "But note that the wireless module is a separate product. An upgraded model is available from SparkFun." My english doesn't help me too :) Do you mean I need any additional hardware to implement the Hope RF module?

Thank's for your help.

I wish you a good day!

Cheers, Simon

X3fil

#6
Oct 05, 2010, 10:19 pm Last Edit: Oct 05, 2010, 10:50 pm by xefil Reason: 1
Thank you Richard.

I think at the end I'll try the RFM22 module :)
Manwhile I'll search some compatible library.

Again, thank's for the help!

Simon

Uhm, but doI need this version?
http://www.sparkfun.com/commerce/product_info.php?products_id=9821
Or how connect then it to arduino? (sorry for stupid question :( )

alexi_lee

Hi everyone,
the RF12 module is working great for my project ;D
I thinking upgrade it with RF22 to get Digital RSSI ( try analog RSSI on RF12 without any luck so far),
anybody knows library for using this module?
thanks!

tkbyd

For simply reading sensors, you may want to consider the DirtCheapDumpWireless modules. Not QUITE "out the door", but we're working in that direction....

DCDWireless.com

X3fil

I've received these modules and searching everywhere some libraries, nope.
I'm planning to convert the C example into pde for arduino (if I'm able) ;)
As always, any help apreciated

Simon

tkbyd

When you say....

Quote
I've received these modules...


Do you mean you have two RFM22s from Sparkfun? And two Arduinos, or clones? Because that is what you'd need, to start towards the sort of thing you were speaking of in your first post.

Have you done anything like this before? The RFM22 looks like a lovely device... but definately not like a first project!

Something simpler might be much more do-able, and give you skills which would be a big help with the bigger, RFM22 based project.

If, for getting started, you could "live with" ONE remote Arduino sending messages (sensor readings, for instance) to ONE receiving Arduino, that could be done with the Sparkfun (or other) RF links....

http://www.sparkfun.com/products/8950

and

http://www.sparkfun.com/products/8946

($10 for the two of them)

X3fil


Uhm, I know I've started with a project a little bit over my knowledges :)
Yes, I have 2 RFM22B and 2 Arduino NANO. That is all I need to start.
My experience on Arduino is poor :-(
I've set up another arduino with an Ethernet shield to post Sensor status (temperature and lux) on Internet. It gives the outout in an xml formatted style and a php (xml-dom) parse these informations. Values graphed as well...
The second project was a binary clock.
The last project would to implement a wireless comunication and this is the reason why I've purchased these two modules.

Maybe over my knowledges, but now at least I've to try! ;)

Simon

tkbyd

That's cool!

There's a state diagram in the .pdf about the RFM22 that is critcal to what you are doing... it has a blob in the centre, and three "petals", like a flower, or propeller.

You need to keep the state of your two Arduinos in step with each other, probably building in ways to FIX things when they get OUT of step.

Start by figuring out how to send a message from "A" to "B", when you KNOW "B" is "awake", and "listening". That will be hard.... you have to figure out the code for "Send 'HELLO WORLD'" AND the code for "Receive a message", at the same time, and get both working before you have the code to do either on its own. Once you've got that working, the rest will be (!) relatively easy.

PLEASE POST a "getting started" guide for others, covering "just" that "boring" little first step.

Do a Google search on "RFM22 Arduino".... someone, somewhere must have done at least bits of this. Look in the Arduino Playground, in the comments below the products at the Sparkfun site, and on the Sparkfun forum.

X3fil


All steps still done (searching steps I mean).
I've found something on the sparkfun site (example) but writte on C, not directly compatible with pde format for arduino:

http://www.sparkfun.com/datasheets/BreakoutBoards/RFM22-Example-Code.zip

There are instructions on how to wire as well.
I'll try to convert it and in case (maybe easy) to post it here on the forum for help ;)

I've found something on a russian site too (Google Translate is your friend):

http://www.3e-club.ru/view_full.php?id=19&name=rfm22

Should use a same chip like Arduino if I'm not wrong.

So, next step, try out the Sparkfun example, if I'm able ;)

If I'll success in this tests, of course I'll share the code. I really hope!!

Simon

Go Up