Howdy,
I was wondering if anyone might have recommendations for WiFi modules for a low-end embedded system. I'm primarily thinking of Arduino so a simple interface to the radio would be ideal (not USB).
Thanks,
Drew
Howdy,
I was wondering if anyone might have recommendations for WiFi modules for a low-end embedded system. I'm primarily thinking of Arduino so a simple interface to the radio would be ideal (not USB).
Thanks,
Drew
The Microchip MRF24WBOMx modules are great, especially due to the low price, and existing code for 8bit PIC, AVR and Arduino etc.
I'm successfully using it with an ATMEGA168 (or better) and WPA2/AES encryption.
You do NOT need MCW1001A or any other chip to control it, an 8bit micro with around 6k flash to spare is enough.
They can be gotten for around 17eur/each @100pcs here:
http://se.mouser.com/Search/Refine.aspx?Keyword=mrf24wbom
Although they are probably cheaper from microchip direct.
I believe the original designer is Gainspan, but I'm not sure.
A while ago, I had a few small breakout boards fabricated for connecting a MRF24WBOMx to SPI with a single 9 pin 2.54mm header... interrupts (optional) and such are broken out.
If anyone is interested, I have a few extra boards I could send.
Hi Funklord, could you spare a bit more details on the software side of these project of yours?
How did you get to use an MRF24WB0M with only 6KB of code? Even more on platforms different from microchip?
I've hooked up the MRF24WB0M like this: http://store.weburban.com/store-weburban/wifi.html
It's compatible with WiShield and some other Wifi libs for Arduino.
git clone git://github.com/asynclabs/WiShield.git
Info about WiShield and its' lib:
http://asynclabs.com/wiki/index.php?title=AsyncLabsWiki
I just tested compiling the web server example for atmega328, which showed Binary sketch size: 10996 bytes
Obviously text parsing (http) bloats the code tremendously, so, not recommended on an 8bit micro, unless you like to waste memory ;P
I've hooked up the MRF24WB0M like this: http://store.weburban.com/store-weburban/wifi.html
It's compatible with WiShield and some other Wifi libs for Arduino.
git clone git://github.com/asynclabs/WiShield.git
Info about WiShield and its' lib:
http://asynclabs.com/wiki/index.php?title=AsyncLabsWiki
I just tested compiling the web server example for atmega328, which showed Binary sketch size: 10996 bytes
Obviously text parsing (http) bloats the code tremendously, so, not recommended on an 8bit micro, unless you like to waste memory ;P