Offensichtlich verfügt mein FBAS to VGA Konverter über einen Infrarotempfänger. Obwohl keine Fernbedienung dabei ist.
(Ist auch nicht nötig, was will man da schon gross umstellen ?)
Leider kam es aber immer wieder zu willkürlichen Reaktionen,
wenn das Ding von anderen Fernbedienungen was empfangen hat.
Drum hab ich den Empfänger kurzerhand ausgelötet, und bei der Gelegenheit gleich ein paar Bilder gemacht :
Autor: sigi
Avr Atmega32 (NetIO) „in Circuit“ programmieren
Die benötigte Software heißt Ponyprog : Software
Huawei E353
Webcamaufzeichnungen am FTP Server automatisch verschieben
Hat man so eine billige WLAN Überwachungskamera (um z.B. ein Haustier zuhause zu überwachen), dann haben diese meisstens auch eine Funktion, um bei Bewegungserkennung automaitsch Bilder auf einen FTP Server zu schreiben.
Das funktioniert einigermassen gut, allerdings wird es ganz schnell unübersichtlich (und bei >10000 Dateien in einem Verzeichnis auch sehr langsam !)
Drum hab ich ein mini-Shellscript geschrieben, welches 1x pro Stunde läuft, und die Dateien in ein Verzichnis nach folgendem Schema einsortiert :
YYYY/MM/TT
So findet man auch was, ohne regelmässig alles löschen zu müssen :
#!/bin/bash verz="FTP Verzeichnis Kamera" for v in $verz do echo $v cd $v ls *.jpg | while read f do vv=$(ls "$f" -l --time-style=full-iso | cut -d" " -f6 | tr '-' '/') mkdir -p $vv chmod 777 $(echo $vv | cut -b1-4) chmod 777 $(echo $vv | cut -b1-7) chmod 777 $vv chmod 777 "$f" mv "$f" $vv done done
Bewegungserkennung unter OpenWRT
Da meine neue Webcam zwar die Funktion hat, bei Bewegung via FTP aufzuzeichnen, diese aber offensichtlich nicht funktioniert, hab ich kurzerhand sowas nachprogrammiert.
Genau genommen hole ich so ca 1x pro Sekunde ein Bild, und vergleiche die Grösse mit dem vorigen.
Soweit klappt das ganz gut.
Der Grund, warum ich das grade auf einem Router laufen lasse ist ganz einfach:
Die Router verbrauchen bei sowas nur ganz wenig mehr Strom, als im Leerlauf.
Einige extra Pakete werden benötigt :
apt-get update
apt-get install wget wput coreutils-sleep
cat /bin/other/webcam.sh :
#!/bin/sh
o=0
cd /tmp
while(true)
do
out=$(date +“%Y-%m-%d_%H-%M-%S“).jpg
/usr/bin/wget -T 1 -t 1 -O $out „http://IPDERWEBCAM/snapshot.cgi?user=USERNAME&pwd=PASSWORT“ 2>/dev/null
if test „$?“ -eq 0
then
n=$(wc -c < $out)
if test $n -gt $o
then
let d=$n-$o
else
let d=$o-$n
fi
if test "$d" -gt 500
then
/usr/bin/wput $out ftp://USERNAME:PASSWORT@IPADRESSEFTPSERVER/VERZEICHNIS/$out
fi
o=$n
fi
rm $out
/usr/bin/sleep 0.4
done
cat /etc/init.d/webcam
#!/bin/sh /etc/rc.common
# Copyright (C) 2006-2011 OpenWrt.org
START=99
start () {
sleep 1
/bin/other/webcam.sh >/dev/null &
}
Die Dateien müssen natürlich ausführbar sein, und das Startscript muss aktiviert werden :
chmod +x /etc/init.d/webcam
chmod +x /bin/other/webcam.sh
/etc/init.d/webcam enable
reboot
Merkwürdigerweise hängt sich diese Kamera hin-& wieder auf.
Sie ist aber per http noch erreichbar, liefert aber kein Bild mehr.
Evtl. bau ich da noch was ein…
Update : hab die Kamera wieder zurückgeschickt.