Skripta za poskusit povezavo, MJPEG relay kot submodule, README

sbc
Jurij Podgoršek 2023-12-19 10:43:27 +01:00
parent b4d7aa0c90
commit 46b518dfa6
5 changed files with 26 additions and 1 deletions

3
.gitmodules vendored 100644
View File

@ -0,0 +1,3 @@
[submodule "mjpeg-relay"]
path = mjpeg-relay
url = https://github.com/OliverF/mjpeg-relay

View File

@ -7,3 +7,13 @@ ESP32-CAM mikrokrmilnik, ki ga je možno upravljati po galeriji.
Pelje ga [[https://tasmota.github.io/docs/][Tasmota firmware]], s pomočjo katerega dobimo sliko kamere in poganjamo motorčke. Pelje ga [[https://tasmota.github.io/docs/][Tasmota firmware]], s pomočjo katerega dobimo sliko kamere in poganjamo motorčke.
Z [[https://ffmpeg.org/][FFMPEG]] orodjem sliko kamere pretvorimo MJPEG videopretok v VP8 RTP obliko, ki jo [[https://janus.conf.meetecho.com/][Janus WebRTC strežnik]] z nizko zakasnitvijo pripelje v brskalnike. Sliko kamere spreljajo gumbi za navigacijo in poseben vmesnik za nastavljanje parametrov premikanja. Z [[https://ffmpeg.org/][FFMPEG]] orodjem sliko kamere pretvorimo MJPEG videopretok v VP8 RTP obliko, ki jo [[https://janus.conf.meetecho.com/][Janus WebRTC strežnik]] z nizko zakasnitvijo pripelje v brskalnike. Sliko kamere spreljajo gumbi za navigacijo in poseben vmesnik za nastavljanje parametrov premikanja.
* Problemi
Aruba ruter si ne zapomni IP naslovov povezujočih naprav. Lahko se zgodi, da se IP naslov mikrokrmilnika zamenja. V tem primeru si pomagamo s skripto cat debug_ruter_tunel.sh.
* MJPEG relay
Tole: https://github.com/OliverF/mjpeg-relay
Teče na rockpi strežniku.

11
check-conn.sh 100755
View File

@ -0,0 +1,11 @@
#!/bin/bash
source .env
# Je treba inicializirat kamero?
curl "galbot:81"
if [[ $? ]]; then
echo "Inicializiram..."
curl "galbot/cm?cmnd=WcInit"
fi

1
mjpeg-relay 160000

@ -0,0 +1 @@
Subproject commit b87d1c25d0876b067de68fe51a418d559f67beb4

View File

@ -46,4 +46,4 @@ window.addEventListener('DOMContentLoaded', function () {
onemogociGumbe(); onemogociGumbe();
omogociGumbe(DOLZINA + PAVZA); omogociGumbe(DOLZINA + PAVZA);
}); });
} });