Skip to content
/ drimon Public

Code and docs for my greenhouse monitoring project DriMon - based on an solar battery powered esp32 with lots of sensors.

License

Notifications You must be signed in to change notification settings

fmmr/drimon

Repository files navigation

DriMon

logo

Monitoring our greenhouse at Rødtangen, Norway

This README is work-in-progress and consists of a lot of TODOs and notes. I hope I'll get around to add content.

Links

Building the greenhouse (Summer of 2023)

digging

TODO: describe with pictures

filling

TODO: describe with pictures

assembling

TODO: describe with pictures

water & electricity

TODO: describe with pictures

gif of the entire process

TODO: add

Plants (Summer of 2024)

Tomatoes

TODO: describe

Physalis

TODO: describe

Chilis

TODO: describe

Peppers (Paprika)

TODO: describe

Eggplant (Aubergine)

TODO: describe

Squash

TODO: describe

Cucumber

TODO: describe

Alcea (Hollyhock)

TODO: describe

Urter

TODO: describe

Pumpkin

TODO: describe

Monitoring the greenhouse (Summer of 2024)

custom PCB

TODO: v1 and v2 - process/price. errors/bugs. v1.0/1.1 v 1.0 v 1.1 Changes I want to make: smaller. fix missing connection. fewer I²C connections (used + 2). no 1-wire. text visible. more JCT connectors instead of pins. 38 pin esp32?

casing

TODO: biltema assortmentbox

sensors

List of Components

TODO: add all components

SKU/ID Component Description Protocol Links Buy
ESP32 Microcontroller A feature-rich MCU with integrated Wi-Fi and Bluetooth connectivity for a wide-range of applications.
FIT0601 Solar Panel Monocrystalline Solar Panel (5V 1A)
DFR0559 Battery Charger Solar Power Manager 5V Charges Li-ion/LiPo batteries
DFR0563 Battery Gauge Gravity: I2C 3.7V Li Battery Fuel Gauge Measures voltage and remaining percentage of battery. Also includes low battery power alert interrupt (not used).
BH1750 Lightsensor Measures ambient light in lux. I²C
VL53L0X Time of Flight Distance Sensor Measures distance in mm. I²C

esp32

TODO: many GPIOas, integrated wifi (and bluetooth)

interfaces

TODO: (I²C, 1-Wire, Analogue input, Digital input)

deep sleep

TODO: striggle with mulitple buttons

temperature

TODO: hide from sun, calculate average, soil temperature

soil moisture sensors

TODO: tried both capacitive and resistive, struggling with good calibration

batteries, solar panel

TODO: which batteries, how many, which solar panel

windows

TODO: how to measure the "openess"?

wifi, antenna

TODO: wifi 50 meter outdoor through walls. Hacked antenna on a 30-pin

light sensor

TODO: tried 3 different locations - ended up with hald-dome diffuser in roof top. Typically will not measure anything below 0.5lux or higgher than ca 50000lux.

battery gauge

hm - reverse voltage

thingspeak

TODO: describe

main chart page

iframes

TODO: describe

data

TODO: describe

met.no

TODO: describe

Ideas and Future

simple

TODO: add outside temperature (hm - how/where).

complex

ideas on actually controlling:

  • watering
  • nutrition
  • light

Other Links/Inspiration

TODO: add