Skip to content

Uses an Arduino along with a LCD, remote and Temp/Humidity Sensor to control a themostat

License

Notifications You must be signed in to change notification settings

neogeek83/arduino-temp-control

Repository files navigation

arduino-temp-control

Uses an Arduino along with a LCD, remote and Temp/Humidity Sensor to control a themostat

Sketches

  • IR_Receiver_Module -- useful to map the button codes to what they actually are.
  • TempReadOut -- intial attempt
  • TempReadOut2 -- Has the better error handling and controls a relay connected to relay_pin (digital 4 by default). Fully functional heater termostat(ON if temp falls below threshold), as well as humidifier controller(ON if humidity falls below a set threshold).
    • 0 button disables override ON
    • 1 button enables override ON
    • 4 button turns OFF relay 2
    • 7 button turns ON relay 2
    • 6 button disables the threshold feature for local control
    • 9 button enables the threshold feature for local control
    • FUNC/STOP toggles local/remote control of the relay (L or R is displayed on the top right of the LCD)
    • >>| button will increase the humidity on threshold
    • |<< button will decrease the humidity on threshold
    • VOL+ button will increase tempeture on threshold
    • VOL- button will decrease tempeture on threshold
  • ethernet_mqtt -- Does not have LCD or any sensor support, but joins a 10.x.x.x network via an eithernet shield and communicates with an MQTT server subscribing to a channel and echoing any received messages out to another channel.
  • wifi_esp8266_dht_mqtt -- Reads tempatures successfully after joining a wifi network and publishes them to topics. Ran into reliability issues with the ESP8266 chips so didn't finish. If you use this, make sure you update the ssid and password fields for your network settings.
  • TempReadOut3 -- merges TempReadOut2 and ethernet_mqtt so supports reporting temp back to a PI or other MQTT device. See readme in it's folder for specifics.
  • TempReadOut4 -- takes TempReadOut3 and upgrades temp sensor to library that supports DHT11 and DHT22 (currently set to use DHT22), also fixed a but in Local/Remote control. Added an alarm active buzzer that'll go off when in dehumidifier mode, set to run locally, and humidity goes too high. Turns back off once humidity has dropped back down to below set humidity + threshold.
    • Deps:
    • PubSubClient by Nick O'Leary(last tested with v2.8.0)
    • IRremote by shirriff,z3t0 (last tested with v2.8.0)
    • Others are build into Arduino IDE v1.8.13

Circuits:

About

Uses an Arduino along with a LCD, remote and Temp/Humidity Sensor to control a themostat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published