Skip to main content MicrofireΒ 

🌱 Hydroponic Monitoring Kit


  • Quad 5mm block connectors
  • Quad 5mm block connectors
  • Carrier Board Fritzing
  • Carrier Board Fritzing
  • Front of Mod-EC
  • Industrial EC Probe
  • Mod-EC board
  • Mod-pH board
  • Mod-ISO board
  • Mod-NTC board



🚫 Isolated Sensors

The EC and pH sensors are galvanically isolated from each other for reliable measurements.


πŸ§ͺ pH

The pH sensor provides precise pH measurements, enabling you to maintain the ideal pH level for nutrient absorption and overall plant health.



πŸ’₯ Conductivity

A conductivity sensor ensures accurate measurements of your nutrient solution. Maintain an optimal nutrient balance and prevent nutrient deficiencies or excesses for healthier plants.


🌑️ Water Temperature

Monitor temperature for hassle-free temperature compensation of conductivity and pH measurements.



🏠 Home Assistant Integration

Easily integrates into your Home Assistant ecosystem. Monitor your hydroponic system alongside other smart devices, and set up custom automations for greater functionality


πŸ—οΈ Assembled

The board, sensors, and connections are already made. You just need to put it in a box and integrate it into your system with an ESP32 or similar.



Code

  • 1
    #include <Microfire_Mod-NTC.h>
    2
    #include <Microfire_Mod-EC.h>
    3
    #include <Microfire_Mod-pH.h>
    4
    	
    5
    Microfire::Mod_NTC::i2c ntc;
    6
    Microfire::Mod_EC::i2c ec;
    7
    Microfire::Mod_pH::i2c ph;
    8
    
    
    9
    void setup()
    10
    {
    11
       Serial.begin(9600);
    12
    	
    13
       Wire.begin();
    14
       ntc.begin();
    15
       ec.begin();
    16
       ph.begin();
    17
    }
    18
    
    
    19
    void loop()
    20
    {
    21
       ntc.measureTemp();
    22
       ec.measureEC(ntc.tempC);
    23
       ph.measurepH(ntc.tempC);
    24
    
    
    25
       Serial.println((String)"tempC: " + ntc.tempC);
    26
       Serial.println((String)"tempF: " + ntc.tempF);
    27
       Serial.println((String)"mS: " + ec.mS);
    28
       Serial.println((String)"pH: " + ph.pH);
    29
    
    
    30
       delay(1000);
    31
    }


Connections

Wiring for ESP32 and the carrier board
Carrier Board
Controller
GND ground
VIN 3.3 - 5 volt power supply
SCL SCL
SDA SDA
1W optional 1-wire device signal line
EN optional EN wire, drive HIGH to disable both power modules

Carrier 1W Header
1-Wire Sensor
GND ground
VCC connected to board VIN
SIG signal data line for 1-Wire sensor

Extra I2C Header
Controller
GND ground
VCC connected to board VIN
SDA SDA
SCL SCL

Probe Connectors
Probe Type
1 EC - wires are interchangeable and are labelled with white wire-caps
2 pH - yellow-capped wire is top-most connector, black-capped wire is bottom-most
3 NTC - wires are interchangeable and are labelled with white wire-caps
4 unused


Included