Initial Commit

This commit is contained in:
Michael Biermann 2023-02-03 22:55:46 +01:00
commit d39f08594d
2 changed files with 112 additions and 0 deletions

45
README.md Normal file
View File

@ -0,0 +1,45 @@
# Fermenter
Ziel des Projekts: Es soll eine Fermantations-Box zur Herstellung der Tempeh-Reifung hergestellt werden. Dazu wird ein Raum benötigt, der auf eine konstante Temperatur eingestellt werden kann.
## Ansätze für die Reifebox
### Luft-Basiert
#### Container
- Styropor-Box, z.B. Gastronorm Container
- Alter / defekter Kühlschrank oder Weinkühlschrank
- Isolationsbox
#### Wärmequellen
- Heizmatte für Pflanzen
- 40W Glühbirne mit Lampenfassung
### Wasser-Basiert
#### Container
- TODO
#### Wärmequellen
- Aquarium-Heizstab
## Temperatur-Controller
### Hardware / Schaltplan
BOM:
- ESP8266 (z.B. NodeMCU oder Wemos D1 Mini)
- DS18B20 (One Wire Temperatursensor)
- 230V Relais (z.B. KY-019)
- Heizmatte
- 5V Netzteil
- USB-Netzteil
- Optional: [Einbaunetzteil](https://www.amazon.de/AZDelivery-%E2%AD%90%E2%AD%90%E2%AD%90%E2%AD%90%E2%AD%90-Mini-Netzteil-Arduino-Raspberry/dp/B078Q2ZMPT/ref=asc_df_B07C53B1GZ/?tag=&linkCode=df0&hvadid=309009267279&hvpos=&hvnetw=g&hvrand=10296143934709373638&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9068109&hvtargid=pla-606618603555&th=1&ref=&adgrpid=61284885533)
### Software

67
fermenter.yaml Normal file
View File

@ -0,0 +1,67 @@
esphome:
name: fermentationstation
esp8266:
board: esp01_1m
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: !secret fermentationstation_api
ota:
password: !secret fermentationstation_ota
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
manual_ip:
static_ip: 192.168.1.136
gateway: 192.168.1.1
subnet: 255.255.255.0
dns1: 192.168.1.1
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Fermentationstation"
password: "6pHbMzDiSBHs"
captive_portal:
web_server:
port: 80
dallas:
- pin: GPIO2
sensor:
- platform: dallas
address: 0x6d0301a279da9728
name: "temp"
id: "temp_id"
switch:
- platform: gpio
name: "heizung"
id: "heizung"
pin: GPIO5
climate:
- platform: bang_bang
name: "Bang Bang Climate Controller"
sensor: "temp_id"
default_target_temperature_low: 20 °C
default_target_temperature_high: 22 °C
heat_action:
- switch.turn_on: heizung
idle_action:
- switch.turn_off: heizung
visual:
min_temperature: 20 °C
max_temperature: 35 °C
temperature_step: 0.5 °C