The Angry Humidor

Patent Pending
This system monitors and controls the temperature and humidity for humidors.

This humidor is built on the the Raspberry Pi. This board is a small linux computer with GPIO pins to connect sensors and control devices. I added a Adafruit-htu21d-f temperature and humidity sensor and an LED. The LED is coded to flash codes for errors and readings. The Raspbery Pi connects to the WPA2 wireless network to transmit the data to Azure. I coded the Raspberry Pi to take a temperature and humidity reading every hour then it sends the data over HTTPS POST to a Web API service. The Web API calls a stored procedure in AZURE to write the data to the database. This website pulls the data using MVC. A data access object is created and passed to the model, the model populates the view. I would like to thank DC 28 for the Speaker Operations gift.

Twitter Account

If, for some strange reason, you take the time to Wifi enable a humidor you should create a twitter acount for it. It is the geeky thing to do. The Web API will randomly select 1 out of 100 temperature and humidity readings to send to the twitter API. This method will create a randomly generated disgruntaled tweet that includes the temperature and humidity.

Humidor readings

Reading Date/Time Temperature Humidity Humidor
5/7/2021 2:53:56 PM 74.04 68.63 MainHouse
5/7/2021 2:01:02 PM 69.22 68.12 BeachHouse
5/7/2021 1:53:56 PM 73.75 68.15 MainHouse
5/7/2021 1:01:02 PM 69.10 68.44 BeachHouse
5/7/2021 12:53:56 PM 73.73 67.76 MainHouse
5/7/2021 12:01:02 PM 68.67 67.15 BeachHouse
5/7/2021 11:53:56 AM 73.87 68.88 MainHouse
5/7/2021 11:01:02 AM 68.50 67.27 BeachHouse
5/7/2021 10:53:56 AM 73.71 68.83 MainHouse
5/7/2021 10:01:02 AM 68.35 67.44 BeachHouse
5/7/2021 9:53:56 AM 73.23 67.86 MainHouse
5/7/2021 9:01:02 AM 68.10 67.00 BeachHouse
5/7/2021 8:40:15 AM 73.27 68.70 MainHouse
5/7/2021 8:01:02 AM 68.02 67.06 BeachHouse
5/7/2021 7:40:15 AM 73.46 67.85 MainHouse
5/7/2021 7:01:02 AM 68.11 67.22 BeachHouse
5/7/2021 6:40:16 AM 73.89 68.04 MainHouse
5/7/2021 6:01:02 AM 68.56 69.92 BeachHouse
5/7/2021 5:40:15 AM 74.33 68.10 MainHouse
5/7/2021 5:01:02 AM 68.87 67.05 BeachHouse
5/7/2021 4:40:16 AM 74.81 68.15 MainHouse
5/7/2021 4:01:02 AM 69.31 67.10 BeachHouse
5/7/2021 3:40:16 AM 75.32 68.20 MainHouse
5/7/2021 3:01:02 AM 69.70 67.16 BeachHouse
5/7/2021 2:40:15 AM 75.89 68.19 MainHouse
5/7/2021 2:01:02 AM 70.03 67.13 BeachHouse
5/7/2021 1:40:16 AM 76.26 68.44 MainHouse
5/7/2021 1:01:02 AM 70.37 67.54 BeachHouse
5/7/2021 12:40:15 AM 76.44 68.16 MainHouse
5/6/2021 11:40:15 PM 76.73 68.24 MainHouse