Vous avez une webcam en rade et vous ne savez pas quoi en faire ? Je vais vous montrer comment utiliser une raspberry pi connectée avec une webcam afin d’avoir une caméra de surveillance bricolée maison. C’est assez facile et accessible à tout le monde.

On peux notamment faire du streaming en direct (via VLC ou le navigateur web), prendre des photos ou des vidéos en continu, prendre des photo lors d’un mouvement, être averti d’un mouvement par mail ou SMS,… (après le reste ça reste du scripting)

Ici je vais vous montrer comment faire pour avoir une base.

Pour se faire, il faut :

  • Une raspberry pi (testée avec une b+) connectée à votre réseau
  • Une webcam compatible (le plus simple est de tester par vous même – avec lsusb)

NB: Ce service n’est pas exclusivement réservé pour raspberry pi, il fonctionne aussi sur les architectures x86-x64 par exemple.

Installation & Configuration

Toutes les manipulations d’installation se font en root

su

On installe le paquet motion (normalement il contiendra également les drivers pour les webcams USB).

apt-get install motion -y

On configure le service via le fichier /etc/motion/motion.conf

# Démarrer en mode démon ou pas (arrière plan)
daemon on/off

# Largeur en pixel.
width 640
# Hauteur en pixel.
height 480

# Nombre d'images capturées par seconde. 
# Ne pas dépasser 5 si le traffic passe via Internet
# A modifier si l'image saccade selon les spécifications de la caméra et des performances du système
framerate 5

# Emplacement de destination des photos/vidéos
target_dir /tmp/motion

# Pour debug - mettre sur OFF en production
setup_mode off

# Périphérique
videodevice /dev/video0

#Rotation de la capture
rotate 0

Il est possible d’activer l’interface web pour une diffusion en direct.

Vous trouverez toutes les fonctionnalités sur la documentation.

 

Aller plus loin

Pour une utilisation plus professionnelle il existe Zoneminder qui permet d’afficher plusieurs caméras à la fois. C’est pratique pour avoir un équivalent de Camera Station (Synology).

Le tutoriel est accessible et bien expliqué.

EDIT: Nouvelle version ICI

Si vous souhaitez mettre en place un hotspot avec accès payant (pour un hôtel ou autre) il existe une solution pratique et open-source.

Cet outil s’appelle ZeroShell, il ne sert pas que de portail captif/hotspot. Il peut faire du Load Balancing, Routage, proxy HTTP, VPN, Radius, QoS,… Bref une belle petite distribution pour ajouter des fonctionnalités à votre réseau 🙂 Cela peut être vu comme une alternative à PfSense ou Opnsense qui contient aussi à peu de choses prés les mêmes outils, le portail captif de pfsense est juste un peu moins avancé.

Pour les personnes qui veulent une solution plus personnalisée, il existe notamment CoovaChilli, phpmyprepaid avec freeradius. Le projet coovachilli n’est plus soutenu depuis 2012, mais il en faut pour tout les gouts.

N’hésitez pas à me faire parvenir vos feedbacks.

Comme l’an passé, une petite revue des applications Android qui me sont indispensable en 2016:

  • Swipe for Facebook: C’est une alternative à l’application Facebook (et Messenger) de base. Swipe se vente d’être (beaucoup) plus légère, moins énergivore et beaucoup moins « invasive ».
  • SeriesGuide: Indispensable si vous avez un compte https://trakt.tv, l’application permet de savoir ou vous en êtes dans vos séries.
  • Kodi Remote (officiel): Permet de transformer votre smartphone en télécommande pour KODI. Ici j’ai testé l’application officielle, elle a été entièrement refaite. C’est bien plus classe à présent.
  • Waze: Application de type GPS (voiture uniquement). C’est sous la forme d’un réseau social. Alertes de bouchons, d’événements… L’application est assez intelligente pour vous rediriger vers un itinéraire plus rapide en cas d’incidents sur la route. Connexion Internet requise durant tout le trajet.
  • HERE we go: Anciennement Nokia HERE. Sans doute l’un des meilleurs GPS hors ligne gratuit du moment.
  • Authy: Le « 2FA » ça vous parle ? Contrairement à l’application de Google, Authy fait des backups de vos comptes. Très utile en cas de perte du téléphone. – Bonus: Une liste non exhaustive des services qui supportent le 2FA
  • Fuelio: Suivi de la consommation en carburant de votre voiture
  • $$ CamScanner: Prenez une photo d’un document (A4/Ticket de caisse/…) CamScanner retouche et améliore la photo automatiquement pour un rendu satisfaisant en PDF ou autre. Cela ne remplace pas un vrai scanner mais ça peut dépanner.
  • $$ PowerAmp: Lecteur multimédia amélioré et optimisé pour Android
  • FidMe: Stockez vos cartes de fidélité sur votre téléphone.
  • Zedge: Bibliothèque de fond d’écran, sonneries & notifications pour votre téléphone. #Kikou
  • Memrise: Apprenez une nouvelle langue
  • K-9: Application mail non invasive et respectueuse de la vie privée. Un vrai petit couteau suisse.

 

Si vous connaissez des applications sympa, faites le savoir dans les commentaires.