GithubHelp home page GithubHelp logo

wm66_brew's Introduction

Wm66 Brew

We turned the GDR washing machine "WM66" into an brewing kettle.

Setup

This and this served as an inspiration, but we control the heating and the agitator of the wm66 via a relay with a raspberry pi 4.

the pi is flashed with Raspberry Pi OS Lite (32-bit)

this is used to create an hotspot with the raspberry pi. In our case the SSH connection is established with:

this is used to create a influxdb database

this as an example for influxdb database creation and user creation

get pip and git

sudo apt install git
sudo apt-get install python3-pip

The temperature sensor DS18B20 is connected to the raspberry pi like this and implemented with the wm1thermsensor python module.

pip3 install w1thermsensor

Enable 1-Wire in Interfacing Options in raspi-config

https://pimylifeup.com/raspberry-pi-temperature-sensor/

wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.3-linux-arm64.deb

#setup influxdb and grafana this

connect to VEBWaschgeraetewerk1 pw: schwarz3nb3rg

#install tmux

sudo apt-get install tmux 

#relevant tmux commands

tmux ls
tmux new -s sessionname
tmux attach-session -t sessionname

#detach from session, shortcut

Ctrl + b d

#more tmux commands this

wm66_brew's People

Contributors

gg-fleischwahn avatar kpleiss avatar rolfstarke avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

wm66_brew's Issues

Ideensammlung Telegram Bot

Wir sollten sammeln, was der Bot können soll.

Mir wäre erstmal wichtig:
Erinnerung wenn man tätig werden muss. Mit Vorlauf. Also Wenn die Temperatur für die erste Rast erreicht ist, Malz dazugeben. Beim Würzekochen die Hopfengaben. Gut wäre auch Pushnachrichten, wenn heatup oder Rast komplett sind.
Danach vielleicht eine Temperaturabfrage? Oder eine Abfrage der vermutlich verbleibenden Zeit. Heatup mit einer Steigung von 1°C/min bei 4kW und 0,5°C/min bei 2kW hochrechnen. Der Rest ergibt sich ja.

Installationsskript

Wir sollten darüber nachdenken einen Installationsskript zu erstellen. Das Ziel muss heißen mehr Zeit zum trinken, weniger zum Arbeiten

Clean up Prompt

  • clean up artifacts in old lines
  • timestamps for milestones
  • shorten timestamps

Temperatur dauerhaft auslesen

Es wäre gut die Temperatur dauerhaft auszulesen und für alle anderen Zwecke irgendwie darauf zuzugreifen. Aus der InfluxDB vermutlich nicht performant genug..?

Relay misery

Out relays are shit. Let's replace them. Installing SSRs

Git Misere

Das Brew.py auf der Maschine entspricht nicht mehr dem im git. Wenn sie Internetmisere der Maschine gelöst ist, sollte dort aufgeräumt werden

Zeitmisere in Grafana

Die Datenpunkte in Grafana werden zu unmöglichen Zeiten angezeigt, wenn die Maschine kein Internet hat.
Rührt durch mangelnden Zeitsync.
Lösung Realtimeclock Modul am RPi!

Leutermisere

Recherche über den Grad der schrotung und eine Lehre zum schroten mitbringen

64 Bit WM66

Das Raspbian auf 64bit ummodeln, damit InfluxDB2 genutzt werden kann

Informationsausgabe via Telegram Bot

im Testordner ist ein bot_test.py Skript, dass einen String als Argument annimmt. Dieser wird vom Bot gesendet. Jetzt muss im brew.py an den entsprechenden Stellen das Skript aufgerufen werden. Dafür einmal von der Maschine committen und pushen

Thermometer an der Maschine wiederbeleben

Ich möchte das Thermometer an der WM66 wiederbeleben. Bisher habe ich mit einem Schrittmotor versucht. Habe nun gelernt, dass ein Servo besser wäre. Bisherige Codeschnippsel sind in tests influxdb2stepper.py

Wackelkontakt

Die Dupont Stecker sind mist, wir brauchen eine bessere Lösung

Ideensammlung BrewHat v1.5

Was brauchen wir für einen BrewHat 1.5? Oder gar 2.0?
Meine Vorschläge:
Min. 3 weitere I2C Anschlüsse (Display, Schrittmotor, reserve)
Status LED, die leuchten wenn Relais geschaltet werden
einige GPIOs mit Steckern ausstatten (evtl. den Drehschalter für die Optionen von brew.py nutzen, Heizung gegen Überhitzen schützen oder weiß der Geier...)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.