Bryggeporno - full kontroll på gjæringstemperatur!

Kult prosjekt. Har halvveis påbegynt et lignende prosjekt med arduino, ethernet shield og ds18xx sensorer. Hardware biten er på plass, men selve loggingen på nett er ikke ferdig. Har ikke hatt kablet tilgang det arduino står... En kompis har logging på plass og benytter cosm.com / pachube.

Fordelen med cosm.com: 1)  gratis, ingen hosting kostnader, 2) Eksisterer arduino api  3) finnes  web Gui og  android klient 4) har autentiserings infrastruktur.

Totalt sett altså lavere pris og mindre jobb...

Mye av moroa er å gjøre ting selv, så hoste selv er jo også artig..

Ang muligheter for å kontrollere så har jeg tenkt på å la arduino være slave, men med fallback temperatur-verdi hvis strømmen går og nettkontakt forsvinner. Styring skjer vha at arduino poller etter ønsket temperatur på cosm...

Håper noen av ideene kommer til nytte. God kveld
 
DX og ebay er skumle greier.

Men da er Arduino-pakke bestilt, så om noen uker kan jeg kanskje bidra med koding. Eller (kanskje vel så sannsynlig) snylte på det flinkere kodere enn meg har laget...
 
Fikk arduino i går, ssr i dag og håper på 18S20 i morra. Kan bli en artig helg :)
Vurderer å sette opp en liten server/bryggepc i nærheten av gjæringsskapet for å hoste styringen, logging etc. selv.

Artig å se andre holde på med det samme. Pussig hvordan noe tilsynelatende eksploderer  :skitbra:
 
Sånn
Da har jeg fått programmert ferdig temperaturlogger for arduino.

Relativt greit å få til ved å klippe, lime sammen  og modifisere ulike eksempler til et program.

Her er en live feed her.
https://cosm.com/feeds/98865
Har også testet android appen "pachube viewer" og får opp en fin graf rett på telefonen. Kult!

For ordens skyld, det er ikke gjæring som pågår her :)

Per
 
Artig å se at det er flere som hiver seg på arduino-bølgen!

Per Aslak:
Har du sett på hvordan du styrer settpunkt for temperatur fra Cosm?

Erlend H.
 
Hei. Nei, jeg har bare så vidt lest om det.. 
Hvis noen er interessert i koden så si ifra.
Har forøvrig ethercard 1.1 fra dx, altså ikke den offisielle ethershield. Og kjører ide v1.. Det er ikke kompatibelt med ethershield og f.eks ide v0.22.

For mer om kontroll av set temperatur kan du jo ta en titt her kanskje.

community.cosm.com/arduino/usb/processing

Mvh Per
 
I dag har jeg vært på posten og hentet en Arduino og LCD-skjoldet. Ethernet-skjold, SSR-modul og DS18B20 (?) er på vei. Planen er å lage et gjæringsskap jeg både kan overvåke og kontrollere via nettet. Kanskje skal en Raspberry Pi få være server, men det er mye annet jeg må sette meg inn i før jeg kan tenke så langt.

Etter noen minutter fikk jeg opp det viktigste: Her skal det bli 0l! (Ja, måtte bytte ø med 0, men satser på at jeg finner ut av tekstkodinga før eller siden.) Og trykk på høyre tast fikk fram at Arduinoen er enig. "Right", sier den da.



Plutselig ble det ikke like gøy å tenke på at jeg må bruke resten av kvelden til å pakke og ikke kommer hjem igjen før søndag kveld. Heldigvis har jeg funnet ut at Akkurat (Se ratebeer.com) ikke er langt fra hotellet jeg skal bo på de nærmeste dagene...

PS: Kode er alltid interessant, dette er en helt ny verden for meg...
 
Legger ved PHP kode for å se på resultatet som ligger i databasen
Legger også med et bilde av resultatet man skal kunne se.
For å lage grafen henter koden ut middel verdien hvert 5 minutt så man kan i utgangspunktet logge så ofte man vil.
Termometerene nederst henter ut siste rad i databasen.
Siden min database ser andeledes ut har jeg byttet ut mine kolonne navn for å passe til databasen til glennrlie
 

Vedlegg

  • oleskap.php.txt
    4,2 KB · Sett: 334
  • Fride Temp.png
    Fride Temp.png
    46,8 KB · Sett: 13.570
Jeg var ikke helt fornøyd med "chart hours" så her er en liten rettelse :)

Bytt ut fra linje 138
Kode:
		<form action="fridge.php" method="get" oninput="x.value=parseInt(hours.value)">
			Chart Hours: 0 <input type="range" name="hours" value="<?php echo $hours; ?>"> 100
			=<output name="x" for="hours"><?php echo $hours; ?></output>
			<input type="submit">
		</form>

Til
Kode:
		<form action="oleskap.php" method="get" oninput="x.value=parseInt(hours.value)">
			Chart Hours: 1 <input type="range" min ="1" max="31" name="hours" value="<?php echo $hours; ?>"> 31
			=<output name="x" for="hours"><?php echo $hours; ?></output>
			<input type="submit">
		</form>
 
Skambra!  :amen:

Eg gjekk for ei anna løysing, men er likevel særs nøgd med resultatet. Sjå meir her: http://picobrygg.omhelland.com/2013/03/temperaturoversikt-med-tellstick/.
 
Litt off-topic sånn bryggemessig...

Bygde en MooseRoaster i høst, ganske enkelt et steketermometer basert på Arduino. Full mulighet for å styre ovn av på vha rele, alarm med lys og lyd (bilhorn) ved "Perfect" elgstek. Temperaturer til MySql og vist frem i en Joomla side med graf.

qumamequ.jpg


Prosjektet skal etterhvert modifiseres til mesk og gjærkontroll.
 
Hei igjen!

Da har jeg også kopiert litt kode fra Glennrlie og Fredno og oppgradert min orginale versjon, denne er mye kjappere fordi den lar SQL-serveren sortere ut data.
Har lagt inn mulighet til å vise kurver tilbake i tid ved å legge på parameter $_GET[daysBack] som angir hvor mange dager tilbake start-tidspunktet for grafen skal starte på.
$_GET[hours] eller $_GET[days] angir hvor lang tidsperiode som skal vises i grafen (days overstyrer hours hvis begge er til stede).
Må pynte litt på brukergrensesnittet så blir dette bra.
http://www.garasjen.net/beer/log

For øyeblikket vises kun data fra kjøleskapet mitt med alle sensorene på samme sted, men går du tilbake til 1/10 (38 dager i skrivende stund) så vises siste gjæringsforløp.
http://www.garasjen.net/beer/log.php?hours=10&days=4&daysBack=39

Ting som gjenstår:
* Legge inn batch-nummer i sql-dataene slik at man kan hente ut forløpet på en bestemt batch (forutsetter f.eks innstilling på arduinoen).
* Har også lyst å lage en likedan sak til bruk under brygging som i ettertid kan brukes som logg for tider, temperaturer o.l. med temperatur fra HLT, mesketank og kokekar.
Erlend H.
 
Tilbake
Topp