Arduino houtkachel monitor systeem

verwarming, isolatie, huiselijk energieverbruik

Moderator: Moderators

Gebruikersavatar
RuudBalk
Berichten: 114
Lid geworden op: 21 feb 2012, 12:29

Re: Arduino houtkachel monitor systeem

Bericht door RuudBalk »

Hallo Vincent,

Wat betreft de CO, inderdaad, ik heb de ruimte om na de vlam nog wat extra (verwarmde) lucht/zuurstof toe te voegen (zoals Peterberg mij al eens adviseerde), via het houtventiel. Dit omdat ik het ventiel bij 1 kilo hout altijd terug regel naar iets meer dan 50%, afhankelijk van de "maat".
Maar ik heb geen aangejaagde kachel hoor.

Van alle op internet te vinden electrostatische fijnstof filters heb ik gekozen voor de Oekotube. Die kan ik via het dak(steigertje) makkelijk schoonmaken. Ook was er een ander model in voor in de pijp boven de kachel maar die schrok mij af vanwege een vermeend geluid (hoogspanning).
Ervaringen heb ik nog niet. Wat betreft de werking vertrouw ik op de vele metingen die gedaan zijn.
Voor zover mij bekend is er maar één iemand die fijnstof kan meten (van de Janus en Jacobus kachels) en die vraagt € 800,00 en ik weet niet eens of hij het dak op wil.

Groet,
Ruud.
Bijlagen
018 (450x800).jpg
BuschBusch
Berichten: 29
Lid geworden op: 08 feb 2016, 11:23

Re: Arduino houtkachel monitor systeem

Bericht door BuschBusch »

Antwoord van Tech Edge (Australië): het is mogelijk om de controller te programmeren zodat het output signaal (WBlin) het zuurstofpercentage laat zien. Ruud, je kan ook het lambda meetbereik instellen, maar ik heb nog geen antwoord op de vraag of het systeem de LSU 4.9D ook ondersteunt. Dat doet het Ecotrons systeem wel ("the ALM-Board can also use LSU4.9D sensor, but need to update the software, if you want to use LSU4.9D, please inform us at the time of purchasing ALM"). Ik ben van plan om zowel de Y2Y controller als het Ecotrons ALM board te kopen met een LSU4.9D (http://www.ecotrons.com/products/wideba ... alm-board/). Als iemand mee wil doen in een van de bestellingen, laat het weten.

Bijgaand ook een tekening van een warmtewisselaar voor het voorverwarmen van de primaire en secundaire lucht. Hoewel ik verwacht dat de warmtewisselaar enorm heet wordt, weet ik niet of er genoeg warmteoverdracht plaats zal vinden. Ik kwam op het idee na het zien van deze warmwaterdouche: https://www.youtube.com/watch?v=_llmnj7dsow. Gaaf ding. Ik denk dat er een betere oplossing is voor het voorverwarmen van lucht. Ben aan het tekenen maar moet ook nog boterham verdienen.
RuudBalk schreef: Van alle op internet te vinden electrostatische fijnstof filters heb ik gekozen voor de Oekotube.
Ruud.
Wat een prachtig systeem - ik ben verkocht. Kon je het zelf installeren?
Bijlagen
Riser_preheater_41616.pdf
(96.62 KiB) 199 keer gedownload
Gebruikersavatar
RuudBalk
Berichten: 114
Lid geworden op: 21 feb 2012, 12:29

Re: Arduino houtkachel monitor systeem

Bericht door RuudBalk »

Zelf gemonteerd op het T-stuk en topsectie, de schoorsteenpijpenman heeft het geheel op pijp gezet.

Overigens je vroeg naar het schuimkeramiek fijnstof filter. Daar werd in 2012 al over geschreven, zie bijlage.

Groet,
Ruud.
Bijlagen
Info_schuimkeramisch_fijnstoffilter.doc
(367 KiB) 155 keer gedownload
Gebruikersavatar
ready to burn
Berichten: 174
Lid geworden op: 28 aug 2014, 18:59
Locatie: mauie stad achteâh duh duine

Re: Arduino houtkachel monitor systeem

Bericht door ready to burn »

BuschBusch schreef: Ik ben van plan om zowel de Y2Y controller als het Ecotrons ALM board te kopen met een LSU4.9D (http://www.ecotrons.com/products/wideba ... alm-board/). Als iemand mee wil doen in een van de bestellingen, laat het weten.
Ja graag, geef maar even een seintje als je gaat bestellen.


De Rpi draait nu een weekje en geen gekke dingen tot nu toe.
Geïnstalleerd op de RPI:
  • Raspian
    Raspi-config
    Update
    VNC
    Autocutsel
    Apache
    MySQL & PHPMyAdmin
    PHP5
    Database aanmaken voor WP
    WordPress
    Arduberry
Via VNC ziet dat er zo uit:
VNC (Custom).png
Als het helemaal klaar is, kan ik jullie wel een voorgeinstalleerd SD-kaartje opsturen.
Er moeten nog een paar kleine dingentjes aan gebeuren.



@Vince, nog bedankt voor de ingevulde output.
Maar er ontbreken er nog een paar.
Zou jij die vraagtekens willen vervangen door namen van de outout?
Ik wil namelijk een poging gaan wagen met MySQL en dan is het wel zo makkelijk alvast alle namen van de output te hebben.
arduino berekeningen4.xls
(167.5 KiB) 159 keer gedownload


Omdat er nu toch een webservertje draait, heb ik Wordpress geinstalleerd en ben daar lekker mee aan`t klooien. :P

website sneak preview

Ik heb alvast 4 Arduberry`s besteld :oops: :P , (ook voor jullie) en hoop dat ze volgende week binnen zijn.

Maarten
BuschBusch
Berichten: 29
Lid geworden op: 08 feb 2016, 11:23

Re: Arduino houtkachel monitor systeem

Bericht door BuschBusch »

@ Maarten - Mooie site - hij springt helaas weg als ik iets probeer, maar ziet er goed uit. Hierbij bestand weer retour. De verhouding ruimte/CV zegt mij niets - ik heb maar wat verzonnen. Zou in plaats van 'power' misschien 'output' gebruiken. Morgenochtend probeer ik de nieuwe sketch op de houtkachel - ben benieuwd. Ik heb een prijsopgaaf aangevraagd bij Ecotrons (alleen bord + 4.9D) maar nog niets gehoord. De Tech Edge 2Y2 werkt met een 4.9. Ik ben van plan om maandagochtend de Tech Edge bestelling te plaatsen. Laat weten welke van de twee je wil hebben. Mag ik bij jou een Arduberry reserveren?
Bijlagen
arduino berekeningen4.xls
(141 KiB) 135 keer gedownload
Gebruikersavatar
ready to burn
Berichten: 174
Lid geworden op: 28 aug 2014, 18:59
Locatie: mauie stad achteâh duh duine

Re: Arduino houtkachel monitor systeem

Bericht door ready to burn »

Toppie, ik zet ze hier nog even neer.
Stovethingy (Custom).jpg
StoveThing Uitvoer Eenheid
ruimte temp. AMBIENTTEMP °C
relatieve luchtvochtigheid AMBIENTHUMIDITY %
rookgastemp voor de wisselaar PREEXCHTEMP °C
rookgastemp. na de wisselaar POSTEXCHTEMP °C
o2 percentage OXYGENPERCENT %
Excess air EXCESSAIR
co2 percentage CO2PERCENT %
totaal rendement TOTALEFFICIENCY ɳ %
rendement voor de wisselaar PREXCHEFFICIENCY ɳ %
rendement kachel STOVEEFFICIENCY ɳ %
schoorsteenverlies HEATLOSSEXHAUST %
luchtovermaat EXCESSAIR

Systeem Hans
aanvoertemp. FLOWTEMPERATUREOUT °C
retourtemp. FLOWTEMPERATURERETURN °C
volumestroom in de installatie WATERFLOW L/uur
Massa water WATERVOLUME kg
vermogen van de warmtewisselaar EXCHOUTPUT kW

StoveThing & Systeem Hans
totale vermogen TOTALPOWER kW
vermogen van de kachel ( afgifte ruimte) STOVEPOWER kW
belasting TOTALLOAD kW
hout WOODCONSUMPTIONKGH kg/uur
hout WOODCONSUMPTIONGM gram/min.
verhouding ruimte/CV SPACECENTRALHEATING

koolmonoxide Nog niet in gebruik
CO percentage COPERCENT %
koolmonoxide ppm COPPM ppm
Giftigheidsindex TOXICITY
BuschBusch
Berichten: 29
Lid geworden op: 08 feb 2016, 11:23

Re: Arduino houtkachel monitor systeem

Bericht door BuschBusch »

Heb de sketch geprobeerd op de houtkachel - lijkt prima te werken, maar ik heb nog steeds veel vragen over - met name - de excess air en co2 formule's. Ik ga de komende periode het systeem uitvoerig testen om te kijken of de nieuwe formule's wel kloppen en überhaupt nuttig zijn. Eerste stap is om een nieuwe controller te proberen zodat er in ieder geval twee solide, nauwkeurig gemeten gegevens zijn: lambda en O2%.

De onderstaande, aangepaste sketch deel ik dus met vrachtwagenladingen voorbehoud.



/***************************************************

ST_version_1.0 - 15 April 2016

Some of the following code and associated libraries were written by Limor Fried and Ladyada for Adafruit. This code is used to obtain data from the Adafruit Amplifier Board (MAX31855). The board is available from https://www.adafruit.com/products/269 - BSD license. Other bits of the code were written by Nathan Seidle for SparkFun Electronics. His code (and libraries) are used to obtain data from the Sprakfun HTU21D temperature & humidity sensor. The rest of the code was cobbled together by Vincent Busch for the stovething project.

ST version 1.0 outputs lambda, AFR, oxygen percentage, excess air percentage, carbon dioxode percentage and stove efficiency. NOTE: THE FORMULAS USED HERE HAVE KNOWN FLAWS AND SHORTCOMINGS - THESE ARE EXPLAINED IN THE SKETCH. THE SKETCH IS PROVIDED FOR EXPERIMENTAL PURPOSES ONLY. WITH THE EXCEPTION OF LAMBDA, THE ACCURACY OF THE DATA HAS NOT BEEN VERIFIED. Hopefully that's enough of a disclaimer.

***************************************************/

#include <Wire.h>
#include <SparkFunHTU21D.h>
#include <SPI.h>
#include "Adafruit_MAX31855.h"

/*-------DEFINE TEMPERATURE & HUMIDITY SENSOR-------*/

//Create an instance for the temperature/humidity sensor

HTU21D myHumidity;

/* Version 1.0 uses two thermocouples (software SPI on any four digital IO pins). The CLK (clock) and CS (chip select) are shared; thermocouple 1 is assigned DO1 (data out) while thermocouple 2 uses DO 2. Pins and thermocouples are defined below. */

/*-------DEFINE THERMOCOUPLES-------*/

#define DO1 10
#define DO2 11
#define CS 12
#define CLK 13
Adafruit_MAX31855 thermocouple1(CLK, CS, DO1);
Adafruit_MAX31855 thermocouple2(CLK, CS, DO2);

/*-------SETUP SECTION-------*/

void setup() {

Serial.begin(9600);

delay(1000);

// Start Sprakfun HTU21D temperature & humidity sensor

myHumidity.begin();

delay(1000);

}

/*-------LOOP SECTION-------*/

void loop() {


/*-------HUMIDITY AND TEMPERATURE SENSOR-------*/

/* The code below retrieves temeprature and humidity data from the Sparkfun sensor. */

float temp = myHumidity.readTemperature();
float humd = myHumidity.readHumidity();


/*-------THERMOCOUPLE 1-------*/

/* The following code reads the on-board temperature module on the Adafruit MAX31855 for thermocouple 1 - it is not used here. Instead the temperature is derived from the SparkFun chip. */

// Serial.print("Internal Temp = ");
// Serial.println(thermocouple1.readInternal());

/* The code below reads the temperature from thermocouple 1, in Celsius. */

double c1 = thermocouple1.readCelsius();

/* If you prefer the temperature to be displayed in Fahrenheit, uncomment the code below (and comment out the code above). */

// double f1 = thermocouple1.readFahrenheit();

/* This sketch formats and outputs data for processing in MakerPlot. If you intend to use the Arduino serial monitor, you may wish to uncomment the following (and comment out the MakerPlot section). Note: if you have changed the temperature setting to Fahrenheit, remember to adjust the below code accordingly (to f1). */

// if (isnan(c1)) {
// Serial.println("T1 not working!");
// } else {
// Serial.print("T1 = ");
// Serial.println(c1);
// }

/*-------THERMOCOUPLE 2-------*/

/* The following code reads the on-board temperature module on the Adafruit MAX31855 for thermocouple 2 - it is not used here. */

// Serial.print("Internal Temp = ");
// Serial.println(thermocouple2.readInternal());

/* The code below reads the temperature from thermocouple 2, in Celsius. */

double c2 = thermocouple2.readCelsius();

/* If you prefer the temperature to be displayed in Fahrenheit, uncomment the code below (and comment out the code above). */

// double f2 = thermocouple2.readFahrenheit();

/* This sketch formats and outputs data for processing in MakerPlot. If you intend to use the Arduino serial monitor, you may wish to uncomment the following (and comment out the appropriate lines of the MakerPlot section). Note: if you have changed the temperature setting to Fahrenheit, remember to adjust the code below accordingly (to f2). */

// if (isnan(c2)) {
// Serial.println("T2 not working!");
// } else {
// Serial.print("T2 = ");
// Serial.println(c2);
// }

/*-------WIDEBAND OXYGEN SENSOR------------*/

/* The signal from the wideband oxygen controller is sent to analog pin 0 (A0). */

int sensorValue = analogRead(A0);

/* LAMBDA - the sensor controller is programmed to output 0 volts at lambda 0.80 and 5 volts at lambda 8.19. The difference is 7.39. These numbers are included in the formula below, and should be changed if the sensor settings are changed (read: if the controller is re-programmed). */

float LAMBDA = 0.80 + (sensorValue * (7.39 / 1023.0));

/* AFR - the AFR figure shown is a multiple of the AFR figure defined in the LM software (set to 6.4, the setting for methanol). Based on the above lambda settings, the AFR is 5.12 at 0 volts and 52.41 at 5 volts. The difference is 47.29. These numbers are included in the formula below and should be changed if the sensor controller settings are changed/reprogrammed via LM Programmer. Please note that the controller can be set to a user-defined AFR multiple.*/

float AFR = 5.12 + (sensorValue * (47.29 / 1023.0));

/* OXYGEN PERCENTAGE - the lambda value can be used to calculate the oxygen percentage in the exhaust gas. Please note that the formula used here was developed for the lean part of the lambda range (where lambda <1). Future versions of the system will retrieve the oxygen percentage directly from the controller/sensor. The formula used for now is x02=3*(La-1)/(1+3*K*La), where x02 = oxygen percentage, La = lambda, and K is either 4.76 or 4.77. The correction factor of 2.68 is compensated proportionally for values in excess of lambda 1.0. This is done in the output section (it is assumes that lambda will never be less than 1 in a woodstove). This is very much a patch! For reference purposes: outside air contains 20.95% oxygen.*/

float OXYGENPERCENT = (3 * ((LAMBDA - 1) / (1 + 3 * 4.765 * LAMBDA)) * 100);

/* EXCESS AIR - there are various ways to calculate access air. As the lambda value is obtained directly from the sensor (as opposed to being calculated) it is used here. The formula used is: lambda = (percentage excess air / 100) + 1. Or, expressed in terms of excess air: percentage excess air = (lambda - 1) * 100. */

float EXCESSAIR = (((LAMBDA) - 1) * 100);

/* CO2 PERCENTAGE - the oxygen percentage can also be used to estimate the carbon dioxide percentage in the exhaust gas. The formula is: CO2% = maximum CO2 for fuel type * ((20.95 - %O2) / 20.95). Please note that the figure for maximum CO2 for wood tends to vary, and is generally quoted for dry wood (wood rarely is). I have encountered 19.2 as well as 19.7. I have used 19.5. There are other shortcomings. */

float CO2PERCENT = 19.5 * ((20.95 - OXYGENPERCENT) / 20.95);


/*-------STOVE EFFICIENCY -------*/

/* The flue gas temperature, the ambient temperature and the carbon dioxide (CO2) percentage can be used to obtain some indication of the woodstove's efficiency. The formula is: stove efficiency = 100 - ((MeanFlueTemp - MeanRoomTemp) x (A1 / CO2%)), where A1 is 0.65. As thermocouple 1 is attached to the flue, MeanFlueTemp = (c1) while MeanRoomTemp (temp, 1). */

float STOVEEFFICIENCY = 100 - (((c1) - (temp, 1)) * (0.65 / CO2PERCENT));


/*-------DATA OUTPUT TO MAKERPLOT-------*/


{
// The code below outputs data in comma delimited form. This allows it to be read in MakerPlot.

Serial.print(c1); // temperature reading thermocouple 1, displayed in Celsius
// Serial.print(f1); // temperature reading thermocouple 1, displayed in Fahrenheit
Serial.print(","); // comma delimiter
Serial.print(c2); // temperature reading thermocouple 2, displayed in Celsius
// Serial.print(f2); // temperature reading thermocouple 2, displayed in Fahrenheit
Serial.print(","); // comma delimiter
Serial.print(temp, 1); // ambient temperature from SprakFun temperature & humidity sensor
Serial.print(","); // comma delimiter
Serial.print(humd, 1); //humidity reading from SprakFun temperature & humidity sensor
Serial.print(","); // comma delimiter
Serial.print(LAMBDA);
Serial.print(","); // comma delimiter
Serial.print(AFR);
Serial.print(","); // comma delimiter
if ((OXYGENPERCENT < 0) && (LAMBDA >1))
{
Serial.print(0.00);
Serial.print(","); // comma delimiter
}
else
{
Serial.print(OXYGENPERCENT + (LAMBDA * (2.61/7.99)));
Serial.print(","); // comma delimiter
}
if (EXCESSAIR > 100)
{
Serial.print(100);
Serial.print(","); // comma delimiter
}
else
{
Serial.print(EXCESSAIR);
Serial.print(","); // comma delimiter
}
if (CO2PERCENT < 0)
{
Serial.print(0.00);
Serial.print(","); // comma delimiter
}
else
{
Serial.print(CO2PERCENT);
Serial.print(","); // comma delimiter
}
if (STOVEEFFICIENCY < 0)
{
Serial.print(0.00);
Serial.print(","); // comma delimiter;
}
else
{
Serial.print(STOVEEFFICIENCY);
Serial.print(","); // comma delimiter;
Serial.println();

}

/*-------DATA OUTPUT SERIAL-------*/

/*
{
Serial.print("Thermocouple 1: "); // label thermocouple 1
Serial.print(c1); // temperature reading thermocouple 1, displayed in Celsius
// Serial.print(f1); // temperature reading thermocouple 1, displayed in Fahrenheit
Serial.println(); // new line.
Serial.print("Thermocouple 2: "); // label thermocouple 2
Serial.print(c2); // temperature reading thermocouple 2, displayed in Celsius
// Serial.print(f2); // temperature reading thermocouple 2, displayed in Fahrenheit
Serial.println(); // new line.
Serial.print("Ambient temperature: "); // label ambient temperature
Serial.print(temp, 1); // ambient temperature from SprakFun temperature & humidity sensor
Serial.println(); // new line
Serial.print("Ambient humidity: "); // label ambient humidity
Serial.print(humd, 1); //humidity reading from SprakFun temperature & humidity sensor
Serial.println(); // new line
Serial.print("Lambda: "); // lambda label
Serial.print(LAMBDA);
Serial.println(); // new line
Serial.print("Air Fuel Ratio: "); // AFR label
Serial.print(AFR);
Serial.println(); // new line
if ((OXYGENPERCENT < 0) && (LAMBDA >1))
{
Serial.print("Oxygen percentage: "); // label oxygen percentage
Serial.print(0.00);
Serial.println(); // new line
}
else
{
Serial.print("Oxygen percentage: "); // label oxygen percentage
Serial.print(OXYGENPERCENT + (LAMBDA * (2.61/7.99)));
Serial.println(); // new line
}
if (EXCESSAIR > 100)
{
Serial.print("Excess Air percentage: "); // label excess air percentage
Serial.print(100);
Serial.println(); // new line
}
else
{
Serial.print("Excess Air percentage: "); // label excess air percentage
Serial.print(EXCESSAIR);
Serial.println(); // new line
}
if (CO2PERCENT < 0)
{
Serial.print("CO2 percentage: "); // label CO2 percentage
Serial.print(0.00);
Serial.println(); // new line
}
else
{
Serial.print("CO2 percentage: "); // label CO2 percentage
Serial.print(CO2PERCENT);
Serial.println(); // new line
}
if (STOVEEFFICIENCY < 0)
{
Serial.print("Stove efficiency (%): "); // label stove efficiency
Serial.print(0.00);
Serial.println();
}
else
{
Serial.print("Stove efficiency (%): "); // label stove efficiency
Serial.print(STOVEEFFICIENCY);
Serial.println();
Serial.println();
}

*/

// the delay below defines how often data is sent to MakerPlot (once a second = 1000).

delay(1000);

}} // remember to change this when uncommenting/commenting out
Gebruikersavatar
ready to burn
Berichten: 174
Lid geworden op: 28 aug 2014, 18:59
Locatie: mauie stad achteâh duh duine

Re: Arduino houtkachel monitor systeem

Bericht door ready to burn »

Door het slechte weer, te veel achter de comp gezeten.
Voordeel daarvan is dat de uitvoer van de RP lekker is opgeschoten.
Hopelijk gaan de Amcarts het doen.
Mooie grafieken met een hoop mogelijkheden;
  • Zoomen
    Opslaan
    Printen
    Enz...
Hier een plaatje:
screenshot grafiek (Custom).jpg
En hier live: Grafieken
Druk dan even op F11 in Fullscreen

Chrome is naar mijn idee, de beste browser op te gebruiken.
De website is voor 90% klaar, het vervelende is dat de resterende 10%, 90% van de tijd kost. :| :lol:

Morgen komt er een Rpi3 binnnen en hopelijk binnenkort ook de Arduberry`s, dan kan er worden begonnen met MySQL.
De Rpi B+ heeft toch wel wat moeite met het verwerken van veel gegevens geloof ik.

@Hans
Zou jij misschien alvast jouw code uit willen zoeken ?
Dan kunnen we eens kijken hoe dat samen te gaan voegen.
holtere
Berichten: 1173
Lid geworden op: 07 mei 2011, 18:23

Re: Arduino houtkachel monitor systeem

Bericht door holtere »

De webpagina wordt steeds mooier! Goed werk 8)
We zijn wat dagen weg geweest en er lijken hier grote vorderingen gemaakt!
Ik moet zeggen dat jullie te grote sprongen voor mij maken en ik volg oftwel snap maar fracties van deze mails :roll:
Maakt echter niet uit, even checken:
Hebben jullie echt de Lambdasonde al aan de gang met de opbrengst in zuurstofpercentages en is daarmee ook al het totaalrendement van de stook duidelijk te berekenen? Dat zou fantastisch zijn, dan hebben we een optimale verbranding in beeld 8)
Betreffende de CO is nog geen oplossing heb ik begrepen?
Gebruikersavatar
ready to burn
Berichten: 174
Lid geworden op: 28 aug 2014, 18:59
Locatie: mauie stad achteâh duh duine

Re: Arduino houtkachel monitor systeem

Bericht door ready to burn »

holtere schreef: Hebben jullie echt de Lambdasonde al aan de gang met de opbrengst in zuurstofpercentages en is daarmee ook al het totaalrendement van de stook duidelijk te berekenen? Dat zou fantastisch zijn, dan hebben we een optimale verbranding in beeld 8)
Vince is nu met een andere lambdasonde bezig. Eentje die hopelijk goedkoper en beter? is .
Om het totaatrendement te krijgen heb je alleen de de lambdasonde en de rookgastemp nodig. Met SyseemHans krijg je alles wat er in de grafiek te zien is.
holtere schreef: Betreffende de CO is nog geen oplossing heb ik begrepen?
Nee, ook nog niet echt serieus naar gezocht.
Er is voorlopig nog genoeg te doen om dit allemaal aan te slingeren.
Maar ik heb wel alvast CO overal in opgenomen. ( in de database en de grafieken/metertjes. )

Dus zodra er een mooie CO-cel gevonden wordt, kan die zo aan de Arduino worden gehangen.
En zou die gelijk zichtbaar in de grafieken moeten zijn :)
Gebruikersavatar
RuudBalk
Berichten: 114
Lid geworden op: 21 feb 2012, 12:29

Re: Arduino houtkachel monitor systeem

Bericht door RuudBalk »

@Buschbusch hallo,

Ik denk dat de “Accurate Lambda Meter ___ LSU4.9D” van ECOTRONS voor mij het meest geschikt is, als het tenminste zo is dat ik alleen de lambdasonde (steeds) in de pijp hoef te schroeven.
Maar dat zal wel weer te makkelijk zijn. Wat staat me wachten als ik dat ding aanschaf?

De software wordt op de laptop van mevr. Balk geïnstalleerd … moet de controller altijd aan de laptop gekoppeld zijn? Of is eenmalig installeren voldoende en kan ik volstaan met sonde en controller?

Lees ik het goed: kalibreren van de sonde is niet nodig. Dat is prettig omdat de sonde (steeds) pas in de pijp wordt geschroefd als de kachel op temperatuur is.

Het instellen van de AFR: is die echt, getalsmatig, in te stellen? Of heb je alleen de keus uit een vooraf vastgestelde aantal brandstoffen waar mogelijk geen hout bij (bijvoorbeeld ?? http://wbo2.com/2y/default.htm) in voorkomt.

Onder weergave staat: “AFR, lambda, O2% configureerbaar” … heeft dat met instellen AFR te maken?

Vond een tabel met de waarde 6.1 voor hout (dus lager als methanol):

Stoichiometric air-fuel ratios of common fuels

Fuel By mass By volume [1] Percent fuel by mass
Gasoline 14.7 : 1 — 6.8%
Natural gas 17.2 : 1 9.7 : 1 5.8%
Propane (LP) 15.5 : 1 23.9 : 1 6.45%
Ethanol 9 : 1 — 11.1%
Methanol 6.4 : 1 — 15.6%
Hydrogen 34 : 1 2.39 : 1 2.9%
Diesel 14.6 : 1 — 6.8%
Wood (0%mc) 6.1:1

Wat zou ‘0%mc’ betekenen? Toch niet 0% vocht? Daar ben ik juist vanaf gestapt.

P.S. wat doe jij als zo’n controller kapot zou gaan, terugsturen naar Amerika of heb je elektronische connecties?

Groet, Ruud en sorry voor al die vragen.
hanskraayeveld
Berichten: 709
Lid geworden op: 04 okt 2015, 14:49

Re: Arduino houtkachel monitor systeem

Bericht door hanskraayeveld »

Ik kan ook de volledige code naar je mailen...
Ik heb een hoop dingen in mijn code zitten die van toepassing zijn op mijn scherm.
Dat is niet handing om die te gebruiken.
Laatst gewijzigd door hanskraayeveld op 29 apr 2016, 22:09, 2 keer totaal gewijzigd.
hanskraayeveld
Berichten: 709
Lid geworden op: 04 okt 2015, 14:49

Re: Arduino houtkachel monitor systeem

Bericht door hanskraayeveld »

ready to burn schreef:Door het slechte weer, te veel achter de comp gezeten.
Voordeel daarvan is dat de uitvoer van de RP lekker is opgeschoten.
Hopelijk gaan de Amcarts het doen.
Mooie grafieken met een hoop mogelijkheden;
  • Zoomen
    Opslaan
    Printen
    Enz...
Hier een plaatje:
screenshot grafiek (Custom).jpg
En hier live: Grafieken
Druk dan even op F11 in Fullscreen

Chrome is naar mijn idee, de beste browser op te gebruiken.
De website is voor 90% klaar, het vervelende is dat de resterende 10%, 90% van de tijd kost. :| :lol:

Morgen komt er een Rpi3 binnnen en hopelijk binnenkort ook de Arduberry`s, dan kan er worden begonnen met MySQL.
De Rpi B+ heeft toch wel wat moeite met het verwerken van veel gegevens geloof ik.

@Hans
Zou jij misschien alvast jouw code uit willen zoeken ?
Dan kunnen we eens kijken hoe dat samen te gaan voegen.

Ik heb de code in simpele versie hier:
Alleen moeten de goede namen eraan gegeven worden

if (waterpulsesensor == HIGH) //als waterpulssensor hoog is
{
temp1 = sensors.getTempCByIndex(0); //neem temperatuur op van de ingaande en uitgaande tempsensoren
temp2 = sensors.getTempCByIndex(1);
tempdif = (temp2 - temp1); //berekent temperatuurverschil
tempdiful = tempdif * 10; //berekent tempverschil als long zonder komma
lastwaterpulsetime = millis(); //laatste waterpulstijd wordt de tijd die het nu is in milliseconden
looptimepulses = (lastwaterpulsetime - prevwaterpulsetime); //tijd tussen laatste en voorlaatste puls berekenen
whloop = tempdiful * 1164; // wattuur van de loop (tussen de pulsen) is tempverschil maal 1164
kw = (whloop*36)/looptimepulses;
pulsetime = (100000/(kw/36));
whloop = whloop / 10000;
whtotal += whloop;
kwhdisp = (float)whtotal / 1000;
kwdisp = (float)kw / 100;
prevwaterpulsetime = lastwaterpulsetime;
klaar = 0;
Serial.print("Waterpulse pulsetime: ");
Serial.print(pulsetime);
Serial.print(" watthour ");
Serial.println(whloop);
Serial.print(" watthourtotal ");
Serial.println(whtotal);
Gebruikersavatar
ready to burn
Berichten: 174
Lid geworden op: 28 aug 2014, 18:59
Locatie: mauie stad achteâh duh duine

Re: Arduino houtkachel monitor systeem

Bericht door ready to burn »

De Arduberry`s zijn binnen. :D
Er moet alleen ook nog wel wat importbelasting worden betaald. :(

Dan komt dat op €40,- per stuk.

Als jullie mij een PM sturen met de adres gegevens dan kan ik ze versturen.
Gebruikersavatar
ready to burn
Berichten: 174
Lid geworden op: 28 aug 2014, 18:59
Locatie: mauie stad achteâh duh duine

Re: Arduino houtkachel monitor systeem

Bericht door ready to burn »

Champagne!!


Afbeelding



Its Alive !!! :mrgreen:
Er stroomt bloed door de aderen van StoveThingy. :mrgreen: :D :lol: 8) :shock: :D :geek: :mrgreen: :fff

Nog niet echt veel, en nog lang niet gereed, maar het werkt een beetje..

Wat gebeurd er, in het kort?
De Arduberry schrijft wat weg op de Seriele port, dit wordt vervolgens door een Python-script opgehaald en in de database, op de Raspberry Pi gezet.
Dit kan vervolgens door een PHP-script worden opgehaald, die er een leesbaar Json-uitvoer van maakt.
De html pagina leest de Json data en geeft dit vervolgens in de grafieken weer.

Hier een testpagina met alleen nog maar de kamertemp. & luchtvochtigheid. Deze wordt elke 60 seconden geupdate, maar nog niet automatische door de webpagina. (Dus even refreshen met F5).

http://fulton.xs4all.nl:444/test1/index3.html

Okee, nog een lange weg te gaan, maar het er is nu in ieder geval bekent hoe het ongeveer werkt, en moet gaan worden.
Maar ik ben hiermee al erg in mijn nopjes, omdat dit de eerst keer is dat ik iets doe met Mysql, Json & Python.

Maarten
Plaats reactie