Skip to content

Node-based temperatur and humidity controller to ease the process of fermenting healthy and delicious food

Notifications You must be signed in to change notification settings

cjk/smart-fermenter

Repository files navigation

smart-fermenter

This project is about a self-made fermenter-closet and covers the software-part of controlling it. It's written for NodeJS and could run on a Raspberry-PI or similar mini-computer to keep a certain range of temperature and humidity.

The current temperature + humidity is measured using sensors and if necessary a small heater and/or humidifier is turned on/off to keep the environment in the closet ideal for fermentation.

NOTE: Starting from 2026, the remote-peer functionality has been disabled since the syncing-library (Gun-DB) has been unmaintained for long and refactoring is non-trivial. That means the Fermenter can now only be controlled locally, using the USR2-Signal to switch on and off temperature-control: sudo kill -USR2 <pid> and preferred temperature / humidity-limits must be set in src/initialState.js

What?

Eating fermented food is healthy and delicious. Best if you make it yourself, like in jars in a cabinet. For best results, you need to maintain certain temperature and humidity levels. This software helps you maintaining that.

How?

In my setup, I have a temp./humidity sensor connected to a Raspberry Pi 2 running Arch-ARM and NodeJS and this small server/controller. It checks current temp./hum. levels and switches on/off a heating-device / humidifier when necessary.

TODO

  • Switch to more efficient + maintained logging-library, like Pino

About

Node-based temperatur and humidity controller to ease the process of fermenting healthy and delicious food

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published