Compare commits

...

2 Commits
master ... sbc

6 changed files with 31 additions and 4 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.
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

@ -4,18 +4,20 @@ function xhttp() {
window.peljiLevo = function () {
var xh = xhttp();
xh.open('GET', "/cm?cmnd=PojdiLevo%20" + DOLZINA);
//xh.open('GET', "/cm?cmnd=PojdiLevo%20" + DOLZINA);
xh.open('GET', "/cm/PojdiLevo");
xh.send();
}
window.peljiDesno = function () {
var xh = xhttp();
xh.open('GET', "/cm?cmnd=PojdiDesno%20" + DOLZINA);
xh.open('GET', "/cm/PojdiDesno");
xh.send();
}
window.peljiRavno = function () {
var xh = xhttp();
xh.open('GET', "/cm?cmnd=PojdiRavno%20" + DOLZINA);
//xh.open('GET', "/cm?cmnd=PojdiRavno%20" + DOLZINA);
xh.open('GET', "/cm/PojdiRavno");
xh.send();
}

View File

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