For my EE senior project, I am planning on building a commercial-style HVAC controller that will monitor multiple zones and turn the air handlers on and off. I want it to have a web-based interface for controlling times and temperature setpoints.
Right now my thoughts are on an RPi using 1-Wire temperature and i/O chips on remotely-located "thermostats" which will also have a relay for the air handler and an occupancy button so people in the room can override the schedule.
Right now my problem is I've never used 1-wire, or programmed anything in linux. I have enough linux experience to get a webserver running php and mysql which will be the "front-end" of the software, but I was thinking that the code to actually check temperatures and turn on/off air handlers would be a python script run on a cron job or something like that.
Does anyone have any pointers for using 1-wire? All the stuff about GPIO pins seems a bit over my head so I was planning on using a DS9490R USB 1-wire Adapter since it looks like that will deal with all the timing for me. But I am still clueless as to how to access devices on that interface. Help please?