I am working on an ROV project where we are required to use a wired tether to communicate with the Raspberry Pi which is mounted to the ROV. We have to use a Pi since we need to receive video from a USB Webcam, and we are hoping to stream that video back to the surface while receiving simple commands (serial communication is the current method) over Ethernet. The problem is, we were hoping to not need to use a laptop on the surface, and would prefer to use a second Raspberry Pi.
We are using a form of communication used by OpenROV which successfully communicates video and control commands with the same system - it's a Tenda Homeplug adapter which allows for use of Ethernet/LAN over two wires and distances of over 100 meters. I know it's possible to use SSH to communicate between two Pis, but over WiFi, and found nothing online about how to do it locally with a wired connection. We still need to be able to send video, however. I'm fairly certain anything that would work to communicate through a single ethernet cable between the Pis would work using the Homeplug system as well. I am also aware it's fairly easy to communicate between a (Windows 10) Laptop and a single Pi over Ethernet, which is the fall-back plan.
Both Pis are model 3B if that makes any difference.
TL;DR:
- Is it possible to communicate over Ethernet between two Pis like through WiFi to stream video and serial communications (or other text-based information)?
- How can I go about accomplishing this, with little prior experience with Linux?
https://www.youtube.com/watch?v=UpsQK96oNsM