Zeile 1: |
Zeile 1: |
| + | ==An einem FreifunkRouter mit USB-Interface soll eine USB-Web-Cam angeschlossen werden.== |
| + | Der Video-Stream soll im Freifunk-Netz als Dienst bereitgestellt werden. |
| | | |
− | An einem Router mit USB-Interface soll eine USB-Web-Cam angeschlossen werden und einen Video-Stream im Freifunk-Netz bereitstellen.
| + | '''Geeigneter Router''': TP-Link TL-WR902AC v3. |
| | | |
− | Geeigneter Router: TP-Link TL-WR902AC v3.
| + | ===Ablauf der Installation=== |
| + | Pakete auf dem Router installieren |
| | | |
− | Ablauf der Installation
| + | * 1) Freifunk Firmware openwrt- 21.02.6-9 Release ab 217 installieren. |
| + | * 2) opkg update ausführen |
| + | * 3) opkg install kmod-video-uvc |
| + | * 4) opkg install mjpg-streamer |
| + | * 5) opkg install mjpg-streamer-input-uvc |
| + | * 6) opkg install mjpg-streamer-output-http |
| + | * |
| + | * 7) /www/webcam/index.html erstellen<sup>:</sup> |
| + | <syntaxhighlight lang="arrow"> |
| + | <html> |
| + | <head> |
| + | <title>MJPG-Streamer - Stream Example</title> |
| + | </head> |
| + | <body> |
| + | <center> |
| + | <img src="http://10.63.115.1:8080?action=stream" /> |
| + | </center> |
| + | </body> |
| + | </html> |
| + | </syntaxhighlight> |
| + | Anstelle 10.63.115.1 muss natürlich die ip-Adresse des Routers eingetragen werden! |
| | | |
− | 1) Freifunk Firmware openwrt- 21.02.6-9 Release 217 installieren. | + | ===Konfiguration anpassen=== |
| + | Die config-datei befindet sich in /etc/config/mjpg-streamer<syntaxhighlight lang="arrow"> |
| + | config mjpg-streamer 'core' |
| + | option enabled '1' |
| + | option input 'uvc' |
| + | option output 'http' |
| + | option device '/dev/video0' |
| + | option resolution '1024x768' |
| + | option yuv '0' |
| + | option quality '80' |
| + | option fps '5' |
| + | option led 'auto' |
| + | option www '/www/webcam' |
| + | option port '8080' |
| + | #option listen_ip '192.168.1.1' |
| + | #option username 'openwrt' |
| + | #option password 'openwrt' |
| + | </syntaxhighlight>Der streamer wird gestartet mit |
| | | |
− | 2) opkg update ausführen
| + | /etc/init.d/mjpg-streamer start |
| | | |
− | 3) opkg install kmod-video-uvc
| + | Danach ist der stream im Browser zusehen: |
| | | |
− | 4) opkg install mjpg-streamer
| + | [http://10.63.nnn.1/webcam http://10.63.115.1/webcam] |
| | | |
− | 5) opkg install mjpg-streamer-input-uvc
| + | Auch hier muß natürlich die Adresse des Routers anstelle von 10.63.115.1 eingetragen werden. |
| | | |
− | 6) opkg install mjpg-streamer-output-http
| + | Weitere Informationen gibt es unter: |
| | | |
− | 7) /www/webcam/index.html erstellen
| + | https://openwrt.org/docs/guide-user/hardware/video/webcam |
| + | |
| + | === Als Dienst im Weimarnetz sichtbar machen === |
| + | https://weimarnetz.de/services-monitoring/services |
| + | |
| + | |
| + | uci del ffwizard.olsr.'''service''' |
| + | |
| + | uci add_list ffwizard.olsr.service=''''<nowiki>http://10.63.115.1:80/webcam/|tcp|Webcam</nowiki> von Christfried'''' |
| + | |
| + | |
| + | oder auf der WebSite des Routers unter |
| + | |
| + | Administration --> Weimarnetz --> Einstellungen --> OLSR |
| + | |
| + | === Script zur Installation === |
| + | <blockquote><syntaxhighlight lang="shell"> |
| + | #!/bin/sh |
| + | |
| + | # rev 0.3 by R.Hoffmann @20240206 |
| + | |
| + | opkg update |
| + | opkg install kmod-video-uvc |
| + | opkg install mjpg-streamer |
| + | opkg install mjpg-streamer-input-uvc |
| + | opkg install mjpg-streamer-output-http |
| + | |
| + | mkdir -p /www/webcam/ |
| + | |
| + | IP=$(/sbin/uci get network.lan.ipaddr) |
| + | HOSTNAME=$(/sbin/uci get ffwizard.settings.hostname) |
| + | |
| + | cat <<EOF >/www/webcam/index.html |
| + | <html> |
| + | <head> |
| + | <title>Webcam auf ${HOSTNAME}</title> |
| + | </head> |
| + | <body> |
| + | <center> |
| + | <img src="http://${IP}:8080?action=stream" /> |
| + | </center> |
| + | </body> |
| + | </html> |
| + | EOF |
| + | |
| + | cat <<EOF >/etc/config/mjpg-streamer |
| + | config mjpg-streamer 'core' |
| + | option enabled '1' |
| + | option input 'uvc' |
| + | option output 'http' |
| + | option device '/dev/video0' |
| + | option resolution '1024x768' |
| + | option yuv '0' |
| + | option quality '80' |
| + | option fps '5' |
| + | option led 'auto' |
| + | option www '/www/webcam' |
| + | option port '8080' |
| + | #option listen_ip '192.168.1.1' |
| + | #option username 'openwrt' |
| + | #option password 'openwrt' |
| + | EOF |
| + | |
| + | /etc/init.d/mjpg-streamer start |
| + | |
| + | echo -e "\n\nto register your new service call:\n\t/sbin/uci add_list ffwizard.olsr.service='http://${IP}:80/webcam/|tcp|Webcam auf ${HOSTNAME}'" |
| + | </syntaxhighlight> |
| + | |
| + | </blockquote> |
| [[Kategorie:Howto]] | | [[Kategorie:Howto]] |