Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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
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
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
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.