Raspberry Pi Zero 2W w/ Picamera 3 video livestream while pulling power from buoy

Hi all! I’m the high school student from Athenian working with @VincentSmith , and I have several questions about my ideas (I posted this in Dev Kit Support but thought I’d put it here too).

[First post]

I’m currently working on a Spotter Buoy and Dev Kit to be deployed this June and I have some questions regarding how to get data from a Raspberry Pi Camera Module 3 (starting with pictures, but preferably videos) stored on a Raspberry Pi Zero 2W SD card (that will be wired to the Dev Kit board or Mote) to the Spotter Ebox to be sent via satellite or cellular to an Aqualink data platfrom (Monitoring Athenian School Pool | Aqualink Dashboard). Many Aqualink sites include livestream video specifically, and I was wondering if that would be possible through possibly using the Ebox’s satellite or cellular connectivity to stream video feed from the RPi cam directly to a youtube livestream that can later be embedded into the Aqualink site.

Please let me know if a livestream would even be possible. I’m happy to try to answer any questions and talk more about what I’ve been doing. I would really appreciate any advice!

[Next post]

Currently, I’m working on getting a cellular connection for the RPi Zero 2W to its own network/connection.

I’m thinking of using this HAT: Sixfab 3G – 4G/LTE Base HAT for Raspberry Pi, and this PCIe: Quectel EG25/EC25 Mini PCIe 4G/LTE Module - Sixfab (the global one).

I’ll also need a Palau SIM card (this buoy & camera will eventually be deployed in Palau) for this build.

The camera will be about 5m underwater, and I was wondering if anyone thought this might be possible or see any holes with my idea. The idea is to have the RPi and camera at this 5m depth, but tether the HAT to the pi through long cables that will be wound against the buoy cable.

At this point, the plan is no longer to go through any cellular/satellite connection capabilities that the spotter has, but rather to create a separate connection for the pi.

I’m also using this platform called ZeroTier (https://www.zerotier.com/), which appears to be able to do what I need and link devices across different networks as if they were in the same area. This way, I was thinking I could reach the pi camera’s livestream (I can livestream from the pi to my computer using CamUI: GitHub - monkeymademe/CamUI: CamUI is a WebUI for the Picamera2 Library for the Raspberry Pi · GitHub, but they have to be on the same network) as if both devices are on the same network, when they are actually over 1000 miles apart.

I’m curious to see what anyone thinks of this idea, if there’s been something done like it before, or if it would even be possible.

Thanks!

Hello @clarak very cool project, I’ve been prototyping and testing a similar type of project for still images, source code here: GitHub - nickraymond/bm_rpi_camera_module: Underwater raspberry pi camera with Bristlemouth · GitHub.

You can find a few examples on how to beak down the image into smaller messages and then stitch the messages back together to display in a UI in the repo.

Energy will be a big factor, if you want to live stream I suspect you will want bigger batteries and more solar panels. I’ve been using the sixfab 4g/LTE hat with the pi zero and have been getting 1.3 Mb/sec upload rates with this sim card. I’m currently testing a 30W panel with 100Wh battery and getting good results.

Getting a video stream would be really cool! I’ve been able to get images through the Sofar API usin HEIC compression. Details here.

Hope that helps.