Table des matières:

Robot de streaming de navigateur avec le GoPiGo3 : 5 étapes
Robot de streaming de navigateur avec le GoPiGo3 : 5 étapes

Vidéo: Robot de streaming de navigateur avec le GoPiGo3 : 5 étapes

Vidéo: Robot de streaming de navigateur avec le GoPiGo3 : 5 étapes
Vidéo: GoPiGo3 Videostreaming Robot 2024, Juillet
Anonim
Robot de streaming de navigateur avec le GoPiGo3
Robot de streaming de navigateur avec le GoPiGo3

Dans ce projet avancé avec le robot GoPiGo3 Raspberry Pi, nous construisons un robot de streaming vidéo par navigateur qui diffuse la vidéo en direct vers un navigateur et peut être contrôlé à partir du navigateur.

Dans ce projet, nous utilisons un module de caméra Raspberry Pi avec le GoPiGo3. Vous pouvez contrôler le robot à l'aide d'un contrôleur sur le navigateur car la vidéo en direct est diffusée directement sur le navigateur. La qualité vidéo est très bonne et la latence de la vidéo est faible, ce qui la rend idéale pour les projets de robot de streaming vidéo en direct.

Étape 1: Pièces nécessaires

Matériel nécessaire

  • Un GoPiGo3 entièrement assemblé
  • Un Raspberry Pi
  • Un module de caméra Raspberry Pi

Étape 2: connexion du module de caméra

Connexion du module de caméra
Connexion du module de caméra

Connectez le module de caméra Raspberry Pi au port du Raspberry Pi. Pour plus de détails sur la façon de fixer la caméra, consultez notre tutoriel ici.

Étape 3: Configuration du robot de streaming vidéo GoPiGo

Configuration du robot de streaming vidéo GoPiGo
Configuration du robot de streaming vidéo GoPiGo

Vous devriez avoir cloné le code github GoPiGo3 sur votre Raspberry Pi. Installez les dépendances Pi Camera et Flask en exécutant le script install.sh:

sudo bash install.sh

Redémarrez votre Pi.

Étape 4: Configuration pour s'exécuter au démarrage

Configuration pour s'exécuter au démarrage
Configuration pour s'exécuter au démarrage

Vous pouvez exécuter le serveur au démarrage afin de ne pas avoir à l'exécuter manuellement. Utilisez la commande

install_startup.sh

et cela devrait démarrer le serveur de flacons au démarrage. Vous devriez pouvoir vous connecter au robot en utilisant "https://dex.local:5000" ou si vous utilisez la configuration Cinch, vous pouvez utiliser "https://10.10.10.10:5000"

Vous pouvez configurer Cinch, qui configurera automatiquement un point d'accès wifi, avec la commande

sudo bash /home/pi/di_update/Raspbian_For_Robots/upd_script/wifi/cinch_setup.sh

Au redémarrage, connectez-vous au service WiFi « Dex ».

Étape 5: Exécuter le projet

Démarrez le serveur en tapant la commande suivante:

sudo python3 flask_server.py

Le démarrage du serveur prendra quelques secondes. Un port et une adresse y seront affichés. Par défaut, le port est défini sur 5000.

Si vous avez installé Raspbian For Robots, il suffira d'aller à l'adresse https://dex.local:5000. Assurez-vous que votre appareil mobile/ordinateur portable est connecté au même réseau que votre GoPiGo3. Sinon, vous ne pourrez pas y accéder.

Conseillé: