Pinak, Vihaan, and Yuvan are three friends between 10 and 13 years old who spend their weekends testing river and pond water with a homemade underwater camera. Their build, called Sensea, seals a Raspberry Pi 3 Model B+ inside a 10.5cm acrylic tube and cost the team about £130 in parts, cheaper than most consumer action cameras.
What they actually built
Sensea pairs the Pi 3 with a Raspberry Pi Camera Module 3 and a DS18B20 waterproof temperature probe wired over 1-Wire, with a 4.7kΩ pull-up resistor on the data line to keep readings stable. A PCF8523 real-time clock module timestamps every reading even with zero internet connection, which matters when your test site is a riverbank. A Python script called sensea_logger.py triggers 10-second video clips and writes temperature data straight to the microSD card for retrieval after each dive. Power runs off a plain 5V USB pack, so there’s no custom battery board to solder.
The team chose a fixed manual focus over autofocus, since suspended particles in river water tend to confuse autofocus systems and blur the footage. One end of the acrylic tube is sealed permanently with a marine-epoxy bonded disc and a waterproof cable gland for the sensor cable. The other end uses a plumber’s expanding drain plug so the team can reopen it to swap batteries. A 2kg dumbbell strapped to the housing sinks the whole rig without needing propellers or thrusters.
The parts and cost reality
- Raspberry Pi 3 Model B+ and Camera Module 3
- DS18B20 waterproof temperature sensor plus a 4.7kΩ pull-up resistor
- PCF8523 RTC module for offline timestamps
- Acrylic tube, marine epoxy, and a cable gland for the sensor wire
- 2kg dumbbell for ballast
Total spend landed near £130. The hardest part wasn’t the Python code, it was passing a five-minute bucket leak test before every single deployment.
Spend your Sunday on this
If your robotics club, thesis group, or STEM class wants a weekend project that covers sensor wiring, waterproofing, and Python data logging in one build, this is a solid template to copy. Read the full parts list and wiring notes on Instructables before ordering the acrylic tube, and swap the DS18B20 for a pH probe if your local creek needs a different kind of monitoring instead of temperature.
Frequently Asked Questions
What sensor does Sensea use to track water temperature?
A DS18B20 waterproof temperature probe wired over the 1-Wire protocol with a 4.7kΩ pull-up resistor on the data line, logged by a Python script called sensea_logger.py alongside the video clips.
How much does the underwater camera cost to build?
The full build, including the Raspberry Pi 3 Model B+, Camera Module 3, sensors, acrylic tube, and ballast, cost the team about £130 in parts.
What will I learn if I build this?
You’ll practice 1-Wire sensor wiring with pull-up resistors, waterproofing electronics enclosures, writing a Python logging script, and running a real-time clock module without an internet connection.