Kontinuerlig måling av temp og Oechsle

Jeg har puslet med måling av OG og SG under gjæring.

Donasjon


Første forsøk var å veie en dupp. Når sukkeret spises opp av gjæra vil egenvekta av vørteren synke. Og da får duppen mindre oppdrift.
Problemet var strømbrudd og kalibrering. Og at gjærskum hang på måleren og påvirket målingen. Gjennomføring i lokket og så må det beskyttes når gjæringen tar overhånd. Det har jo skjedd at lokket løftes av og gjærspruten står i taket. Elektronikken full av gjær er dårlige greier.
En flottør, veiecelle og temperaturføler. Ikke så veldig avansert. Utfordring når strømmen forsvant. Veiecella startet da på 0,00. Dette prosjektet ble forkastet.

Test av
Test av «Øl insekt».

Så begynte jeg på vinkelmåling. Samme som TILT HYDROMETER. Prøvde med 1 akse gyroskop. Ustabile målinger og resultatet vandret litt opp og ned selv om måleren lå flatt på stuebordet.

iSpindel.

Så fant jeg at noen tyskere hadde laget dette som nedlastbar software.
https://github.com/universam1/iSpindel/blob/master/docs/README_en.md
Delene hadde jeg, så det var bare å printe ut holderen og bestille flaska til å ha dette oppi. Batteriet er så tungt at disse rørene gjæra kom i blir for små. De synker.

Prinsippet er at vinkelen endrer seg med oppdriften. Mao, hvor høy SG er.
Prinsippet er at vinkelen endrer seg med oppdriften. Mao, hvor høy SG er.
Klar til lodding
Kortene sikres med smeltelim.
Et lite veroboard for å holde DS18B20, motstander og ledninger. Komponenter på kobbersiden for å hindre kortslutning mot laderen som ligger under.

temptilt

Det er omregningskalkulator for Oechsle, brix osv i linken til programvaren.Delene er tilgjengelig fra Tyskland som byggesett.
Og så har jeg en samling på ebay.

Fremgangsmåte.

  1. Lodd sammen delene etter denne.
  2. Hvis man ikke bruker PCB kan man lodde komponentene direkte.

    4,7K loddet mellom Pluss og Midt benet.
  3. Last ned binærfila https://github.com/universam1/iSpindel/releases
  4. Last ned NodeMCU flasher.
  5. Velg .bin fila under CONFIG fanen.
    nodemcuflash1
  6. Trykk på flash under Operation fanen.
    nodemcuoperation

Grafisk fremstilling av målinger.

http://monitor.beer er en norsk betalt tjeneste som er tilpasset hjemmebrygging.

  1. Opprett en konto.
  2. Legg til Øl.
  3. Trykk på Reset på esp8266 og man får opp et trådløst nett som heter iSpindel. Koble til dette og konfig siden dukker opp. (hvis ikke har den 192.168.4.1 som adresse)
  4. Før kalibrering går man inn på Maintanance mens røret ligger flatt på bordet. Der trykker man på knappen og venter 2-5 minutter. Dette setter vinkel til 90 grader som letter kalibreringen
  5. iSpindel Info viser at versjon og brukes til å måle vinkel under kalibrering. Det enkleste er å kalibere i vann. Rør inn mer og mer sukker og skriv ned SG og vinkel underveis.
  6. IKEA boks
  7. Bruk regnearket for omregning fra vinkel til SG. Selv om det står Plato kan man legge inn SG. Trykk på knappen for å oppdatere formelen. Legg inn verdiene i Polynominal feltet
  8. Server: monitor.beer  og Server URL angis slik: /ispindel/?[BRUKENAVN]:[Produksjons nr]
    (Husk ? og : )
  9. monitor.beer kommer nok til å legge inn begrensinger på SG og hvor ofte data mottas. Så du må kalibere iSpindel slik at OG/SG ikke kommer over 1,150 og sender data med minst 899 sekunders mellomrom. (900/60 = 15 minutter)

UBIDOTS

Dette er en tjeneste som er gratis opp til x antall «Credits». Jeg vet ikke helt hvor mye data som kan sendes opp før dette er oppbrukt. Ubidots har mange opplevd som ustabil. Og man må tilpasse mye i forhold til monitor.beer som er laget av hjemmebryggere.

  1. Opprett en http://www.ubidots.com konto.
  2. Under kontonavnet ditt finner du API credentials. Kopier nøkkelen du finner under «Default token»
  3. 20170226_091656000_ios
  4. Så er det bare å velge nett og fylle inn nødvendige data.

    20170226_091711000_ios
    Service type. Her kan man velge Craftbeerpi. Jeg kjører foreløpig på Ubidots.
  5. Den dukker opp på ubidots etter kort tid.
    ubidots
  6. Det må en omregning fra vinkel til plato, brix eller Oechsle. Det står Plato i regnearket. Legger du inn SG/Oechsle blir det dette som blir grunnlaget i formelen.
    beskrivelsen står her.
  7. Last ned regnearket og legg inn tallene du har fra test i sukkerlake eller en virkelig gjæring i vørter slik som i beskrivelsen. Trykk på knappen «Formel update». Macro må være aktivert. Jeg hører at OpenOffice ikke klarer å kjøre regnearket riktig. Macroen er slik:
    Sub TrendlinieInZelle()
    
    Set DiagObj = ActiveSheet.ChartObjects(1)
    
      tline = DiagObj.Chart.SeriesCollection(1).Trendlines(1).DataLabel.Characters.Text
    
      
    
      Formula = Replace(tline, "y = ", "")
    
      Formula = Replace(Formula, "x2", "x^2")
    
      Formula = Replace(Formula, "x3", "x^3")
    
      Formula = Replace(Formula, ",", ".")
    
      Formula = Replace(Formula, "x", "*tilt")
    
      ActiveWorkbook.Worksheets("Kalibrierung").Range("A28") = Formula
    
      
    
      abw = Replace(tline, "y =", "")
    
      abw = Replace(abw, ",", ".")
    
      abw = Replace(abw, "x2", " * [@[gemessener Winkel (°)]] * [@[gemessener Winkel (°)]] ")
    
      abw = Replace(abw, "x", " * [@[gemessener Winkel (°)]]")
    
      abw = "= IF( [@[gemessener °Plato]] <>  """", [@[gemessener °Plato]] - (" & abw & " ),"""")"
    
      ActiveWorkbook.Worksheets("Kalibrierung").Range("D4:D22").Formula = abw
    
    End Sub
  8. Se formelen nederst i bildet. (tilt)^2 har jeg ikke fått til å virke. (tilt)*(tilt) virker.
  9. Gjør som punkt 11 og legg inn «Derived expression». (ikke nødvendig med ny firmware. Der får man Oechsle direkte.)

    Fargelegging og formatering må du se bort fra. Retter seg ved lagring.
  10. Så kan man lage seg et dashbord.
    Når du er fornøyd med softwaren synes jeg det er rett og rimelig å donere noen euro til utviklerne. Link nederst på denne siden.

Annet.

Info om batterier http://www.lyktemannen.no/products/litt-om-18650-batterier/

Slede for å holde komponenter i beholderen
Trådløse ladestasjon og magnet for å holde dem avslått med reed kontakten

STL fil på thinggiverse.com

Feilsøking

Den sender bare date en gang. Sjekk om motstanden mellom D0 og RST ikke er for stor. D0 legger rst «low» for å starte opp fra dvale. Med 470 ohm virker det med 5v fra usb kabel. På batteri virker det ikke.

Får ikke flashet.  Hvis det er kortslutning på innganger vil den kanskje ikke ta imot programmet. Sjekk loddinger, ds18b20, gyro og lader.

Litt om ubidots

6 kommentarer om “Kontinuerlig måling av temp og Oechsle”

  1. Heisann,
    Takk for en super guide. Har nå laget meg 5 stk av disse, men
    sliter med at iSpindel bare oppdaterer en gang på flere av enhetene. Ser du skriver at motstanden mellom D0 og rst kan være for stor. Har du noe erfaring med hvor mye man kan redusere den med?
    Sliter også med at batteri spenningen viser alt for lite (viser 0.3v i iSpindel, men måler 4,64v).. Har du noen tips til fiks her?

    1. Det går nok greit å legge D0 direkte til jord uten å skade. 100 ohm bør være ok.
      At spenningen blir feil må være feil motstand mellom A0 og batteriet. 230kilo ohm skal være ca riktig. Deretter har man mulighet for å justere i menyen når man konfigurerer. «Battery conversion factor». Standardverdi er 191,80. Man får prøve seg litt frem til man treffer spenningen man måler.

      1. Hei
        Må si meg enig med Michael i posten over, du har laget en super guide som fikk min første iSpindel på nett rimelig kjapt og greit, men jeg har ett lite problem du kanskje kan ha ett innspill på. Jeg får ikke noe «dropp» på spenningen under bruk, dvs. at batteri status viser den samme verdien uavhengig av hvilken spenning som faktisk er på batteriet. Nå har jeg brukt en 220k ohm i stedet for 230k, men jeg regner ikke med at dette skal være årsaken til problemet. Noen tanker rundt dette?

      2. Spenningen måles på A0. Motstanden reduserer spenningen til et område som wemosen takler. Programvaren har en faktor som regner om det analoge signalet.
        Prøv å endre faktoren.
        + – 50 for å se om du får noe annet tall.
        Alternativet er kanske å lodde på noen ledninger slik at man kan bruke et «breadboard» og så teste flere forskjellig motstander.

      3. Etter litt googling, oppdaget jeg at det er flere enn meg som har hatt dette problemet. Mange anbefalte å skifte ut motstanden med en Schottky diode.
        Har testet nå med en BAT43, og kan bekrefte at det gjorde susen. Samtlige enheter som hadde problemer fungerte når dioden ble satt inn.

        Kanskje ikke så interressant for deg Frank, men tenkte det kunne være nyttig for flere dersom denne erfaringen ble delt.

  2. Hei Frank
    Årsaken til statisk spenning var motstanden, jeg hadde koblet feil, så det var 4.7k ohm mellom A0 og VCC, og ikke 220k ohm. Alt er ok nå. Takk for respons 🙂

Legg igjen en kommentar

Fyll inn i feltene under, eller klikk på et ikon for å logge inn:

WordPress.com-logo

Du kommenterer med bruk av din WordPress.com konto. Logg ut /  Endre )

Google+-bilde

Du kommenterer med bruk av din Google+ konto. Logg ut /  Endre )

Twitter-bilde

Du kommenterer med bruk av din Twitter konto. Logg ut /  Endre )

Facebookbilde

Du kommenterer med bruk av din Facebook konto. Logg ut /  Endre )

Kobler til %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.