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
12/1/2023 5:00:39 PM 68.56 75.32 BeachHouse
12/1/2023 5:00:08 PM 73.71 68.60 MainHouse
12/1/2023 4:00:39 PM 68.75 70.08 BeachHouse
12/1/2023 4:00:08 PM 74.00 68.00 MainHouse
12/1/2023 3:00:39 PM 68.46 69.05 BeachHouse
12/1/2023 3:00:09 PM 74.29 68.48 MainHouse
12/1/2023 2:00:39 PM 68.71 70.35 BeachHouse
12/1/2023 2:00:09 PM 73.64 68.21 MainHouse
12/1/2023 1:00:40 PM 68.60 69.44 BeachHouse
12/1/2023 1:00:08 PM 73.02 68.12 MainHouse
12/1/2023 12:00:39 PM 68.40 69.15 BeachHouse
12/1/2023 12:00:09 PM 73.21 68.10 MainHouse
12/1/2023 11:00:39 AM 68.62 70.87 BeachHouse
12/1/2023 11:00:08 AM 73.33 68.09 MainHouse
12/1/2023 10:00:39 AM 68.33 69.33 BeachHouse
12/1/2023 10:00:08 AM 73.06 68.62 MainHouse
12/1/2023 9:00:39 AM 68.37 70.55 BeachHouse
12/1/2023 9:00:08 AM 72.94 67.95 MainHouse
12/1/2023 8:00:39 AM 68.11 69.27 BeachHouse
12/1/2023 8:00:09 AM 72.63 68.57 MainHouse
12/1/2023 7:00:39 AM 68.06 68.99 BeachHouse
12/1/2023 7:00:08 AM 72.65 68.19 MainHouse
12/1/2023 6:00:40 AM 68.15 69.57 BeachHouse
12/1/2023 5:00:39 AM 68.11 69.15 BeachHouse
12/1/2023 5:00:09 AM 72.57 67.85 MainHouse
12/1/2023 4:00:39 AM 68.27 70.19 BeachHouse
12/1/2023 4:00:10 AM 72.61 68.59 MainHouse
12/1/2023 3:00:39 AM 68.15 69.47 BeachHouse
12/1/2023 3:00:09 AM 72.83 67.92 MainHouse
12/1/2023 2:00:39 AM 68.10 69.04 BeachHouse