I'm working on a control system for my school's tropical greenhouse based on the Arduino. It'll just do basic logging things, along with allowing someone to selectively water sections of the greenhouse.
Since I'm not doing a touchscreen (due to dirt and water concerns), I'm thinking of sticking an XBee onto the board (or using a Jeenode) and allowing people to connect to a server stack running on the Arduino to control the system.
Is it feasible to use an XBee as an access point? Is there an easier way to do the interface where I wouldn't have to replace it every few months? Keep in mind that I'm trying to keep costs down, as I'm funding this personally as a high school student.