I'm planning to build a remote sensor for my driveway gate, which is about 250' from the house (line of site). The basic requirement is to notify my HA system when the gate opens or closes, but I would also like to take a photo of the gate each time it opens. I have 120VAC power at the gate location. I'm thinking a Raspberry Pi + camera would be ideal for this application, but I need to choose a wireless communication method.
The location is on the edge of where my phone picks up our WiFi network, so WiFi may be an option, although the specific device chosen would be a factor. If I can find a WiFi device with enough range, this would be the simplest, as I can simply use HTTP and/or FTP for notifications and file transfers.
XBee, especially with the higher powered Pro versions, seems like it would have plenty of range (and I already have a dedicated Pi in my garage that could be the receiving end), but I would have to invent a protocol to move status updates and photo content over the XBee serial connection or configure a SLIP connection.
Are there any other tradeoffs that I should consider?