🛠 Utiliser le stockage et le réseau sur AIWorld P1
Objectifs
Ce tutoriel vise à maîtriser les bases de la communication réseau et du stockage sur la carte AIWorld P1. Vous apprendrez à utiliser les outils de débogage pour transférer des fichiers et à configurer une diffusion vidéo simple via le réseau. Ces compétences sont essentielles pour déployer des applications IoT ou de vision par ordinateur.
Matériel nécessaire
- Carte AIWorld P1 connectée à une BPI-M2 Ultra ou Berry.
- Câble USB ou connexion WiFi active.
- Un ordinateur avec l'outil VecooAT installé.
- Un lecteur multimédia capable de lire les flux RTSP ou HTTP.
Étapes
Assurez-vous que la carte est allumée et connectée. L'outil VecooAT permet l'utilisation d'adb pour le transfert de fichiers. Pour envoyer un fichier de votre PC vers la carte, utilisez la commande suivante : ``bash adb push video_test.h264 /tmp/ ` Pour récupérer un fichier depuis la carte vers votre PC : `bash adb pull /tmp/photo.jpg ./ `` Ces commandes fonctionnent aussi bien via USB qu'en WiFi si la configuration réseau est correcte.
- Connexion et transfert de fichiers
Vérifiez l'adresse IP de la carte. L'AIWorld P1 utilise le système Linux Vecoo. Vous pouvez vérifier la connectivité avec la commande ping depuis votre PC. Assurez-vous que le port GPIO est bien relié à la carte hôte pour l'alimentation et les données.
- Configuration du réseau
La plateforme inclut Gstreamer V1.10. Pour tester la lecture vidéo depuis le stockage local, lancez : ``bash gst-launch-1.0 playbin uri=file:///tmp/video_test.h264 ` Pour diffuser un flux via HTTP ou RTSP (nécessite une configuration serveur), Gstreamer gère nativement ces protocoles. Une commande basique pour lire un flux réseau est : `bash gst-launch-1.0 playbin uri=http://adresse_ip/video.mp4 ` Remplacez adresse_ip` par l'IP réelle de votre serveur.
- Diffusion vidéo via Gstreamer
Utilisez l'application de caméra intégrée pour capturer une image et l'enregistrer dans le répertoire temporaire. Cette image peut ensuite être transférée via adb comme décrit à l'étape 1.
- Utilisation de la caméra pour le stockage
Vérification
Vérifiez que le fichier est bien présent sur la carte avec ls /tmp/. Lancez la lecture vidéo avec gst-launch-1.0 et observez l'affichage sur l'écran connecté via QT5.9/eglfs. Si la vidéo se lit sans erreur, le stockage et le décodage fonctionnent. Testez le transfert réseau en vérifiant l'intégrité des fichiers reçus sur le PC.
Pour aller plus loin
Explorez les bibliothèques OpenCV v3.2 pour analyser les images capturées. Essayez de configurer un serveur RTSP pour diffuser le flux de la caméra OV5640 en temps réel vers plusieurs clients.