Humidity Controller
Description
This is an Arduino UNO based humidity controller designed for use in a small grow room or grow tent however it can be used in any room in the house. In addition to controlling a humidifier it will calculate the Vapor Pressure Deficit which is useful for growing and maintaining healthy plants. See the documentation for details. The documentation and Arduino sketch are contained in zipped folders. This controller was designed to work with an inexpensive vaporizer like the Vicks Warm Steam Vaporizer. The case has a location for adding a real time clock if desired, however I haven’t written any code for that. * Update: I am in the process of using this area for an ESP8266 (ESP-01) with adapter board to give it WiFi capability. The existing case design can be used if the separator is cut or broken out but I am enlarging this space to make room. * I have the arduino code working to the point that using any web browser, the Air Temperature, Humidity, Leaf Temperature and Vapor Pressure Deficit can viewed. (No internet connection required.) * I am also working on a program for windows that can be used to view and log the downloaded values using it's own built in browser. 4/22/2020 I had a hard drive crash while working on the sketch and I'm in the process of updating my backup to what I had prior to the crash. 5/11/2020 Uploaded preliminary files with WiFi support and a dxf file for the wiring. This is a working version but at this time I haven't compiled a list of the libraries being used. The location in the original controller housing for a real time clock module is to be used for the ESP8266 wifi module but the separator will need to be removed or moved closer to the arduino to provide enough room. The sketch is named Hum_Controller_V203.zip. 3/3/2021 Updated version with a few minor corrections. If you are using the previous versions you will need to add a line to the a_HumSens portion as follows: HumVal = (DHT.humidity); HumVal += RhOffset; < Add this line in the DHT Library version of the code I have added a windows program that can get the web page the controller generates and extract the data for data logging. This will create a .csv file that can be used by Excel, Libre Office, etc. Sorry it took so long to release it but I just kept adding more features to it. The program is written in Visual Basic 6.0, I know it's an old development program but its still the best version in my opinion and although I bought my copy when it came out I have seen recent videos on how to download and install it on windows 10 for free. Unzip the HumViewer folder and run Setup.exe to install it. 4/20/2021 I'm hoping this will be the final update. The sketch has been changed to use a PID algorithm independent from the pid.h library as the pid.h library caused major issues with the Wi-Fi. I am guessing that the SoftwareSerial.h library and pid.h library do not play nice with each other. The Humidity Viewer program has been updated to resolve some issues when the Wi-Fi upload of data had communication issues. I also removed some of the older files previously uploaded. * End of update In addition to an Arduino UNO you will need an LCD/Keypad Shield, a Solid State Relay rated at least 10 amp and rated for your mains voltage or higher. The SSR must have a DC input and AC output. A mechanical relay can be used but it is recommended that the #define PIDCONTROL line be commented out so that On/Off control is used instead of PID to increase the lifespan of the relay. There are 2 versions of the DHT11 sensor case with the large version for use with the DH11 supplied with some Arduino kits that use a circuit board designed for multiple items. Mine was a Rex Qualis kit. This is my first original Arduino project so I apologize in advance for the code not being up to professional standards. The faceplate and buttons for this project were adapted from the configurable case by Egil https://www.thingiverse.com/thing:845415
Statistics
Likes
22
Downloads
0