Redigert:
Det meste i denne tråden er foreldet. Gå til templogg.no for å finne de nyeste temperatur loggerne / datalogg
hilsen
msevland
2018
*** Opprinnelig post ***
Det siste året har jeg arbeidet mye med mine temperaturloggere. De har gjennomgått mange endringer siden jeg postet v1.0 tidlig i 2015.
Loggeren finnes nå i tre versjoner.
1. Gjæringslogger med Arduino og display
2. Meskelogger med Arduino, display, alarm (lyd/lys) og innstilling av alarmtemperatur på enheten
3. ESP8266-TempLogger, hvor alt kjører direkte på ESP'n uten Arduino
Alle versjonenen sender data trådløst til en Sky-tjeneste
Hva gjør Loggerne?
I korte trekk henter loggerne temperaturdata fra en eller flere sensorer ('uendelig' mange er mulig), oppdaterer et lite display dersom de har det, og sender data til en gratis skytjeneste via et trådløst kort og internett. Grafisk fremstilling av temperatur over tid er da tilgjengelig på din mobil, pc eller annet uavhengig av hvor du er, og ferske data tilgjengeliggjøres i løpet av fra 1 til 3 sekunder.
ESP8266-TempLogg
Jeg utvikler for tiden en avansert temperaturlogger for ESP8266 brikken (ESP8266-TempLogger). Lenger ned i denne posten har jeg imidlertid lagt ut DIY koden for en enkel temperaturlogger med ESP'en. Denne inneholder ingen av de avanserte funksjonene som kommer i ESP8266-TempLoggeren.
For mer om ESP8266-TempLogg som kommer for salg snarlig, gå til: templogg.no
Gjæringslogger
Første versjon var Gjæringsloggeren som ble laget for overvåking og logging av gjæring i underetasjen. Den hadde opprinnelig kun et 1602 linjers display, men er nå oppgradert til 2004 (20 tegn * 4 linjer). Alle loggerne kan lese flere sensorer. Denne versjonen har to utganger med hurtigkobling i selve enheten, men har i tillegg en hub med tre sensorer. Vanligvis har jeg tilkoblet en sensor som måler temperatur i selve kjøleskapet, og en på hver av gjæringskarene - totalt 3.
Meskelogger
Etter det har jeg videreutviklet en enhet som jeg bruker til logging av mesketemperatur. Den styrer ingen ting, men jeg bruker den til kvalitetssikring og input til bryggeloggen. Meskeloggeren har innebygget temperaturalarm (lyd/lys) med et navigeringshjul slik at du enkelt kan stille inn øvre og nedre grense på alarmen på selve enheten. Lydalarmen kan deaktiveres helt med en enkel vippebryter, mens lysalarmen alltid er aktiv.
Jeg bruker denne aktivt når jeg brygger slik at jeg kan gå fra bryggerommet uten å være redd for at temperaturen skal endre seg utover mine sett-punkter uten at jeg hører alarmen.
Sensor: DS18B20
Sensor av typen DS18B20 er vanlig å bruke til Arduino / ESP8266. Det finnes gode biblioteker som gjør innhenting av data svært enkelt. Disse kan også benyttes med OneWire biblioteket som gjør at du kan paralellkoble dem på samme kabel, så holder Arduinoen styr på hvilke signaler som hører til hvor. Jeg har derfor laget en hub i kjøleskapet mitt hvor tre sensorer er tilkoblet, og mellom hub og Arduino går det kun en treledet ledning (+ / - / signal).
Standard er tre sensorer i mitt oppsett da jeg måler to gjæringskar, og lufttemperaturen i gjæringsskapet (3 Fields per Channel).
Datalagring
Alle data lagres i skytjenesten, thingspeak.com. Dette er en gratis tjeneste som er svært enkel å sette opp og bruke. Skytjenesten lagrer 16000 datapunkter per brukerkanal (Channel). Jeg har satt opp 4 forskjellige kanaler (Gjæringskammer1 / Gjæringskammer2 / Meskelogg / Testlogg). Hver kanal kan inneholde 8 sensorer (Fields). Hvor ofte du sender data til skytjenesten, styrer derfor hvor langt tilbake i tid du lagrer data for. Jeg lagrer ca hvert tredje minutt, og har data for over 30 dager tilgjengelig. Data kan lett lastes ned til Excel, eller du kan eksportere grafene som bilder dersom du vil ha det i bryggeloggen din.
DIY
Planen var å lage en gjennomgående beskrivelse av Arduino, kode, sensorer ol., men jeg ser at tiden ikke strekker til. Jeg må jo få tid til å brygge også
Så her kommer en ferdig logger, men med en uferdig dokumentasjon.
Gjærings- og Meskelogger: Versjon 2.1
Krever beklageligvis arduino-1.6.5. Fungerer ikke på arduino-1.6.7
Se post #188 i denne tråden for mer info
// ****** WiFi settings / AP definitions
#define AP_SSID "Your-SSID"
#define AP_PASSWORD "your-password"
Deretter legger du inn din Thingspeak Write API Key. Dette legges inn i koden her. Behold også her hermetegn " ".
// Cloud definitions / Thingspeak API key ******
String apiKey = "CLIGLHELJGT9VT0G"; // Insert your Write API Key from ThingSpeak.com
For å koble esp'en for innlasting av koden, bruk følgende oppsett.
Når koden er lastet inn, kobler du fra GPIO0 og kobler en DS18B20 sensor til GPIO2 med 4,7K motstand på denne måten
Det meste i denne tråden er foreldet. Gå til templogg.no for å finne de nyeste temperatur loggerne / datalogg
hilsen
msevland
2018
*** Opprinnelig post ***
Det siste året har jeg arbeidet mye med mine temperaturloggere. De har gjennomgått mange endringer siden jeg postet v1.0 tidlig i 2015.
Loggeren finnes nå i tre versjoner.
1. Gjæringslogger med Arduino og display
2. Meskelogger med Arduino, display, alarm (lyd/lys) og innstilling av alarmtemperatur på enheten
3. ESP8266-TempLogger, hvor alt kjører direkte på ESP'n uten Arduino
Alle versjonenen sender data trådløst til en Sky-tjeneste
Hva gjør Loggerne?
I korte trekk henter loggerne temperaturdata fra en eller flere sensorer ('uendelig' mange er mulig), oppdaterer et lite display dersom de har det, og sender data til en gratis skytjeneste via et trådløst kort og internett. Grafisk fremstilling av temperatur over tid er da tilgjengelig på din mobil, pc eller annet uavhengig av hvor du er, og ferske data tilgjengeliggjøres i løpet av fra 1 til 3 sekunder.
ESP8266-TempLogg
Jeg utvikler for tiden en avansert temperaturlogger for ESP8266 brikken (ESP8266-TempLogger). Lenger ned i denne posten har jeg imidlertid lagt ut DIY koden for en enkel temperaturlogger med ESP'en. Denne inneholder ingen av de avanserte funksjonene som kommer i ESP8266-TempLoggeren.
For mer om ESP8266-TempLogg som kommer for salg snarlig, gå til: templogg.no
Gjæringslogger
Første versjon var Gjæringsloggeren som ble laget for overvåking og logging av gjæring i underetasjen. Den hadde opprinnelig kun et 1602 linjers display, men er nå oppgradert til 2004 (20 tegn * 4 linjer). Alle loggerne kan lese flere sensorer. Denne versjonen har to utganger med hurtigkobling i selve enheten, men har i tillegg en hub med tre sensorer. Vanligvis har jeg tilkoblet en sensor som måler temperatur i selve kjøleskapet, og en på hver av gjæringskarene - totalt 3.
Meskelogger
Etter det har jeg videreutviklet en enhet som jeg bruker til logging av mesketemperatur. Den styrer ingen ting, men jeg bruker den til kvalitetssikring og input til bryggeloggen. Meskeloggeren har innebygget temperaturalarm (lyd/lys) med et navigeringshjul slik at du enkelt kan stille inn øvre og nedre grense på alarmen på selve enheten. Lydalarmen kan deaktiveres helt med en enkel vippebryter, mens lysalarmen alltid er aktiv.
Jeg bruker denne aktivt når jeg brygger slik at jeg kan gå fra bryggerommet uten å være redd for at temperaturen skal endre seg utover mine sett-punkter uten at jeg hører alarmen.
Sensor: DS18B20
Sensor av typen DS18B20 er vanlig å bruke til Arduino / ESP8266. Det finnes gode biblioteker som gjør innhenting av data svært enkelt. Disse kan også benyttes med OneWire biblioteket som gjør at du kan paralellkoble dem på samme kabel, så holder Arduinoen styr på hvilke signaler som hører til hvor. Jeg har derfor laget en hub i kjøleskapet mitt hvor tre sensorer er tilkoblet, og mellom hub og Arduino går det kun en treledet ledning (+ / - / signal).
Standard er tre sensorer i mitt oppsett da jeg måler to gjæringskar, og lufttemperaturen i gjæringsskapet (3 Fields per Channel).
Datalagring
Alle data lagres i skytjenesten, thingspeak.com. Dette er en gratis tjeneste som er svært enkel å sette opp og bruke. Skytjenesten lagrer 16000 datapunkter per brukerkanal (Channel). Jeg har satt opp 4 forskjellige kanaler (Gjæringskammer1 / Gjæringskammer2 / Meskelogg / Testlogg). Hver kanal kan inneholde 8 sensorer (Fields). Hvor ofte du sender data til skytjenesten, styrer derfor hvor langt tilbake i tid du lagrer data for. Jeg lagrer ca hvert tredje minutt, og har data for over 30 dager tilgjengelig. Data kan lett lastes ned til Excel, eller du kan eksportere grafene som bilder dersom du vil ha det i bryggeloggen din.
DIY
Planen var å lage en gjennomgående beskrivelse av Arduino, kode, sensorer ol., men jeg ser at tiden ikke strekker til. Jeg må jo få tid til å brygge også
Så her kommer en ferdig logger, men med en uferdig dokumentasjon.
Gjærings- og Meskelogger: Versjon 2.1
- Eksempel: Live graf med flere sensorer - bb.sevland.no
- PowerPoint som beskriver (skal beskrive) funksjonalitet og oppbygning - pdf versjon
- Arduino Sketch pakket i zip. Inneholder GjæringsLogger og Meskelogger + nødvendige bibliotek
- Fritzing tegning - Gjæringslogger - Meskelogger
Krever beklageligvis arduino-1.6.5. Fungerer ikke på arduino-1.6.7
Se post #188 i denne tråden for mer info
- ESP8266-MiniLogger Sketch
- Eksterne bibliotek
- Utstyr
- ESP8266
- DS18B20
- USB to TTL - med både 3,3v og 5v
- 4,7K ohm resistor
- Dupont kabler
// ****** WiFi settings / AP definitions
#define AP_SSID "Your-SSID"
#define AP_PASSWORD "your-password"
Deretter legger du inn din Thingspeak Write API Key. Dette legges inn i koden her. Behold også her hermetegn " ".
// Cloud definitions / Thingspeak API key ******
String apiKey = "CLIGLHELJGT9VT0G"; // Insert your Write API Key from ThingSpeak.com
For å koble esp'en for innlasting av koden, bruk følgende oppsett.
Når koden er lastet inn, kobler du fra GPIO0 og kobler en DS18B20 sensor til GPIO2 med 4,7K motstand på denne måten
Sist redigert: