Humidor Monitor

As a newbie to the cigar experience, I needed to become familiar with what to buy and how to store them properly. The bigger cigars that I enjoy on the golf course require special attention.

My brother Frank generously gifted me a humidor that included a refillable humidity pod. Research indicated that cigars prefer surroundings that are warm and humid; ideally at around 70% humidity and around 21 C.

To make sure the conditions remain optimal for my babies, I created a solution that monitors their humidity and temperature, sends the data to the cloud for casual browsing, and triggers a text to me if the humidity drops below the threshold.

A temperature and humidity sensor was pinned to the inside of the humidor and lashed to a Wifi-aware Arduino board mounted on the back.

Basic Program Flow
Connect to local WiFi
Read temperature and humidity sensor every 60 seconds
Send readings to Adafruit IO feed
IFTTT sees the Adafruit feed values and sends an SMS to my phone if the humidity dips below 70%
Project Toolkit
BoardESP8266 (WiFi)
Component(s)DHT11 temperature humidity sensor module
ProgrammingArduino native (C++)
Cloud mechanismAdafruit IO
Text triggerIFTTT

Adafruit IO is made up of a code library for message send-and-receive services and customizable cloud dashboards. It includes a free service that I use in many of my projects.

IFTTT is named after the common programming construct of “if this then that”. It allows subscribers to stitch together and automate web-aware applications, device, and services. Its basic service is free. For example, it can be set up to send a text  message whenever the International Space Station passes overhead. It has a million uses and is well worth checking out, even for non-developers.