craigmw
Well-Known Member
Hi everyone. I've developed an application to monitor temperature and humidity and door access in my wine cellar and keezer/fermentation chamber using the Raspberry Pi. This application is based on the design principles of the BrewPi, but it does not currently control temp. However, it only requires a Raspberry Pi B or B+, and does not use an Arduino.
Similar to BrewPi, it logs temps and humidity values (as well as door open events), but unlike the BrewPi, it also includes an alarms function to send emails or text messages indicating that these values are outside of normal range. CellarWarden also includes a web server and client app to access the program from devices on the local LAN or remotely. It currently supports DHT11/DHT22/AM2302 temp/humidity sensors as well as DS18B20 OneWire temperature sensors.
While I have not tried this, it is likely that CellarWarden could be run on the same RPi hosting the BrewPi server. However, since the BrewPi has its DS18B20 sensors linked to the Arduino and not the RPi, CellarWarden needs its own DS18B20 sensors (and thus its own OneWire bus connected to an open GPIO pin).
This can be found at:
http://github.com/craigmw/CellarWarden
The Overview from the README.md file:
Overview
CellarWarden is an application that runs on the Raspberry Pi (B and B Plus; RPi 2 is not currently supported, nor is the BeagleBone Black...yet) that monitors temperature and humidity and provides a graphical display of these values over time. This is set up to monitor wine cellars for optimal temp. and humidity, and if these values are out of range, can send alarm emails and text messages to designated users. For temp and humidity, connect one or two DHT11/DHT22/AM2302 sensors to the RPi. Also, up to two additional Dallas One-Wire (DS18B20) temperature sensors can be connected to the RPi and monitored by CellarWarden. In addition, up to two door switches can be monitored to ensure that the cellar door has not been left open for too long. Alarm functions can be set to only be activated when a condition has been met for a set time (as set in the alarms configuration). The server daemon is programmed in Node.js and the client app is handled by Javascript. Based on design features of the popular beer fermentation control program BrewPi (http://www.brewpi.com), CellarWarden is focused on monitoring cellar/refrigerator temperature, but does not currently control temperatures.
Note that CellarWarden does not currently support the new RPi2 or the BeagleBone Black. I'm working on this and several other issues. However, I thought it would be helpful to get some feedback as I continue to improve the app.
Similar to BrewPi, it logs temps and humidity values (as well as door open events), but unlike the BrewPi, it also includes an alarms function to send emails or text messages indicating that these values are outside of normal range. CellarWarden also includes a web server and client app to access the program from devices on the local LAN or remotely. It currently supports DHT11/DHT22/AM2302 temp/humidity sensors as well as DS18B20 OneWire temperature sensors.
While I have not tried this, it is likely that CellarWarden could be run on the same RPi hosting the BrewPi server. However, since the BrewPi has its DS18B20 sensors linked to the Arduino and not the RPi, CellarWarden needs its own DS18B20 sensors (and thus its own OneWire bus connected to an open GPIO pin).
This can be found at:
http://github.com/craigmw/CellarWarden
The Overview from the README.md file:
Overview
CellarWarden is an application that runs on the Raspberry Pi (B and B Plus; RPi 2 is not currently supported, nor is the BeagleBone Black...yet) that monitors temperature and humidity and provides a graphical display of these values over time. This is set up to monitor wine cellars for optimal temp. and humidity, and if these values are out of range, can send alarm emails and text messages to designated users. For temp and humidity, connect one or two DHT11/DHT22/AM2302 sensors to the RPi. Also, up to two additional Dallas One-Wire (DS18B20) temperature sensors can be connected to the RPi and monitored by CellarWarden. In addition, up to two door switches can be monitored to ensure that the cellar door has not been left open for too long. Alarm functions can be set to only be activated when a condition has been met for a set time (as set in the alarms configuration). The server daemon is programmed in Node.js and the client app is handled by Javascript. Based on design features of the popular beer fermentation control program BrewPi (http://www.brewpi.com), CellarWarden is focused on monitoring cellar/refrigerator temperature, but does not currently control temperatures.
Note that CellarWarden does not currently support the new RPi2 or the BeagleBone Black. I'm working on this and several other issues. However, I thought it would be helpful to get some feedback as I continue to improve the app.