I’m looking for a way to activate a large number of small devices at the same time at a distance of ~1 mile away. Does anyone have an idea of how to do this?
The system requirements are
-
Range: at least a mile would be best (free air)
-
Bandwidth: 1 bit / infinity (ok, maybe more like 1 bit/hour to allow testing)
-
Latency: <3 seconds
-
Error rate: <1 false positive / ~50 hours run time, <1 false negative / ~400 activations
The receiver requirements (at quantity 100) are
-
Output: has to be something a microcontroller can distinguish (digital ok, medium LF analog signal ok, small HF signal not good enough, etc)
-
Power consumption: has to be reasonable (<~100mA @ 3V)
-
Cost: the receivers need to be less than ~$4, not including power supplies
The transmitter requirements are
- Cost: can’t cost more than ~$300
It seems like this should be pretty doable but I haven’t come up with anything viable yet. The 50mW & 60mW XBee modules are fantastic (I’ve tested them to ~1.5 miles with good results), but $35 comes in a wee over budget. Off the shelf hobby RC receivers seem like a pretty good option but the best price I’ve found is $11 without crystal. The Sparkfun RF link receivers seem like a great solution at $3.95, but they say they’ll only go 500 ft (far short of the ~2500 ft desired). With a pretty heroic effort and a 3" lens, I got IR to go ~800 ft, but that’s far too short as well. The physics on an ultrasonic setup requires a pretty darn powerful transmitter so I don’t think they’re practical. It seems like cheap FM radio receivers should work great with the transmitter transmitting a low-frequency saw wave or similar and the AVR looking for consistent peak-peak spacing, but I can’t find decent, cheap FM receivers.
Any ideas on how to do this? The Sparkfun RF link seems like the most promising option if a higher-power transmitter could be bought/constructed. Anyone have any links or suggestions on that?
Thanks for your help!
–Ben