DIY Projects

Three Kids Built a Raspberry Pi 3 Underwater Camera for £130

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.

This article was inspired by reporting from Raspberry Pi. Find the parts and modules to build it at Circuitrocks.

// written by Ann Arandia

Ann Arandia covers community projects and maker events for the Circuitrocks blog. She writes about local workshops, kid-friendly electronics, and the Philippine maker scene — the people, the meet-ups, the projects that come out of them.