It is pretty straight forward. The most common sensors used are ds18b20 sensors that use onewire protocol to communicate. Each sensor is connected along a bus and are powered using parasitic power(it robs power off the data line). You can use the arduino onewire library to read them. To get their positions we utilize the two bytes of user programable memory in the sensors(originally intended for temperature alarms) one is the cable is and the other is the sensor position. From their you basically make a sketch that runs through the onewire search algorithm and read the temperature then the bin and sensor numbers and sort them into an array.
Humidity is a little more complicated as you use a DS28EA00 sensor that has 2 io pins on it, and a SHT35 I2C humidity sensor. The DS28EA00 bit bangs out the I2C signal to the humidity sensor and reads it that way. I have still got to make a library for the humidity but all I use is a modified software I2C library.
Humidity is a little more complicated as you use a DS28EA00 sensor that has 2 io pins on it, and a SHT35 I2C humidity sensor. The DS28EA00 bit bangs out the I2C signal to the humidity sensor and reads it that way. I have still got to make a library for the humidity but all I use is a modified software I2C library.