Streaming vidéo avec Arduino Yun

Bonjour,

Un petit tutoriel pour faire du streaming vidéo avec l'Arduino Yun.

Pré-requis:

  • la Yun doit être connectée à Internet (ce qui suit a été réalisé avec une connexion Ethernet sur ma Box) pour récupérer les packages nécessaires.
  • votre Webcam doit être compatible UVC (ce qui est a priori le cas de toute bonne Webcam récente, ce tutoriel a utilisé une Logitech C270)
    Par ailleurs, tout ceci a été fait sur une Yun fraichement sortie de sa boite.
  1. Se connecter en SSH au système OpenWRT.
    J'ai utilisé WinSCP, qui permet d'avoir accès à l'arborescence des répertoires et qui permet également de lancer une fenêtre de commande via Putty.
    Mes paramètres de connexion étaient les suivants:
  • Protocole SCP
  • Adresse: celle fournie par votre Box (de base la Yun est configurée en DHCP)
  • Port: 22
  • Login: root
  • Mot de passe: arduino

Une fois connecté en SSH et un terminal ouvert, on peut taper des lignes de commande

  1. Mise à jour de la liste des packages:
opkg update
  1. Installation du package de gestion de Webcam UVC:
opkg install kmod-video-uvc
  1. Téléchargement du package mjpg-streamer:
 wget http://www.custommobileapps.com.au/downloads/mjpg-streamer.ipk
  1. Installation de ce package:
opkg install mjpg-streamer.ipk
  1. Branchement de la Webcam sur le port USB

  2. Lancement de mjpg-streamer:

mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 25" -o "output_http.so -p 8080 -w /www/webcam" &

Quelques explications:

  • "-r 640x480": résolution
  • "-f 25": nombre d'images par seconde

Vous verrez un paquet d'erreurs mais sans aucune conséquence

  1. Accès à la vidéo:
    Dans votre navigateur préféré, accédez à la page suivante:
    http://adresse_ip_yun:8080
    pour une page générale résumant les différentes possibilités (streaming, capture,...)
    ou
    http://adresse_ip_yun:8080/stream_simple.html
    pour un streaming simple

Un petit détail: adresse_ip_yun correspond à l'adresse IP de votre Yun, Ethernet ou Wifi.

Amusez-vous bien :slight_smile:

Bravo

Beau boulot, je reprendrai surement ton travaille sur un petit projet de drone pour gagner du temps :slight_smile:

Skizo !

nickel tout ca, je viens de le recevoir et tout fonctionne.
déjà plusieurs projets en tête pour mes coincs :slight_smile:

bon je viens de me faire une caméra de recul pour atteler mon plateau voiture sur le 4x4 :slight_smile:
reste a tester en live ce que ca donne en rajoutant des instructions pour allumer un phare pour la nuit XD

bonjour,
j'ai suivi la procédure 10 fois et j'ai toujours le même problème

à l'installation de mjpg-streamer.ipk
collected errors:
opkg_pkg : Package mjpg-stramer md5sum msimatch. Either the opkg or the package index ar crrupt. Try 'opkg update'

Quelqu'un a une idée ?

Bonsoir ça doit etre le chemin du package n'est pas correct, essai de changer le chemin, moi mon problème c'est plus lorsque je tape la commende opkg update qu'il reste bloquer pendant longtemps et puis il redémarre, je suis perdu j'ai suivi ce tuto sur le post live sports mais ça n'a pas marché, une idée ??

Pour résoudre mon problème, j'ai installé directement mjpg-streamer sous luci.

Petite question,
Si je coupe le yun et que je le rallume, je suis obligé de relancer via putty mjpg-streamer.
Une solution pour le relancer automatique au démarrage ?

J'ai trouvé la solution, il faut ajouter la dernière ligne de commande non sou putty, mais sous lucy.
Dans système
puis Startup
puis en bas dans Local startup

mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 25" -o "output_http.so -p 8080 -w /www/webcam" &

exit 0

Bonjours j'ai suivie ce projet mais j'ai eu des problèmes pour utiliser le logiciel OpenWRT , j'ai compris qu'il permettais de connecter la Yun à internet mais je n'arrive pas à l'installer puis à l'utiliser

Merci de votre aide

Cordialement Sam