public PiHardwareController() {
GpioController gpio = GpioFactory.getInstance();
light = gpio.provisionDigitalOutputPin(LIGHT_PIN, "Light", PinState.LOW);
light.setShutdownOptions(true, PinState.LOW, PinPullResistance.OFF);
water = gpio.provisionDigitalOutputPin(WATER_PUMP_PIN, "Water", PinState.LOW);
water.setShutdownOptions(true, PinState.LOW, PinPullResistance.OFF);
fan = gpio.provisionDigitalOutputPin(FAN_PIN, "Fan", PinState.LOW);
fan.setShutdownOptions(true, PinState.LOW, PinPullResistance.OFF);
startSensorReading();