I have been playing around with the JeeNode by JeeLabs recently, a Arduino clone designed for sensor networks. Their primary feature is a a Hope RFM12B radio (No relation to Hackers On Planet Earth) which allows wireless communication. At $20 they are cheaper than Zigbees + Arduino though not as powerful. You can also pick up the radio by itself for under $7.
Mehuman and I put together a simple wireless trigger system for the air rockets launch at RobotFest. As a very alpha version it needed to be scrapped mid way through because of communication issues. Turns out handshakes are actually pretty useful.
After that attempt I got a little more into the nitty gritty of the radio and wrote a library. It is simpler than the RF12 library put out by JeeNode creator Jean-Claude Wippler. For anyone who has used the Serial class for Arduino it will be very familiar. The library should work for either JeeNodes or Arduinos plus a RFM12B communicating via SPI.*
Mehuman is working on a revised version of the code for the rocket trigger for future launches, which should improve communications. More details on that in the future. More details about the radio and jeelabs below…
- *Radio operates at 3.3V so need to account for this when hooking up to a 5V Arduino.
- Operating distance: 200 meters (from datasheet) Haven’t found this to be the case but did manage to send messages from 3rd floor of my house to basement without too many issues.
- Freq. 915Mhz (North America), 868Mhz or 433Mhz
- http://news.jeelabs.org/ – Site has discussion, news, and a shop – For US sales see link below
- http://moderndevice.net/ – US distributor of JeeNodes and RFM12B units, also creator of BB and RBB Arduino clones.
- RF12 library (by JeeLabs)
- Ports library – for accessing the JeeNode pins.
- My Radio library – Pretty well commented if you want to take it apart.
- Datasheet – from hoperf.com
- Programming Guide – gives you the SPI commanded needed to communicate with the radio