Arduino (ATmel) für "Extern"

Die IDE alleine genügt nicht, Du musst einen ICSP-Programmer haben. Das kann ein zweiter Arduino sein mit entsprechendem Sketch aufgespielt oder einer der käuflich zu erwerbenden Tools, die speziell für diesen Zweck entworfen wurden.

Brauchst nicht du kannst den "externen" Arduino auch mit einem UNO flashen mit der ARDUINOISP Sketch dann braucht man keine extra Hardware.
Den extrernen Arduino kannst du auch mit den Internen 8Mhz arbeiten lassen die funktioniert bei deine Anwendung auch damit sparst du die Quarz einheit.

Das Externe XbBee muss immer auf Strom bleiben.
Mit diesem Ding hier kannst du das auch mit nur ein "paar" Mignon Akkus machen
http://www.ebay.de/itm/10pcs-DC-DC-Converter-Step-Up-Boost-Module-1-5V-to-5V-500mA-USB-Charger-B-/321408335899?pt=Bauteile&hash=item4ad56e001b

Überlege mal ob nicht auchh ein Attiny84 ausreicht mit dem kannst du auch I2C(TinyWireMaster) und Serial(SoftwareSerial) machen. Macht dieses Project auch noch kleiner Sleep und Co funktioniert auch auf dem.

Gruß
DerDani