PHYTEC Blog | Embedded Systems Insights

Sicheres Live-Streaming mit der Embedded Kamera phyCAM-M

Geschrieben von Julia Philipp | 24 Januar 2023

Embedded Tutorial (2) mit dem phyBOARD-Pollux und der Nabto IoT Plattform

Phytec SOMs und SBCs werden in vielen industriellen Anwendungen im Bereich IoT eingesetzt. Besonders wichtig in IoT-Anwendungen ist die sichere Kommunikation in den Netzwerken. Während Phytec Hardware bereits zahlreiche Sicherheitsoptionen mitbringt, gibt es zusätzliche Anwendungen zur Absicherung der Datenübertragung.

phyBOARD-Pollux Imaging Kit

Zum Beispiel können Videodaten über Peer-to-Peer-Verbindungen (P2P) sicher und einfach übertragen werden.

P2P-Verbindungen

P2P-Verbindungen kommen ohne Server aus und bieten daher minimale Übertragungszeiten. Eine solche P2P-Lösung ist die Echtzeit-Remote-Kontroll-Software der Firma Nabto aus Dänemark.

Die Software von Nabto ermöglicht den Remote-Zugriff auf IoT Devices (wie die Phytec Hardware) in Echtzeit. Ist die Verbindung hergestellt, können die Devices kontrolliert, Software aufgespielt oder Nutzdaten übertragen werden.

Die Kommunikation im Nabto-Modell erfolgt via Remote TCP Tunnel. Bestehende Firewalls sind kein Hindernis mehr und so kann die Lösung auch ohne viel Aufwand in bestehende Infrastrukturen integriert werden. Durch die Tunnellösung sind alle Daten sicher verschlüsselt.

Eingesetzt wird die Nabto Lösung zum Beispiel, um Videos sicher von einem RTSP Server zum Client Video Player zu übertragen.

Die Kollegen von Nabto haben nun ein Tutorial veröffentlicht, wie man das TCP Tunneling mit Nabto zwischen einer phyCAM und dem phyBOARD-Pollux einrichtet und so Videodaten sicher streamt.

Das Live-Streaming Tutorial

Das Phytec Board wird via USB mit dem Entwicklungs-PC verbunden. Für die Kameraeinrichtung wird der Linux Device Tree verwendet. Schließlich wird ein RTSP Server auf dem Board installiert und der Verbindungsstream zwischen Kamera und Board konfiguriert. Nun können die Videodaten, die die phyCAM aufnimmt, auf einem anderen Rechner im Netzwerk abgerufen werden.

Aufbau: phyBOARD-Pollux, Embedded Kamera, Entwicklungs-PC und Smartphone mit Nabto App