commit d39f08594db47da757e24af3f75d8df4b92a3aff Author: Michael Biermann Date: Fri Feb 3 22:55:46 2023 +0100 Initial Commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..04dea92 --- /dev/null +++ b/README.md @@ -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 + diff --git a/fermenter.yaml b/fermenter.yaml new file mode 100644 index 0000000..6ddcfdc --- /dev/null +++ b/fermenter.yaml @@ -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