Measurement Buoy
IoTReactivated

Measurement Buoy on Lake Dojlidy

About the project

After 3 years standing in the corridor at INFOTECH, our measurement buoy is back to life. Thanks to the Code for Blue programme of the Code for Green Foundation, we were able to fully reactivate it and relaunch it on Lake Dojlidy in Białystok.

As part of the reactivation, we replaced all the sensors and electronics, and moved the communication system to GSM transmission.

What does the buoy measure?

The buoy monitors key water quality parameters in real time:

  • •Water and air temperature
  • •pH level
  • •Electrical conductivity (EC)
  • •Dissolved oxygen (DO)

Latest readings

Water temperature
24.46°C
Air temperature
22.19°C
pH
8.57
Acceptable

How to read the results?

The colours show how a given reading compares to typical values for Lake Dojlidy.

pH (acidity)
Good
6.5 – 8.5
Acceptable
6.0–6.5 and 8.5–9.0
Concerning
< 6.0 or > 9.0

On hot, sunny days the pH of eutrophic reservoirs naturally rises (algal photosynthesis consumes CO₂) — values around 8–9 in summer are normal.

Electrical conductivity (EC)
Good
100 – 600 µS/cm

Technologies used

ESP32MicroPythonDjangoGSMSolar powered

Want to set sail on projects like this?

Buoys, LoRaWAN networks, smart classrooms — at INFOTECH we don't just read about them, we build them. Hop aboard and create the next projects with us.

Project implemented as part of INFOTECH IoT Club

IoT INFOTECH Logo

© 2026 INFOTECH IoT

Last build: 22.06.2026, 20:43

Conductivity
310µS/cm
Good
Dissolved oxygen
10.31mg/l
Good

Updated: 24 June 2026 at 21:32

The buoy measures the water's physico-chemical parameters — not bacteriological ones. Swimming safety depends primarily on the levels of E. coli and enterococci, which the system does not monitor. The data is for illustrative purposes and cannot serve as a basis for assessing water suitability for bathing. The official assessment is issued by Sanepid / BOSiR.

Acceptable
50–100 and 600–1000 µS/cm
Concerning
> 1000 µS/cm (pollution) or < 50 µS/cm

Surface waters usually sit at 100–1000 µS/cm. A value above 1000 µS/cm indicates salinity or pollution.

Dissolved oxygen (DO)
Good
> 6 mg/l
Acceptable
4 – 6 mg/l
Concerning
< 4 mg/l (risk of fish kill)

Oxygen strongly depends on temperature — the warmer the water, the less it can hold, so low readings are the biggest threat in summer. Values > 15 mg/l may indicate an algal bloom.