Posting Freak Beiträge: 893 Registriert: 25.5.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 5.5.2014 um 22:52 |
|
|
Hallo Braugemeinde,
(ja, schon wieder eine neue Brausteuerung...)
Nachdem ich mir Anfang letzten Jahres schon die Brausteuerung von fg100 nachgebaut habe und recht zufrieden
damit bin, habe ich mir nun für meinen nächstgrösseren Topf (100L
Wurstkessel, den ich geschenkt bekommen habe) ein paar Gedanken über die
Steuerung gemacht. Dabei rausgekommen ist ein ganz anderer Ansatz:
Der Arduino samt LCD-Anzeige und Drehregler ist OK, aber irgendwie ist die
Bedienung dann doch ein wenig fummelig. Der Arduino ist praktisch, leicht
zu programmieren, kann gut zum Regeln eingesetzt werden, aber eine
vernünftig bedienbare Oberfläche ist recht schwer hinzubekommen. Da sind
Webseiten auf einem Handy, einem Tablet oder dem PC doch sehr viel
angenehmer. Warum also nicht beides miteinander verbinden?
Herausgekommen ist im Moment folgendes:
Eine Arduino-Steuerung mit folgenden Merkmalen: - liest
bis zu 4 Onewire-Sensoren aus
- steuert max. 3 Heizungs-Relais an
- steuert ein Relais für ein Rührwerk an
- liest einen optionalen Ultraschallsensor zur Wasserstands-Kontrolle
aus
- sendet alle Temperaturen über Ethernet an einen Webserver und holt sich
die aktuelle Steuerungsaufgabe dabei ab.
Der Webserver mit angeschlossener Datenbank: - Zeigt
eine mobiltaugliche Bedienoberfläche an, die Befehle für die Steuerung
entgegennimmt.
- Speichert die empfangenen Temperaturen in eine mysql-Datenbank und
zeigt die Temperaturkurven auf der Bedienoberfläche an.
- Eingabe für ein komplettes Maischprogramm
- Abspielen eines Sounds bei bestimmten Ereignissen
- Anzeige von Meldungen, dem aktuellen Relaiszustand der Steuerung, der
akt. Temperatur und Restlaufzeit der Rast
Als Webserver sollte ein kleiner Raspberry absolut ausreichen, ich habe
aber sowieso einen Server hier in Betrieb, also macht der jetzt endlich mal
was Sinnvolles :-) Somit kann ich mich also frei im Haus bewegen und den
zustand immer auf dem Handy oder einem PC im Auge behalten.
Im Moment besteht mein Aufbau aus folgenden Teilen:
Nun zur eigentlichen Frage:
Ich habe mir für die Steuerung eine Platine entworfen, die alle benötigten
Signale auf Stiftleisten herausführt und auf die einfach ein Arduino Nano
gesteckt werden soll. Es sind alle benötigten Digitalports verdrahtet und
die bisher nicht benötigten Analogports und der letzte verbliebene
Digi-port sind auch noch extra auf Stiftleisten für evtl. Erweiterungen
herausgeführt. Der Aufbau sollte auch für Löt-Anfänger machbar sein, da
einzig ein Widerstand und ansonsten nur Buchsen-/Stiftleisten einzulöten
sind. Die anzuschliessenden Relais bzw. SSRs werden dann nur angesteckt.
Nachdem es mit jeder weiteren zu produzierenden Platine günstiger wird,
wollte ich nur mal anfragen, ob hier noch jemand Interesse an der
Basisplatine hat, damit man gleich mehrere davon fertigen lässt. Der Preis
wäre momentan bei einem Einzelstück bei 18,90 €, bei 10 Stück sind es dann
schon nur noch 10,80 € (jeweils zzgl. Versand). Ich würde dann die
Produktion beauftragen und den Versand (müsste als kleiner wattierter Brief
gehen) organisieren.
Den bisherigen Sketch für die Steuerung sowie das bischen Software für den
Webserver (PHP) stelle ich gerne zur Verfügung. Was ich definitv nicht
mache: - Eine Gewährleistung/Garantie übernehmen. (Ich
wäre auch dankbar, wenn ein kundigerer Mensch da evtl. mal drüberschauen
könnte. )
- Für andere die Steuerung zusammenlöten, dazu fehlt mir definitv die
Zeit und die Lust.
Allzeit Gut Sud,
Harry ____________________ Ich kann allem widerstehen, außer der Versuchung (Oscar Wilde)
|
|
Senior Member Beiträge: 319 Registriert: 28.11.2009 Status: OfflineGeschlecht:
|
|
erstellt am: 5.5.2014 um 23:09 |
|
|
Hallo Harry,
beeindrucken was Du da gemacht hast.
Beschäftige mich auch seit einiger Zeit mit dem Arduino.
Der ArduinoYun währe sicher auch interessant für diese Anwendung.
Gruß Frank ____________________ Meine Seite - Werk II -
|
|
Antwort 1 |
|
Posting Freak Beiträge: 893 Registriert: 25.5.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 5.5.2014 um 23:17 |
|
|
Wäre bestimmt auch interessant, allerdings relativ teuer (kostet
anscheinend mal knapp das Zehnfache), hat dann aber ausser Ethernet auch
noch WiFi an Bord ... also schon zu überlegen.
Edith sagt: Hmmm, da ist ja auch gleich ein Linux-Rechner mit
dabei...Müsste man mal genauer ansehen.
Harry
[Editiert am 6.5.2014 um 22:46 von HarryHdf]
____________________ Ich kann allem widerstehen, außer der Versuchung (Oscar Wilde)
|
|
Antwort 2 |
|
Member Beiträge: 79 Registriert: 7.10.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 6.5.2014 um 05:34 |
|
|
Hi Harry,
Klingt gut, habe auch das ein oder andere mit Arduino gelöst.
Würde mich das gerne mal anschauen. Ich schicke Dir per PN meine email
Adresse.
Danke
Gruß
Holger
|
|
Antwort 3 |
|
Senior Member Beiträge: 173 Registriert: 14.2.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 6.5.2014 um 06:24 |
|
|
Hallo Harry,
erstmal vielen Dank für dein Angebot
Deine Lösung klingt sehr Interessant und ich würde für den Preis mindestens
eine Platine bei dir ordern.
Lötfest bin ich und wenn ein Karlsruher Braukollege / In Unterstützung
bräuchte kann ich behilflich sein.
Also Platine #
1 Karlsruher
Edit: könntest Du mir deine Software zur Verfügung stellen damit ich schon
mal Testen kann ? Die Arduino Hardware hab ich schon da liegen...
[Editiert am 6.5.2014 um 06:30 von Karlsruher]
|
|
Antwort 4 |
|
Posting Freak Beiträge: 3548 Registriert: 26.2.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 6.5.2014 um 06:34 |
|
|
Das hort sich schon sehr spannend an und mit einer ordentlichen
Dokumentation wird das sicher für viele ein durchführbares Projekt. Gibt es
schon Bilder vom Prototyp und ein Platinenlayout?
Ich setze die Schlange mit Interessenten für die Platine fort:
Also Platine #
1 Karlsruher
1 Brauwolf
Cheers, Ruthard ____________________ Mein Blog: Brew24.com
|
|
Antwort 5 |
|
Senior Member Beiträge: 136 Registriert: 30.6.2013 Status: Offline
|
|
erstellt am: 6.5.2014 um 07:38 |
|
|
Hallo Harry,
sehr interessanter Ansatz !
Zitat von HarryHdf, am 5.5.2014 um
22:52 | ...
- liest bis zu 4 Onewire-Sensoren aus
- steuert max. 3 Heizungs-Relais an
- steuert ein Relais für ein Rührwerk an
- liest einen optionalen Ultraschallsensor zur Wasserstands-Kontrolle
aus
- sendet alle Temperaturen über Ethernet an einen Webserver und holt sich
die aktuelle Steuerungsaufgabe dabei ab.
...
|
Was machst du mit den bis zu 4 Temp-Sensoren? alle mitteln, oder einen Arte
Fehlerbetrachtung ?
( z.B. wenn ein Sensor mehr als 3 K vom Mittelwert abweicht, dann ist
das ein Fehler o.ä.)
Die 3 SSR schalten 3 Heizungen nur ein/aus, oder takten die auf Wunsch auch
?
Noch eine ketzerische Frage:
Wenn Du den Webserver auf einen RasPi setzen willst, warum dann nicht die 4
OW-Sensoren, die Relais ... da direkt ansteuern ? der hat doch selbst
genug GPIOs ?
Auf alle Fälle : ABO
Gruß,
Gert
[Edit findet immer irgend welche Fehler
]
[Editiert am 6.5.2014 um 07:40 von gertstensaft]
____________________ Eigen Maisch' und Sud
|
|
Antwort 6 |
|
Senior Member Beiträge: 455 Registriert: 5.9.2012 Status: Offline
|
|
erstellt am: 6.5.2014 um 08:29 |
|
|
Hallo Harry,
welche Bibliothek wirst du für Ethernet benutzen? Nach allem was ich so
gelesen habe macht der von dir ausgesuchte (und von mir bestellte )
Chip nicht so viel in Hardware, sodass sehr viel Programmspeicher durch
Treiber etc. belegt wird. Kannst du das so bestätigen bzw. ungefähr posten,
wie (d)eine Minimallösung aussieht? Wie sieht das mit den URLs für den
Webserver aus?
|
|
Antwort 7 |
|
Posting Freak Beiträge: 893 Registriert: 25.5.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 6.5.2014 um 11:44 |
|
|
Hi,
Bilder stelle ich heute abend mal rein, wenn ich wieder zuhause bin. Ist im
Moment nur ein Breadboard-Aufbau, weil mir nur noch die Platine fehlt.
Evtl. schaffe ich es ja auch zeitlich, die Software mal auf meinen
Internet-Server zu packen, damit man sich das mal "live" anschauen kann,
wie die Bedienung im Moment aussieht.
zu den 4 Sensoren: Die messen alle was anderes, angedacht sind eben
Maischetemperatur, Raumtemperatur im Gärraum, Kellertemperatur,
Aussentemperatur (will mal wissen, wie die sich auf den Gärraum und den
Keller bei mir auswirkt). Deswegen habe ich da eben mal 4 Stck. vorgesehen.
Denkbar wäre auch noch eine Nachgusstemperatur oder ... bei mir soll das
Teil eben dauerhaft mitlaufen, dann kann ich auch oben im 2. Stock noch ein
wneig mitbekommen, was da 2 Stockwerke tiefer in der "Brauerei" so los ist
Man könnte dann auch drüber nachdenken, eines der Heizer-Relais für den
Nachguss herzunehmen. Muss man dann eben den Sketch ändern. Auch eine
Taktung der SSRs ist möglich, bisher bin ich jedoch bei der
2-Punkt-Regelung geblieben. Also nur eine Heizleitung gleicht dann die
Schwankungen aus, die anderen beiden werden im Moment jeweils ein paar Grad
früher schon abgeschaltet, um den Zielwert dann langsamer anzufahren.
Die IP-Werte bezieht das Teil ggf. via DHCP, die URL liegt bei der
verwendeten Lib im Progmem, muss also bei der Übersetzung des Sketch
feststehen. Die Sensor-Adressen und die Messabweichungen der einzelnen
Sensoren lernt er nach und nach über die Bedienoberfläche und speichert
alles dann auf Wunsch im EEPROM.
Einen Raspberry werde ich für mich wohl nicht einsetzen, weil ich ja
sowieso einen Linux-Server in Betrieb habe, war also nur ein Gedanke, wenn
jemand sowas nicht hat.
Harry ____________________ Ich kann allem widerstehen, außer der Versuchung (Oscar Wilde)
|
|
Antwort 8 |
|
Senior Member Beiträge: 371 Registriert: 7.10.2012 Status: Offline
|
|
erstellt am: 6.5.2014 um 12:55 |
|
|
Klingt Interessant!
Vor allem wie man den Arduino dazu überredet mit nem Webserver zu
brabbeln...
Auf das Sketch bin ich gespannt. Nen Linuxserver hätt ich auch noch am
Laufen...
ABO! ____________________ Gruß
HappyHibo
...im Club der Rotmalzhardcoreläuterer...
HHHB - HappyHiboHeimBräu
HHHB - HappyHiboHomeBrew
|
|
Antwort 9 |
|
Member Beiträge: 85 Registriert: 22.3.2013 Status: OfflineGeschlecht:
|
|
erstellt am: 6.5.2014 um 17:09 |
|
|
|
|
Antwort 10 |
|
Posting Freak Beiträge: 893 Registriert: 25.5.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 6.5.2014 um 17:23 |
|
|
Mal ein Bild von der Platine, wie ich sie bisher entworfen habe:
Es sind also an jedem verfügbaren Port auch gleich Vcc und Gnd verfügbar,
um die maximale Flexibilität sicherzustellen, die Sensoren werden gleich
mit einem Pull-Up-Widerstand versehen.
Harry ____________________ Ich kann allem widerstehen, außer der Versuchung (Oscar Wilde)
|
|
Antwort 11 |
|
Posting Freak Beiträge: 893 Registriert: 25.5.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 6.5.2014 um 22:36 |
|
|
So, die bisherige Bedien-Oberfläche läuft auf meinem Webserver.
Kommentare erwünscht :-) Bedienung ist allerdings nur von meinem Rechner
aus möglich, damit da nicht alle wild durcheinanderklicken. Bin grade
dabei, mit einem Simulator mal ein Maischprogramm durchlaufen zu lassen.
Auf dem Server liegt auch die aktuelle Sketch-Version.
Harry ____________________ Ich kann allem widerstehen, außer der Versuchung (Oscar Wilde)
|
|
Antwort 12 |
|
Senior Member Beiträge: 103 Registriert: 12.2.2014 Status: OfflineGeschlecht:
|
|
erstellt am: 7.5.2014 um 05:21 |
|
|
Hört sich genial an, da bin ich dabei!
Also Platine #
1 Karlsruher
1 Brauwolf
1 Oliver0904
Gruß
Oliver
____________________ Für Bier würde ich sogar arbeiten
|
|
Antwort 13 |
|
Senior Member Beiträge: 433 Registriert: 28.3.2013 Status: Offline
|
|
erstellt am: 7.5.2014 um 07:32 |
|
|
Ich hätte auch gern eine
Also Platine #
1 Karlsruher
1 Brauwolf
1 Oliver0904
#4 Viddel (1 Stk)
|
|
Antwort 14 |
|
Posting Freak Beiträge: 893 Registriert: 25.5.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 7.5.2014 um 20:02 |
|
|
1 Karlsruher
1 Brauwolf
1 Oliver0904
1 Viddel
2 Harry
Dann wären wir also bei 6 Stück angelangt. Ich für meinen Teil brauche nur
die nackten Platinen, die Buchsen-/Stiftleisten zum Einlöten und die
Buchsenstecker für die Verbindung zur "Aussenwelt". Wie sieht das bei euch
aus?
Harry
____________________ Ich kann allem widerstehen, außer der Versuchung (Oscar Wilde)
|
|
Antwort 15 |
|
Senior Member Beiträge: 371 Registriert: 7.10.2012 Status: Offline
|
|
erstellt am: 8.5.2014 um 08:52 |
|
|
Zitat von HarryHdf, am 6.5.2014 um
22:36 | So, die bisherige Bedien-Oberfläche
läuft auf meinem Webserver. Kommentare erwünscht :-) Bedienung ist
allerdings nur von meinem Rechner aus möglich, damit da nicht alle wild
durcheinanderklicken. Bin grade dabei, mit einem Simulator mal ein
Maischprogramm durchlaufen zu lassen.
Auf dem Server liegt auch die aktuelle Sketch-Version.
Harry |
Gefällt mit schon ganz gut
Wie/mit Was hast Du den Webserver programmiert? ____________________ Gruß
HappyHibo
...im Club der Rotmalzhardcoreläuterer...
HHHB - HappyHiboHeimBräu
HHHB - HappyHiboHomeBrew
|
|
Antwort 16 |
|
Senior Member Beiträge: 207 Registriert: 20.12.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 8.5.2014 um 09:29 |
|
|
Klingt gut.
1 Karlsruher
1 Brauwolf
1 Oliver0904
1 Viddel
2 Harry
1 Hoggel1
Ich habe bis jetzt keine Teile, Interesse besteht. Wenns zu aufwändig für
dich wird, kann ich mir die Teile auch so bestellen.
MfG
Thomas
____________________ Relax Don't Worry, Have a Home Brew.
A phrase coined by Charlie Papazian in The Complete Joy of Homebrewing.
|
|
Antwort 17 |
|
Junior Member Beiträge: 36 Registriert: 1.10.2008 Status: Offline
|
|
erstellt am: 8.5.2014 um 12:03 |
|
|
Moin!
Da ich auch noch nach einer Lösung suche, den Brauvorgang vom Wohnzimmer
aus zu überwachen, würde ich mich anschließen.
Hilfreich ist in jedem Falle eine verständliche Anleitung, die auch den
Server und das Aufspielen des Programmes auf den Ardunio beinhaltet.
1 Karlsruher
1 Brauwolf
1 Oliver0904
1 Viddel
2 Harry
1 Hoggel1
1 Valjean
Gruß
Robin
|
|
Antwort 18 |
|
Member Beiträge: 55 Registriert: 10.7.2007 Status: OfflineGeschlecht:
|
|
erstellt am: 8.5.2014 um 12:45 |
|
|
Hallo,
auch ich kann nicht genug vom Basteln bekommen, daher reihe ich mich für
eine Platine - gerne mit Zubehör -
ein:
1 Karlsruher
1 Brauwolf
1 Oliver0904
1 Viddel
2 Harry
1 Hoggel1
1 Valjean
1 bibi55
Mich reizt das mitloggen der Temperaturen, ganz früher hatte ich Lena
Franken und Gnuplot für die TempKurve.
Danke Bibi55
|
|
Antwort 19 |
|
Junior Member Beiträge: 47 Registriert: 11.7.2013 Status: OfflineGeschlecht:
|
|
erstellt am: 8.5.2014 um 14:45 |
|
|
Kann ich als Ösi auch mitmachen! Höhere Versandkosten übernehme ich
selbstverständlich
Gruß Rudi
1 Karlsruher
1 Brauwolf
1 Oliver0904
1 Viddel
2 Harry
1 Hoggel1
1 Valjean
1 Braurudi (AT)
____________________ Der Ganglb(r)auer
|
|
Antwort 20 |
|
Member Beiträge: 77 Registriert: 4.8.2009 Status: Offline
|
|
erstellt am: 8.5.2014 um 15:51 |
|
|
Ich möchte auch noch einen nehmen :-)
Grüßle
1 Karlsruher
1 Brauwolf
1 Oliver0904
1 Viddel
2 Harry
1 Hoggel1
1 Valjean
1 Braurudi (AT)
1 Berndini
|
|
Antwort 21 |
|
Posting Freak Beiträge: 3548 Registriert: 26.2.2012 Status: OfflineGeschlecht:
|
|
erstellt am: 8.5.2014 um 16:26 |
|
|
Zitat: | Ich für meinen Teil
brauche nur die nackten Platinen, die Buchsen-/Stiftleisten zum Einlöten
und die Buchsenstecker für die Verbindung zur "Aussenwelt". Wie sieht das
bei euch aus? |
Die 10 sind bald voll, die Kleinteile sind im Zehnerpack auch günstiger und
es muss nur einer den Katalog aufschlagen - ohne die Kleinteile geht
sowieso nix. Deswegen ziehe ich die Kombination Platine plus dem was da
drauf gelötet werden muss, vor.
Cheers, Ruthard ____________________ Mein Blog: Brew24.com
|
|
Antwort 22 |
|
Member Beiträge: 77 Registriert: 4.8.2009 Status: Offline
|
|
erstellt am: 8.5.2014 um 16:50 |
|
|
Ich finde Platine + Kleinteile auch eine gute Idee ;-)
Grüßle
Berndini
[Editiert am 8.5.2014 um 16:50 von Berndini]
|
|
Antwort 23 |
|
Senior Member Beiträge: 103 Registriert: 12.2.2014 Status: OfflineGeschlecht:
|
|
erstellt am: 8.5.2014 um 18:16 |
|
|
Ich auch!
Ps. der Ösi hat bibi55 aus der Liste gelöscht!
Oliver ____________________ Für Bier würde ich sogar arbeiten
|
|
Antwort 24 |
|