Site Tools


Hotfix release available: 2018-04-22b "Greebo". upgrade now! [50.2] (what's this?)
Hotfix release available: 2018-04-22a "Greebo". upgrade now! [50.1] (what's this?)
New release available: 2018-04-22 "Greebo". upgrade now! [50] (what's this?)
Hotfix release available: 2017-02-19f "Frusterick Manners". upgrade now! [49.6] (what's this?)
Hotfix release available: 2017-02-19e "Frusterick Manners". upgrade now! [49.5] (what's this?)
Hotfix release available fixing CVE-2017-12979 and CVE-2017-12980: 2017-02-19d "Frusterick Manners". upgrade now! [49.4] (what's this?)
Hotfix release available fixing CVE-2017-12583: 2017-02-19c "Frusterick Manners". upgrade now! [49.3] (what's this?)
streaming

This is an old revision of the document!


Streaming

Après installation de la caméra, les images vont être disponibles sur le serveur web du robot

Le tutoriel utilisé est celui-ci : Methode n°4 de streaming avec Mjpeg-streamer

Faire un script : External Link

Upload avec l'api google cloud : External Link

racine du pi :

  sudo bash streamground
  2nd console : sudo bash streamground2
  http://192.168.1.23:8080/?action=stream
  http://192.168.1.23:8080/?action=snapshot

démarrage automatique

démarrage automatique du streaming lors de la mise sous tension la carte raspberry

en entete du fichier de démarrage il faut mettre :

  ### BEGIN INIT INFO
  # Provides:          example
  # Required-Start:    $remote_fs $syslog
  # Required-Stop:     $remote_fs $syslog
  # Default-Start:     2 3 4 5
  # Default-Stop:      0 1 6
  # Short-Description: Example initscript
  # Description:       This file should be used to construct scripts to be
  #                    placed in /etc/init.d.  This example start a
  #                    single forking daemon capable of writing a pid
  #                    file.  To get other behavoirs, implemend
  #                    do_start(), do_stop() or other functions to
  #                    override the defaults in /lib/init/init-d-script.
  ### END INIT INFO

Ensuite le contenu du script : Copier le fichier dans le répertoire init.d, le rendre executable avec la commande chmod +x, et lancer un udpdate_rc.d pour une raison que j'ignore


  cp streamground /etc/init.d/
  sudo chmod +x /etc/init.d/streamground
  update-rc.d streamground defaults

—-

ça fonctionne ! External Link

Ce n'est pas très pratique d'utiliser directement cette adresse IP interne au réseau local domestique. Il faut ouvrir un port extérieur. Dans le menu de configuration Avancée de la box, ajouter un port 8080 qui pointe sur le port 8080 de la carte Raspberry.

De même l'adresse publique du routeur est succeptible de changer. Il est très facile de configurer un DynDNS sur une box Orange. Un compte gratuit est créé chez NoIP, assure le DynDNS. Pour ce raspberry, ce sera : violettes.hopto.org

Il devient possible d'accéder au streaming (sans aucune barrière de sécurité) avec cette adresse : http://violettes.hopto.org:8080/?action=stream

Depuis certains endroits le firewall bloque le port 8080. Ailleurs ça fonctionne.

En faisant un ping violettes.hopto.org, l'adresse ip est bien retrouvée et conforme au host déclaré dans NoIP, par contre toutes les requêtes échouent par un délai d'attente dépassé.

streaming.1516696850.txt.gz · Last modified: 2018/01/23 09:40 by 82.150.18.118