BRAINBOX GREENHOUSE (09/2025)

“Na twee jaar intensief ontwikkelen, prototypen en duurtesten kunnen we trots de Brainbox Greenhouse voorstellen. Samen met leerkrachten biochemie, biologie en landbouw werd dit product stap voor stap verfijnd tot een krachtige, modulaire leeromgeving.

Wat mij telkens opvalt is de verwondering die ik zie bij leerlingen en leerkrachten: het moment dat ze zelf metingen doen in een echte mini-serre, data analyseren in Arduino Cloud of Excel, en experimenten uitvoeren rond fotosynthese, temperatuurregeling, lichtspectrum, energie, plantgroei en regeltechniek.

De uitgebreide handleiding, de mogelijkheid tot opleiding en de persoonlijke support maken de Brainbox Greenhouse haalbaar voor elke leerkracht, ook zonder technische achtergrond. Het is een echte aanwinst voor STEM-onderwijs: projectmatig, vakoverschrijdend en levensecht.

De Brainbox Greenhouse is een aanrader voor iedereen die wetenschap, technologie en ecologie dichter bij jongeren wil brengen!

Bart Huyskens – Leerkracht Elektronica & Informatica  – St.-Jozefinstituut  Schoten

Nascholingen:

In samenwerking met educatieve partners worden een aantal nascholingsinitiatieven opgezet rond de Brainbox Greenhouse:

9 feb 2026 Kortrijk – hele dag Introductie tot de Brainbox Greenhouse en basisbegrippen regeltechniek
9 maart 2026 & 16 maart 2026 Kortrijk – 2 dagen Ontdek en bouw je eigen Brainbox Greenhouse
Bouw, beleef en bestuur je eigen slimme mini-serre
25 feb 2026 Schoten – halve dag De hightech mini-serre: waar biologie en technologie samenkomen

Modulaire mini-serre

STEM-bouwpakket voor experiment en onderzoek

Deze luchtdichte mini-serre is een kant-en-klaar bouwpakket boordevol sensoren en actuatoren. Ze vormt de ideale basis voor een breed scala aan STEM-experimenten en wetenschappelijk onderzoek, zowel in het klaslokaal als in het lab.

De meetgegevens kunnen eenvoudig worden gelogd via Excel, Google Spreadsheets of Arduino Cloud, en worden overzichtelijk weergegeven op een groot LCD-scherm. Alle parameters kunnen bovendien vanuit de computer worden aangestuurd — alsof je een cockpit bedient.

Dankzij het doordachte ontwerp is geen programmeerkennis vereist, al is er wél ruimte voor gebruikers die zelf willen coderen of verder willen automatiseren. Zo is dit bouwpakket zowel geschikt voor beginners als voor gevorderde gebruikers.

De bijgeleverde duidelijke installatie-handleiding zorgt ervoor dat werkelijk iedereen het systeem succesvol kan opbouwen en in gebruik nemen. Heb je toch een vraag of loop je ergens vast? Dan staat er telefonische en e-mailondersteuning voor je klaar om je stap voor stap verder te helpen.

Dit project is uitermate geschikt voor laagdrempelige STEM-educatie, technologische exploratie, biologielessen en praktische onderzoeksopdrachten.


Beschikbare uitvoeringen:

  • Basismodel – alle essentiële functies voor standaard metingen en experimenten rond fotosynthese

  • Full-option model – uitgebreid met extra sensoren, actuatoren en geavanceerde mogelijkheden i.v.m. moderne serre omstandigheden.

  • BESTELFORMULIER BRAINBOX GREENHOUSE (EXCEL)
 

Educatieve serre

Basismodel

Educatieve serre

Full-option

Luchtdichte Serre x x
meetwaarden op grote grafische LCD x x
Data loggen via Excel, Google Spreadsheet of Arduino Cloud x x
CO2 Sensor x x
Zuurstofsensor x x
Luchtvochtigheid binnen en buiten x x
UV, IR en zichtbaar licht (3 sensoren) x x
Grondvochtigheid x x
Temperatuur binnen en buiten x x
Stroom, spanning en vermogen x x
20W RGB lamp – kleur instelbaar x x
Natrium, Kalium, Phosfor, PH, EC, vochtigheid van de grond x
Automatische verwarming x
Automatische verluchting x
Automatische bewatering x

 Prijs – incl btw:

475 € 

700 € 

Doel:

  • Experimenten opzetten die de werking van fotosynthese en plantgroei in verschillende omgevingen onderzoeken.
  • Leer hands-on over het creëren van ideale groeiomstandigheden voor planten
  • Maak gebruik van geavanceerde technologieën voor datalogging en automatisering
  • Pas regeltechnische begrippen toe op de klimatisatie van de serre
  • Behaal doelstellingen rond engineering, lading, energie, thermodynamica en procestechnieken.
  • Ideaal voor studenten, onderzoekers, of plantliefhebbers die meer willen leren over ecologie, biologie, biochemie, en planttechnologie.

Aankoop Informatie

Bouwpakket

De Brainbox Greenhouse wordt geleverd als volledig bouwpakket. Solderen is niet nodig. Dankzij de duidelijke stap-voor-stap installatiehandleiding kan dit pakket eenvoudig gemonteerd worden, zelfs zonder technische voorkennis. Alles wat je nodig hebt – zelfs de schroevendraaiers – zit inbegrepen.

Heb je tijdens de montage vragen of is iets niet helemaal duidelijk? Dan staat er hulp voor je klaar via e-mail, WhatsApp of telefoon. We zorgen ervoor dat je er niet alleen voor staat.


Opleiding op maat

Bij het pakket kan je optioneel een halve of volledige dag opleiding boeken, bij jou op school of op een externe locatie, specifiek gericht op leerkrachten. Zo haal je het maximale uit dit lespakket. De inhoud van de opleiding wordt in overleg afgestemd en kan onder andere volgende onderwerpen bevatten:

  • Mogelijkheden van het Brainbox Greenhouse-pakket

  • Begeleiding bij de montage en installatie

  • Ondersteuning bij het opzetten van datalogging via Arduino Cloud of andere platformen

  • Tips voor de eerste experimenten

Daarnaast worden er ook nascholingen georganiseerd in samenwerking met CNO, die plaatsvinden in Schoten. Interesse? Laat het gerust weten.


Veiligheid

De Brainbox Greenhouse is een educatief prototype en geen commercieel afgewerkt eindproduct. Hoewel het pakket ontworpen is met veiligheid in het achterhoofd, vragen we aandacht voor het volgende:

  • De maximale spanning in het systeem bedraagt 12 volt.

  • De verlichting én verwarming werken op een aanzienlijk elektrisch vermogen. Deze onderdelen kunnen warm worden en bij onoordeelkundig gebruik bestaat het risico op brandwonden of brandgevaar.

  • Dek actieve onderdelen niet af. Zorg steeds voor voldoende ventilatie om warmte af te voeren.

  • Laat de serre nooit onbeheerd achter tijdens gebruik. Het blijft een experimenteel toestel, bedoeld voor gebruik onder toezicht.


Support

Voor vragen of technische ondersteuning kan je steeds contact opnemen via info@e2cre8.be. We reageren snel per mail, of plannen indien nodig een gesprek in via WhatsApp, telefoon of Microsoft Teams.


Garantie

Alle componenten van het Brainbox Greenhouse bouwpakket vallen onder een wettelijke garantie van 2 jaar, met uitzondering van de zuurstofsensor (O₂). Deze sensor werkt op basis van elektrochemische reactie en heeft een gegarandeerde levensduur van 1 jaar, afhankelijk van gebruiksomstandigheden.


Maatwerk mogelijk

Heb je specifieke wensen of nood aan een aangepast pakket buiten de standaardopties? Neem gerust contact op – samen bekijken we wat er mogelijk is binnen jouw schoolcontext of project.


Bestellen

Je kan het bouwpakket bestellen door het BESTELFORMULIER BRAINBOX GREENHOUSE (EXCEL) in te vullen en te verzenden naar info@e2cre8.be. Je ontvangt vervolgens een bevestiging met levertermijn.

  • Voor scholen in België wordt de factuur meegeleverd met het pakket. Betaaltermijn: 14 dagen.

  • Voor particulieren of scholen buiten België geldt een vooruitbetaling.

Blokschema Full option

Blokschema BASIC model

Gebruikte sensoren en actuatoren:

De in de serre gebruikte sensoren en actuatoren zijn zorgvuldig geselecteerd en uitvoerig getest op betrouwbaarheid en nauwkeurigheid. Waar mogelijk is gekozen voor Europese componenten van hoge kwaliteit.
👉 Download de volledige lijst met gebruikte sensoren en actuatoren: Brainbox Greenhouse gebruikte sensoren en actuatoren

Les-inspiratie

Fotosynthese
  • Onderzoek de basiswaarden van CO₂ en O₂ in een lege serre, zowel bij licht als in het donker (nulmeting).

  • Onderzoek het verband tussen zuurstofgehalte en relatieve luchtvochtigheid in een lege serre (speel wat met de temp om de luchtvochtigheid aan te passen). Verklaar je metingen.
  • Herhaal dezelfde meting in een serre met enkel potgrond: hoe beïnvloedt dit het gasgehalte onder verschillende lichtomstandigheden?

  • Analyseer de impact van compost (organisch rottend materiaal) op de gasbalans en fotosyntheseprocessen.

  • Onderzoek de invloed van water als enige inhoud in de serre op CO₂- en O₂-concentraties.

  • Plaats een levende plant in potgrond en observeer de veranderingen in CO₂ en O₂ tijdens licht- en donkerperiodes.

  • Bestudeer of losse, geplukte spinaziebladeren nog fotosynthetisch actief zijn en wat hun invloed is op het luchtmengsel.

  • Onderzoek de rol van waterplanten (zoals waterpest) in CO₂-opname en O₂-productie, afhankelijk van de lichttoestand.

  • Leg de relatie bloot tussen natuurlijk licht en de intensiteit van fotosynthese.

  • Onderzoek of kunstmatig licht in staat is om fotosynthese op te wekken.

  • Vergelijk het effect van verschillende lichtkleuren op de fotosynthese-efficiëntie met behulp van instelbare RGB-verlichting.

  • Analyseer de invloed van levende organismen (zoals wormen of een goudvis) op het fotosyntheseproces binnen het gesloten ecosysteem.

Thermodynamica
  • Onderzoek het verband tussen temperatuur en luchtvochtigheid in een afgesloten ruimte.

  • Meet verticale temperatuurgradiënten: is het warmer bovenaan dan onderaan in de serre?

  • Bepaal de hoeveelheid energie die nodig is om de serre constant op 30°C te houden, met en zonder isolatie.

  • Analyseer hoe ventilatie het energieverbruik beïnvloedt en of er optimalisaties mogelijk zijn.

Plantgroei
  • Simuleer de optimale omstandigheden voor elke groeifase van een plant: van kieming tot volwassen exemplaar.

  • Onderzoek welke kleur licht (via RGB-leds) de fotosynthese het meest stimuleert.

  • Onderzoek belichtingsstrategieën – mag een plant 24/7 belicht worden?
  • Ontwikkel een datagestuurd model waarbij sensorwaarden automatisch de licht- en watercondities regelen (precisielandbouw).

  • Ontwerp en test automatische irrigatiesystemen met verschillende bewateringsstrategieën.

  • Onderzoek het effect van bodemvochtigheid op wortelontwikkeling en algemene plantgezondheid.

  • Meet de invloed van bodemnutriënten (N, P, K), pH en geleidbaarheid op groei en vitaliteit, met behulp van gespecialiseerde sensoren.

Lading en Energie
  • Pas basisformules toe:

    • Lading = stroom × tijd

    • Energie = stroom × spanning × tijd

  • Gebruik realtime sensordata om energieverbruik te berekenen en eventueel om te zetten in kostprijs (€).

  • Koppel de meetgegevens aan een spreadsheet voor verdere analyse en monitoring.

Meet- en regeltechniek
  • Verken het concept van hysteresis en de rol ervan bij regelkringen.

  • Onderzoek de betekenis van de proportionele band binnen een regelsysteem.

  • Experimenteer met of simuleer een PID-regelaar of fuzzy logic-regeling binnen de serreomgeving.

  • Analyseer het verschil tussen huidige waarde en gewenste waarde en de impact op automatische sturing.

Engineering
  • Ontwerp een broedmachine voor kippeneieren met temperatuurregeling en automatische draaisystemen – integreer sensoren en actuatoren.

  • Gebruik een 3D-printer om onderdelen te ontwerpen zoals een eierdraaisysteem of geïsoleerde container.

  • Bouw een uitgebreidere biotoop en verplaats de sensoren en actuatoren naar de nieuwe omgeving.

  • Ontwikkel een methode om biomassa (levende plantenmassa) binnen de serre te meten en te monitoren.

Softwareontwikkeling
  • Ontwikkel een eigen applicatie in Python of C# om meetgegevens uit de serre te visualiseren, analyseren en archiveren.

  • Integreer grafieken, alarmen of live dashboards op basis van seriële data of via cloudservices zoals Google Sheets.

Arduino & Microcontrollerprogrammatie
  • De volledige Arduino-code is open source en gedocumenteerd.

  • Leerkrachten en leerlingen kunnen deze code analyseren, uitbreiden of aanpassen op basis van specifieke experimenten of wensen.

Leerplandoelen

In de bijgevoegde Excel-file wordt een eerste analyse weergegeven van de leerplannen en leerplandoelen waarin de Brainbox Greenhouse potentieel een meerwaarde kan betekenen.

Er zijn verschillende tabbladen, voor elke graad en finaliteit. 

Meetresultaten

Onderstaande meetresultaten werden gekopieerd vanuit Arduino IDE, maar gelijkaardige resultaten zijn ook met Excel Datastreamer te bekomen.

CO2 en zuurstof in functie van licht

De onderste grafiek toont de verschillende gemeten lichtfrequenties gedurende meerdere dagen (Zichtbaar in de serre, zichtbaar licht bovend de serre, IR licht en UV licht). 

We zien mooi dag en nacht, onderscheiden zonnige dagen en zien wanneer het kunstlicht aan of uit staat. 

Bovenstaande grafiek laat mooi zien dat het zuurstofgehalte in de serre stijgt en de CO2 daalt wanneer het licht is. We zien mooi de fotosynthese en respiratiefase. 

Dashboard actuatoren

In onderstaand scherm kunnen alle stuurwaarden aangepast en actuatoren geactiveerd worden.

  • RGB leds – aan/uit – RGB kleur bepalen
  • Manueel/Automatisch – keuze
  • VALVE: verluchtingsklep
  • FAN: ventilator op verluchtingsklep
  • PUMP: bewaterringspomp
  • HEATER: verwarming 0-100%
  • REGELKRINGEN  -in automatische mode worden temperatuur, luchtvochtigheid, koeling en bewatering automatisch geregeld. Parameters zoals proportionele band en hysteresis zijn instelbaar. 
  • De stand van de valve, de bewatering en het vermogen naar de verwarming worden ook in grafiek getoond in functie van de tijd.

Verband luchtvochtigheid en temperatuur naast CO2, O2 en Lichtfrequenties

  • Luchtvochtigheid – wordt zowel binnen in de serre als buiten de serre gemeten. 
  • Temperatuur – wordt buiten de serre gemeten en wordt in de serre met 2 sensoren (waarvan één verplaatsbare) gemeten. 
  • Grondvochtigheid – wordt met twee-pin resistieve sensor gemeten (In Full option ook met NPK sensor)

NPK Sensor en Stroomverbruik

  • De NPK sensor meet de hoeveelheid Stikstof, Phosphor en Kalium om zo verbanden te kunnen leggen met bodemvruchtbaarheid. 
  • De NPK sensor meet eveneens de PH waarde en de vochtigheid van de aarde. 
  • Het stroomverbruik en de spanning om de volledige serre te voeden worden constant gelogd zodat ook verbanden kunnen gelegd worden met lading en vermogen. 

Testloop Fotosynthese en lichtfrequenties kunstlicht

  • Onderstaande grafieken tonen het verband tussen fotosynthese en de belichting van een plant met blauw, rood en groen licht. Volgende sequentie wordt keer op keer afgewerkt in een eeuwige loop: 1uur donker, 1 uur rood, 1uur donker, 1 uur groen, 1 uur donker, 1 uur blauw, 1 uur donker, 1 uur blauw+rood, 1 uur donker, 1 uur blauw + rood + groen, ….
  • We merken duidelijk dat rood en blauw een sterker effect hebben op de fotosynthese.
  • We merken ook dat het effect van groen niet te verwaarlozen is. 

Variabelen

Elke 10 seconden verzamelt de Arduino processor op de Serre nieuwe meetdata van alle sensoren. Op dat moment worden ook alle actuatoren aangestuurd als hun toestand zou gewijzigd zijn.

De meetwaarden van de sensoren en de toestand van de actuatoren worden in de Arduino bewaard in zogenaamde VARIABELEN.

Het visualiseren of veranderen van deze variabelen kan enkel met een computer die verbonden is met de Arduino. Die verbinding kan echter zowel via een USB kabel verlopen als via Wifi.

De variabelen die de meetwaarde van sensoren voorstellen kunnen enkel worden gelezen (deze zijn in de tabel in het groen weergegeven). De variabelen die de toestand van een actuator bepalen kunnen zowel gelezen als gestuurd worden (deze zijn in de tabel in het blauw weergegeven).

De lijst met VARIABELEN is ook als Excel bestand te downloaden

VARIABELEN zijn geheugencellen van een bepaald type. Elk type kan een ander soort data opslaan:

float       -> slaat kommagetallen op

int           -> slaat gehele getallen op (dus geen kommagetallen)

bool       -> kan enkel 1 of 0 opslaan (WAAR of NIET WAAR – AAN of UIT)

 

Onderstaande variabelen worden zowel in de basic als in de Full-option versie gebruikt.

Variabele Type Beschrijving
o2 float enkel lezen Oxygen sensor in %
o2ppm int enkel lezen Oxygen × 10.000
cO2 float enkel lezen CO2-waarde van SCD30 sensor in serre
t_InScd float enkel lezen Temperatuurwaarde van SCD30 in serre
t_Ds18 float enkel lezen Binnen temperatuur via DS18B20
t_Out float enkel lezen Buitensensor HTU21D temperatuur
humIn float enkel lezen Luchtvochtigheid van SCD30 in serre
humOut float enkel lezen Buitensensor HTU21D luchtvochtigheid
l_UvOut int enkel lezen UV-sensor waarde buiten
l_AmOut int enkel lezen Lichtpercentage buiten op serre
l_IrOut int enkel lezen Infrarood lichtwaarde
l_AmIn int enkel lezen Lichtpercentage in serre (incl. grow LEDs)
volt float enkel lezen INA226 spanning
curr float enkel lezen INA226 stroom
powr float enkel lezen INA226 vermogen
s_RHum int enkel lezen Bodemvochtpercentage via resistieve sensor
ledOn bool lezen en schrijven Grow LED aan/uit
ledR int lezen en schrijven Rode component van RGB (0–255)
ledG int lezen en schrijven Groene component van RGB (0–255)
ledB int lezen en schrijven Blauwe component van RGB (0–255)
rgbLoop bool lezen en schrijven rgbloop sequentie aan zetten
rgbLdt int lezen en schrijven rgbloop sequentie intervaltijd in seconden

 

 

Onderstaande variabelen worden – aanvullend op bovenstaande tabel – als extra in de full-option versie gebruikt.

Variabele Type Beschrijving
s_Hum float enkel lezen Bodemvocht (voor NPK sensor)
s_Tmp float enkel lezen (Niet gebruikt)
s_EC float enkel lezen (Niet gebruikt)
s_PH float enkel lezen pH-waarde van de bodem
s_StikS float enkel lezen Stikstofwaarde van de bodem
s_Fosfor float enkel lezen Fosforwaarde van de bodem
s_Kalium float enkel lezen Kaliumwaarde van de bodem
s_Zout float enkel lezen (Niet gebruikt)
s_TDS float enkel lezen (Niet gebruikt)
manAut bool lezen en schrijven 0 = handmatig, 1 = automatisch
valve bool lezen en schrijven Servoklep: 0 = open, 1 = gesloten
valveGr int lezen en schrijven Visualisatie van klepstand (0–100%)
fan bool lezen en schrijven Ventilator bovenop open dak aan/uit
coolHys int lezen en schrijven Hysteresis voor temperatuurkoeling
coolMaxT int lezen en schrijven Maximale temperatuur voor koeling
humHys int lezen en schrijven Hysteresis voor luchtvochtigheidsregeling
humMax int lezen en schrijven Maximale luchtvochtigheid in serre
pump bool lezen en schrijven Pomp aan/uit
pumpTime int lezen en schrijven Tijd dat pomp actief blijft in seconden
s_humMin int lezen en schrijven Minimale bodemvochtigheid voordat pomp activeert
pumpGr int lezen en schrijven Visualisatie pompactiviteit (0–100%)
heater int lezen en schrijven PWM-waarde voor verwarming (0–255)
t_gewenst int lezen en schrijven Gewenste temperatuur in serre
propB int lezen en schrijven Proportionele band regeling verwarming

 

Acht modi om data te loggen

Het primaire doel van deze serre is het uitlezen en visualiseren van sensorwaarden, evenals het aansturen van diverse actuatoren.

Aangezien dit op meerdere manieren kan gebeuren, wordt de werkingsmodus bepaald aan de hand van de positie van de keuzeschakelaars.

De gewenste modus kan eenvoudig ingesteld worden door de schakelaars met een pen in de juiste positie te brengen. Binnen maximaal 10 seconden herkent de controller de nieuwe instelling en wordt de actieve modus weergegeven op het LCD-scherm.

MODE 0:SERIAL MONITOR BASIC

Deze mode is specifiek bedoeld voor de basic versie van de serre en is ideaal om te controleren of alle meetwaarden mooi binnenkomen en of alle actuatoren werken zoals verwacht.

Voordelen van deze mode:

  • 100% gratis
  • Visualiseren van alle sensordata van de basic versie
  • Aansturen van de actuatoren van de basic versie

Nadelen van deze mode:

  • Meetdata moeilijk te visualiseren in functie van de tijd (loggen)
  • Data moeilijk grafisch te visualiseren

 

Activeren Mode 0:

  • Hiervoor moet de PC verbonden zijn met de Arduino via de USB kabel
  • Installeer Arduino IDE
  • Open de Seriële monitor van Arduino IDE
  • Zet de keuzeschakelaars op mode 0. 
  • READING SENSOR VALUES STEP:1 2 3 4 5 6 7 8 9 10 toont aan dat de 10 sensorwaarden worden ingelezen. Wanneer deze bijvoorbeeld slechts t/m het cijfer 4 laat zien, dan kunnen we zo opmaken welke sensor moet worden nagekeken.
  • Al de sensordata en de stand van de actuatoren worden in tekst weergegeven.
  • De actuatoren kunnen we aanpassen door in het Message venster de variabele naam (identiek met hoofdletters ed) te typen, met meteen aansluitend een ‘=’ teken en meteen daarna de waarde en dan een ‘enter’
  • De kleuren van de RGB leds hebben een waarde tussen 0 en 255
  • Op de seriële monitor wordt een bericht getoond dat de nieuwe waarde aanvaard is
  • De waarde van de variabele ledR zal de volgende meting ook de aangepaste waarde weergeven.
  • Vermits ledOn nog op 0 staat (kan op 1 of op 0 staan) moeten we die ook nog aan zetten zodat de gekozen kleur kan getoond worden op de RGB led.

MODE 1:SERIAL MONITOR FULL-OPT

Deze mode is specifiek bedoeld voor de FULL-OPTION versie van de serre en is ideaal om te controleren of alle meetwaarden mooi binnenkomen en of alle actuatoren werken zoals verwacht.

Voordelen van deze mode:

  • 100% gratis
  • Visualiseren van alle sensordata van de full-option versie
  • Aansturen van alle actuatoren van de full-option versie

Nadelen van deze mode:

  • Meetdata moeilijk te visualiseren in functie van de tijd (loggen)
  • Data moeilijk grafisch te visualiseren

 

Activeren MODE 1

  • Hiervoor moet de PC verbonden zijn met de Arduino via de USB kabel
  • Open of installeer Arduino IDE
  • Open de Seriële monitor onder Arduino IDE.
  • Zet de keuzeschakelaars op mode 0. 
  • READING SENSOR VALUES STEP:1 2 3 4 5 6 7 8 9 10 toont aan dat de 10 sensorwaarden worden ingelezen. Wanneer deze bijvoorbeeld slechts t/m het cijfer 4 laat zien, dan kunnen we zo opmaken welke sensor we moeten nakijken.
  • Al de sensordata en de stand van de actuatoren worden in tekst weergegeven.
  • De actuatoren kunnen we aanpassen door in het Message venster de variabele naam (identiek met hoofdletters ed) te typen, met meteen aansluitend een ‘=’ teken en meteen daarna de waarde en dan een ‘enter’
  • De pump kan aan (=1) of uit (=0) staan.
  • De pomp wordt echter enkel opgestart in ‘manuele’ mode.
  • We passen dit aan door manAut op 0 te zetten.

MODE 2:EXCEL DATASTREAMER

Deze Excel datalogger mode is ideaal wanneer men naast de analyse van de meetdata ook de verwerking naar grafieken als doel stelt.

Voordelen van deze mode:

  • 100% gratis
  • Visualiseren van alle sensordata
  • Aansturen van alle actuatoren
  • Meetdata visualiseren in functie van de tijd (loggen)
  • Leerlingen leren om meetdata te visualiseren in zinvolle grafieken
  • Leerlingen leren om meetdata te analyseren
  • Assen en schalen van grafieken zijn zelf te bepalen
  • Blijft eindeloos doorlopen (op voorwaarde dat de PC zichzelf niet uitschakelt)

Nadelen van deze mode:

  • Meetdata wordt niet automatisch in grafieken getoond
  • Er is nog een beetje manipulatie van de data nodig voordat die echt leesbaar wordt
  • Er moet een fysieke PC naast de serre staan gedurende de hele meting
  • Data kan niet in de ‘cloud’ bekeken worden.

OPGELET!!: De Arduino kan slechts met 1 applicatie verbonden worden via de USB poort. Wanneer de Seriële monitor onder Arduino IDE nog open staat, kan de datastreamer geen connectie maken. Omgekeerd is dat hetzelfde: wanneer de datastreamer nog geconnecteerd is kan Arduino IDE geen nieuwe code inladen of data visualiseren via de Seriële monitor.

Handleiding voor het activeren van de Datastreamer in Excel

Link naar Microsoft instructiepagina Datastreamer

Stappenplan connectie Brainbox Greenhouse met Excel datastreamer

  • Verbindt de Arduino met de computer via een USB kabel
  • Zet de BBG in mode 2 en wacht tot op de LCD ‘MODE 2: EXCEL DATASTREAMER’ verschijnt.
  • Open excel datastreamer
  • Druk in de werkbalk van datastreamer op de knop “apparaat verbinden”
  • Selecteer “Arduino NANO 3 IoT”
    • Wanneer deze niet verschijnt:
      • Controleer de USB kabel
      • Sluit de Seriële monitor of een andere applicatie die verbinding kan maken met de Arduino.
    • Klik onderaan op het tabblad ‘Instellingen’
    • Zet gegevenskanalen op 50 en Rijen met gegevens op 200 (verander nadien zelf naar wens)
  • Druk in de werkbalk “datastreamer” op de knop “gegevens starten” en controleer of de metingen binnen komen.

Welke data staat in welke kolom?

  • In het tabblad “Manifest” kan u de kanalen namen geven, maar dat blijkt niet op alle systemen vlot te werken. In het excel bestand “BBG_Variabelen” staan de nodige headers om gewoon te knippen en plakken:
  • Open het excel bestand “BBG_Variabelen” – ga hierin naar het tabblad “DATASTREAMER HEADERS” en kopieer de volledige oranje rij met namen van variabelen.
  • Ga terug naar de DATASTREAMER en plak deze rij onderaan de tabel – op rij 209 – in het tabblad “Inkomende gegevens”
  • Open het excel bestand “BBG_Variabelen” – ga hierin naar het tabblad “DATASTREAMER HEADERS” en kopieer de volledige blauwe rij met namen van variabelen.
  • Ga terug naar de DATASTREAMER en plak deze rij bovenaan de tabel in het tabblad “Uitgaande gegevens”

Analyse data

  • In het tabblad “inkomende gegevens” zien we elke 10 sec de meetwaarden van alle sensoren en de toestand van alle actuatoren en stuurvariabelen.
  • Deze data kan naar wens in grafiek worden omgezet om te analyseren.
  • In het tabblad “uitgaande gegevens” kunnen alle actuatoren en stuurvariabelen aangestuurd worden door in de overeenkomstige lege cel een nieuwe waarde naar de actuator te sturen.
    • Om de groene leds 100% aan te zetten moeten we de variabele “ledOn” op 1 zetten om de leds te activeren en de variabele “ledG” op 255, omdat 255 overeenkomt met 100%.

MODE 3:ARDUINO CLOUD

Dit is zonder twijfel de mooiste manier om data van de serre eindeloos op te volgen en te sturen van eender waar.

Voordelen van deze mode:

  • Gratis voor 5 variabelen
  • Éénvoudig in te stellen
  • Data kan in de cloud bekeken worden van eender waar – op PC, smartphone, …
  • Visualiseren van alle sensordata – meteen in grafiek indien gewenst
  • Aansturen van alle actuatoren met grafische interface
  • Meetdata visualiseren in functie van de tijd (loggen)
  • Leerlingen leren om meetdata te analyseren
  • Blijft eindeloos doorlopen – geen PC nodig – enkel wifi

Nadelen van deze mode:

  • Betalend indien je meer dan 5 variabelen wil meten/sturen (72USD/jaar voor maker plan – https://cloud.arduino.cc/plans/)
  • Leerlingen leren niet om zelf meetdata te visualiseren in zinvolle grafieken
  • Assen en schalen van grafieken zijn niet zelf te bepalen

MODE 4:GOOGLE SPREADSHEET

Dit is een leuke methode om gedurende maximaal 24 uur data te loggen via de cloud naar google spreadsheet. 

Voordelen van deze mode:

  • 100% gratis
  • Éénvoudig in te stellen
  • Data kan in de cloud bekeken worden van eender waar – op PC, smartphone, …
  • Meetdata visualiseren in functie van de tijd (loggen)
  • Leerlingen leren om meetdata te analyseren
  • Leerlingen leren om meetdata te visualiseren in zinvolle grafieken
  • Assen en schalen van grafieken zijn zelf te bepalen
  • geen PC nodig – enkel wifi

Nadelen van deze mode:

  • Niet stabiel bij loggen van data langer dan 24 uur – verbinding valt dan weg*
  • Aansturen van actuatoren is niet mogelijk

* Google spreadsheet beperkt blijkbaar het gebruik ervan als datalogger op langere termijn maar Google is niet transparant over de criteria. De criteria die we hebben teruggevonden komen niet overeen met onze observatie.

MODE 5:WINDOWS APPLICATIE (07/2026)

Er wordt nog gewerkt aan een windows applicatie die alle sensoren kan visualiseren en waarmee alle actuatoren via een mooie grafische interface kunnen worden aangestuurd. 

MODE 6:Android & Ios APP (07/2026)

Er wordt nog gewerkt aan een Android (en hopelijk ook Ios) APP die alle sensoren kan visualiseren en waarmee alle actuatoren via een mooie grafische interface kunnen worden aangestuurd. 

MODE 7:CALIBRATIE

Een aantal sensoren kunnen (niet noodzakelijk) gekalibreerd worden de metingen nauwkeuriger zijn. Dat is mogelijk in deze mode.

De uitgebreide uitleg en een instructievideo hoerover is terug te vinden op de pagina van de installatiehandleiding

Regelkringen

De FULL-OPT versie van de serre heeft vier ingebouwde regelkringen die met één variabele kunnen uitgeschakeld (manAut=0) of ingeschakeld (manAut=1) kunnen worden.

Enkel met de manAut op 0 kunnen de stuurwaarden pump, valve en heater handmatig gestuurd worden.

  • Het doel van een regelkring is om een bepaalde gemeten waarde van een proces stabiel houden op een gewenste waarde.
  • Een regelaar vergelijkt een gemeten waarde met een gewenste waarde.
  • Als de gemeten waarde niet gelijk is aan de gewenste waarde past de regelaar de stuurwaarde naar het proces bij – afhankelijk van de instelling van de regelaar.
  • Met de manAut waarde kan deze automatische regeling in of uitgeschakeld worden.

Regelkring bewatering

Wanneer de grondvochtigheidssensor meet dat de grond te droog is zal de pomp gedurende een bepaalde tijd draaien om water uit het reservoir naar de plant te pompen. Nadien worden er een tijd gewacht zodat het water de tijd heeft om door te sijpelen in de grond alvorens er een nieuwe meting gebeurt.

    • ManAut -> indien deze waarde 1 is zal deze regelaar ingeschakeld zijn.
    • s_hum(%) is de meetwaarde van de grondvochtigheid van de 5 pin sensor in de FULL-Option versie
    • s_Rhum(%) is de meetwaarde van de grondvochtigheid van de 5 pin sensor in de BASIC versie
    • s_humMin(%) is de gewenste waarde van de bodemvochtigheid. Wanneer de meetwaarde onder deze waarde komt zal de pomp draaien met een bepaald interval.
    • pumpTime is de tijd (in seconden) dat de pomp zal draaien wanneer de gemeten bodemvochtigheid te laag is.
    • WACHTTIJD_NA_BEREGENEN_MS is een vast ingestelde waarde (geen variabele en dus enkel aan te passen in de code zelf) die aangeeft hoe lang er na een bewatering moet gewacht worden voordat er een nieuwe meting gedaan wordt. Dit geeft het water de kans om door te sijpelen? Deze tijd staat op 10 minuten ingesteld.

Regelkring Verwarming

Wanneer de temperatuur in de serre te laag is, wordt er stroom gestuurd door de verwarmingsdraad om de temperatuur te verhogen.

Bevindt de gemeten temperatuur zich buiten de ingestelde proportionele band, dan functioneert het systeem als een eenvoudige aan/uit-regeling: de stroom naar de verwarmingsdraad is ofwel 0% (uit) of 100% (aan).

Bevindt de gemeten temperatuur zich binnen de proportionele band, dan wordt de stroom proportioneel geregeld op basis van het verschil tussen de gewenste temperatuur (setpoint) en de gemeten waarde. De stuurwaarde varieert dan continu tussen 0% en 100%.

Door het gebruik van een proportionele band is de regelactie krachtig wanneer de afwijking groot is, maar wordt deze geleidelijk minder intens naarmate de temperatuur dichter bij het setpoint komt. Dit bevordert een stabiele temperatuurregeling en beperkt het energieverbruik.

Instellingen en parameters:

ManAut: bepaalt of de regelaar actief is (1 = actief, 0 = uitgeschakeld).

t_gewenst: de gewenste temperatuur in de serre (setpoint).

t_Ds18: de gemeten temperatuur via de DS18B20-sensor (aangesloten op de zwarte draad).

heater: de stuurwaarde voor de verwarmingsdraad. Deze varieert van 0 (0%) tot 255 (100%) en wordt via een PWM-signaal gegenereerd met analogWrite.

propB: de proportionele band. Bijvoorbeeld: bij een gewenste temperatuur van 25 °C en een propB van 5 °C, schakelt de regeling volledig in onder 20 °C en uit boven 25 °C. Binnen deze band werkt de regeling proportioneel aan de hand van de temperatuurfout.

Regelkring Koeling

Deze regeling wordt geactiveerd wanneer manAut = 1. De koeling werkt op basis van hysteresis, wat betekent dat het in- en uitschakelen van het koelmechanisme (ventilator en klep) gebeurt met een temperatuurmarge (coolHys) rond een ingestelde bovengrens coolMaxT.

Parameters:

ManAut: bepaalt of de regelaar actief is (1 = actief, 0 = uitgeschakeld).

t_Ds18: de actuele gemeten temperatuur in de serre, gemeten met de DS18B20-sensor.

coolMaxT: de maximale toegelaten temperatuur vóór de koeling geactiveerd wordt.

coolHys: de hysteresiswaarde die bepaalt wanneer de koeling opnieuw gedeactiveerd wordt.

fan: wanneer deze variabele op 1 staat zal de ventilator draaien wanneer de klep geopend is.

valve: bepaalt of de verluchtingsklep geopend is (1) of gesloten (0).

valveGr: visuele indicator voor de klepstand (100 = open, 0 = gesloten) -> omdat 0 of 1 moeilijk grafisch te tonen is in een grafiek.  

Gedrag van het systeem:

Koeling activeren (OPEN):
Wanneer de gemeten temperatuur t_Ds18 stijgt boven coolMaxT + coolHys, wordt de klep geopend om de serre te koelen.

Koeling deactiveren (CLOSED):
De koeling blijft actief totdat de temperatuur weer daalt tot onder coolMaxT – coolHys. Pas dan wordt de klep opnieuw gesloten.

Dit hysterese-effect voorkomt dat de ventilator en klep te vaak aan- en uitschakelen rond de grenswaarde, wat zorgt voor meer stabiliteit en minder slijtage van de actuatoren.

Regelkring Luchtvochtigheid

Deze regeling wordt geactiveerd wanneer manAut = 1. De regeling stuurt de verluchting (klep en ventilator) aan op basis van hysteresis rond een ingestelde maximale luchtvochtigheid humMax.

Parameters:

manAut: bepaalt of de automatische regeling actief is (1 = actief, 0 = uitgeschakeld).

humIn: de actuele gemeten luchtvochtigheid in de serre (in %).

humMax: de bovengrens van de gewenste luchtvochtigheid (in %).

humHys: de hysteresiswaarde (in %) die bepaalt hoe groot het verschil moet zijn om de klep weer te sluiten.

valve: bepaalt of de verluchtingsklep geopend is (1) of gesloten (0).

valveGr: visuele indicator voor de klepstand (100 = open, 0 = gesloten) -> omdat 0 of 1 moeilijk grafisch te tonen is in een grafiek.  

fan: wanneer deze variabele op 1 staat, wordt de ventilator geactiveerd zodra de klep open is.

 

Gedrag van het systeem:

Verluchting activeren (OPEN):
Wanneer de gemeten luchtvochtigheid humIn boven humMax + humHys stijgt, wordt de klep geopend en – indien fan = 1 – de ventilator ingeschakeld.

Verluchting deactiveren (CLOSED):
De klep en ventilator blijven actief zolang de luchtvochtigheid niet opnieuw onder humMax – humHys daalt. Eens dit gebeurt, worden de klep en ventilator gesloten.

Doel van hysteresis:

Het gebruik van een hysteresisband voorkomt dat de klep en ventilator te vaak kort na elkaar schakelen bij kleine fluctuaties rond de grenswaarde. Dit zorgt voor een stabiele regeling en beperkt mechanische slijtage.

Elektronisch schema BBA Full Option

Dit schema is een vereenvoudigde voorstelling van het totale elektronische schema. Meer uitleg over protocollen en aansluitingen staat onderaan het schema.

Voeding

De volledige schakeling wordt gevoed door een 12V DC voedingsadapter. Voor de basisversie volstaat een stroomsterkte van 5A, terwijl voor de uitgebreide All-in versie een stroomsterkte van 8A vereist is.

  • Specifiek gebruik van 12V: De 12V voeding wordt uitsluitend gebruikt voor de verwarmingsdraad.
  • Conversie naar 5V: Via een 5A buck converter wordt de 12V omgezet naar 5V DC. Alle sensoren en actuatoren die op 5V functioneren, nemen hier hun voeding af, met een maximale stroomafname van 5A.
  • Voeding van de Arduino: De Arduino Nano 33 IoT wordt eveneens gevoed met 5V, maar reguleert dit intern naar 3V. Alle componenten binnen deze Arduino werken op 3.3V, inclusief de sensoren die specifiek op deze spanning opereren.

 

Input/output pins

  • Digitale pinnen kunnen zowel als input als output worden gebruikt. Deze pinnen hebben een maximale stroomafgifte van 7 mA en worden doorgaans versterkt met een MOSFET of een ander schakelsysteem om hogere vermogens te kunnen schakelen.
  • Analoge ingangspinnen kunnen de spanning van een sensor meten en omzetten naar een waarde tussen 0 en 1023, afhankelijk van de resolutie van de ADC (Analog-to-Digital Converter) van de microcontroller.
  • De ADS1115 is een extern ADC-component met vier analoge ingangen. Deze ingangen worden omgezet naar digitale waarden via het I²C-protocol, wat communicatie met een microcontroller mogelijk maakt. Dit component wordt vaak ingezet wanneer het aantal beschikbare analoge ingangen op een microcontroller onvoldoende is.

 

 

Communicatieprotocollen

  • I²C (Inter-Integrated Circuit), ook bekend als “two-wire”, is een veelgebruikt communicatief protocol voor het uitlezen van sensoren. Het maakt gebruik van twee signaallijnen: SCL (kloklijn) en SDA (databus), waardoor gegevensuitwisseling tussen de microcontroller en sensoren mogelijk is. Binnen deze serre-opstelling communiceert het merendeel van de sensoren via het I²C-protocol.
  • SPI (Serial Peripheral Interface) is een ander veelgebruikt protocol, vooral geschikt voor toepassingen waarbij hoge datasnelheden vereist zijn. Dit protocol wordt ingezet voor apparaten zoals de grafische LCD, die via SPI aangestuurd wordt.
  • RS485 is een robuust industriële communicatieprotocol, ontworpen voor betrouwbare datatransmissie over langere afstanden en in storingsgevoelige omgevingen. Aangezien de Arduino dit protocol niet direct kan verwerken, wordt de RS485-communicatie eerst omgezet naar TTL-signalen, zodat deze via de UART-interface (TX en RX pinnen) kan worden uitgelezen.
  • UART (Universal Asynchronous Receiver-Transmitter) maakt communicatie mogelijk via de TX (transmit) en RX (receive) Met behulp van een RS485-naar-TTL omzetter wordt de datacommunicatie met de bodemsamenstellingssensoren gerealiseerd.