Capture d’image sur caméra IP Aircam par Wget

Comment récupérer une image d’une caméra AirCam Ubiquiti avec une simple commande Wget (Linux) ?

aircam

Commencez par recopier le script à la fin du billet dans un fichier snap.sh par exemple. Rendez ensuite le script exécutable :

chmod +x snap.sh

puis exécutez le :

sh snap.sh votre_ip:port admin password fichier.jpg

Remplacez admin, password par vos identifiants de connexion ou ne les indiquez pas si vous utilisez le couple ubnt/ubnt de base.
Port est le port http (80 par défaut) et peut-être oublié si vous ne l’avez pas modifié.
fichier.jpg sera le fichier image capturé.

Par exemple :

sh snap.sh 192.168.1.121:82 admin pass snap.jpg

Et voilà, vous avez désormais une image haute résolution snap.jpg que vous allez pouvoir exploiter à volonté, l’envoyer par email, la rendre visible sur un site internet, etc. Il est même possible d’automatiser la capture en lançant le script snap.sh à intervalle régulier via crontab pour afficher une image en temps réel de votre environnement à vos visiteurs, mais ceci est une autre histoire.

Ce petit script fonctionne fort bien sur un Raspberry Pi et apporte quelques idées d’expérimentations, notamment avec son serveur web intégré : nous en reparlerons prochainement 😉

Le script :

#!/bin/sh

usage() {
	echo "airCam snapshot grabber v0.1 (c) Ubiquiti Networks, Inc."
	echo "Usage: $0 <aircam IP> [<username> <password> <output file>]"
}

if [ $# -lt 1 ]; then
	usage $0
	exit 10
fi

IP=$1
USER=$2
PASS=$3
SNAPSHOT_FILE=$4

if [ -z "$USER" ]; then
	USER=ubnt
fi

if [ -z "$PASS" ]; then
	PASS=ubnt
fi

if [ -z "$SNAPSHOT_FILE" ]; then
	SNAPSHOT_FILE=aircam-snapshot.jpg
fi

COOKIES="--cookie cookies.txt  --cookie-jar cookies.txt"
AUTH="--form-string username=$USER --form-string password=$PASS"
URL=http://${IP}

# fetch cookie
curl -s $COOKIES -L ${URL}/login.cgi -o /dev/null
TMPFILE=$(mktemp .ac-snap.tmp.XXXXXX)
echo "Recuperation de l'image depuis $IP..."
curl -s $COOKIES -H "Expect:" $AUTH -L ${URL}/login.cgi?uri=/snapshot.cgi?chan=0 -o $TMPFILE

# check downloaded file
file $TMPFILE | grep JPEG >/dev/null 2>&1
RC=$?
if [ 0 -eq $RC ]; then
	echo "Chargement reussi."
	mv $TMPFILE $SNAPSHOT_FILE
	echo "Sauvegarde dans '$SNAPSHOT_FILE'"
else
	echo "Erreur ! Mauvais login/mot de passe ?"
fi

rm -f $TMPFILE
exit $RC

Selon une idée sur cette page.

Publications similaires

  • Unifi : le contrôleur RaspiUnifi est disponible

    C’est une idée qui faisait son chemin depuis un bout de temps : vous proposer un contrôleur Unifi le plus compact possible, simple, sans fonctionnalités inutiles, juste un contrôleur capable de gérer une dizaine de bornes, simplement. L’arrivée sur le marché du Raspberry Pi 2, avec plus de mémoire et un CPU gonflé, semblait être l’occasion que nous attendions. Ni une, ni deux, un prototype a été réalisé et est opérationnel depuis quelques mois : La sortie du tout dernier…

  • Picostation 2 : terminé, bonjour 2MH

    La fin de la Picostation 2 était annoncé, la voici arrivée : avec un firmware dépassé, un fonctionnement en 802.11b/g uniquement, il devenait logique de penser qu’Ubiquiti allait privilégier le nouveau modèle, utilisant lui le firmware AirOS V5.xx et ses capacités Airmax. Voici donc la Picostation 2MH, disponible ici sur la boutique en ligne. Rien de changé extérieurement, mais une puissance qui passe de 100 à 700 mW : attention donc à bien indiquer le pays d’utilisation et à laisser…

  • EXCLUSIF : 100 Mbps avec le Bullet M !!

    Fraichement sorti des cartons chez Ubiquiti, le Bullet M est un module qui devrait révolutionner les liaisons WiFi, avec un débit annoncé de 100 Mbps effectifs avec une antenne unique et une puissance maximum de 600 mW. Disponible sur 2.4 GHz (Bullet M2HP) et sur 5 GHz (Bullet M5HP), ces deux modules bénéficieront du nouveau firmware AirOS V5, apportant de nombreuses possibilités de configuration.

  • AirOS : firmware mis à jour

    Ubiquiti a annoncé la Release Candidate (RC) du firmware AirOS, version 5, destiné aux Bullet 2 & 5MHP : http://www.ubnt.com/downloads/XM-rc/…90829.0448.bin Changelog: – Added information text in survey window – Fixed: Stability issues: Link locked up, STA reported rate is 6Mbps not MCS – Fixed Memory leak when scanning – Fixed selected channels scanning – Fixed WPA/WPA2 association to AP with hidden ESSID on passive scan channels – Fixed Product Logo displaying if no logo image for device – Fixed firmware…

  • |

    Projet WiTo – « webcam » Wi-Fi haute qualité – 11/La vidéo

    WiTo évolue encore puisqu’il est désormais capable de générer des vidéos à partir des différents clichés obtenus au cours d’une journée. Cela donne une animation plutôt sympathique : Admirez par exemple le passage de la Lune en début de vidéo et d’une étoile à la fin. Vous pourrez également admirer l’appareil photo dans le reflet de la vitre, soleil oblige 🙂 Prochainement, WiTo devrait être capable d’injecter lui même la vidéo obtenue sur YouTube, Anthony y travaille déjà… A suivre…