• Aucun résultat trouvé

Commander une caméra GOPRO par un module RN171 associé à un PIC18F26K22

N/A
N/A
Protected

Academic year: 2022

Partager "Commander une caméra GOPRO par un module RN171 associé à un PIC18F26K22"

Copied!
6
0
0

Texte intégral

(1)

- Le WIFI de caméra GOPRO est configuré en mode GOPRO-APP

- Activer le WIFI de la caméra GOPRO (bouton sur la gauche de la caméra), la LED bleue doit être clignotante.

- Le module RN171 est alimenté en 3,3v, les lignes RX et TX doivent être connectées et croisées dans un premier temps sur le port série d’un PC et dans un deuxième temps sur l’UART1 du PIC.

La page Microchip sur le module RN171 est ici :

http://www.microchip.com/wwwproducts/Devices.aspx?product=RN171XV

La documentation du module est ici : http://ww1.microchip.com/downloads/en/DeviceDoc/rn-171- xv-ds-v1.04r.pdf

La liste des commandes WiFly est disponible ici :

http://ww1.microchip.com/downloads/en/DeviceDoc/50002230A.pdf

Connecter le module à une interface UART-USB de type FTDI.

(https://www.sparkfun.com/products/9873

1) Configuration du module RN171 par liaison série

Etablir une communication entre l’interface UART du module RN171 et un émulateur de terminal (ex TERA-TERM) sur PC, 9600 BAUD, 8 bits, No parity.

Pour entrer dans le mode commande du module WIFI taper $$$, le module répond par CMD, (exit permet de quitter le mode commande)

Voici une liste de quelques commandes du module WiFly embarqué sur le RN171.

La liste complète des commandes se trouve dans le pdf Microchip ci-dessus.

scan donne la liste des réseaux WIFI (après quelques secondes)

get wlan donne la configuration du module WIFI et permet de vérifier le mot de passe enregistré.

set wlan phrase <mot de passe> pour enregistrer un nouveau mot de passe WPA ou WPA2 set wlan key <mot de passe > pour enregistrer un nouveau mot de passe WEP

set wlan ssid <ssid par defaut>, le nom du SSID pour une connexion automatique

(2)

set wlan join 1 , connexion automatique (0 manuelle) save, sauvegarde la configuration dans la mémoire flash du module WIFI.

factory RESET pour remettre le module dans son état usine

reboot, redémarrage à chaud

join goprohero pour se connecter à la caméra dont le SSID est ici goprohero

leave pour déconnecter le module get ip affiche la configuration IP get wlan affiche la configuration réseau ping 10.5.5.9 nbdessais la commande ping

Remarque : certaines commandes possèdent un raccourci ex : set w p pour set wlan phrase

L’exemple ci-contre montre la réponse aux commandes get wlan, scan et join

La commande « scan » retourne

01,06,-38,04,3104,28,00,d8:96:85:21:64:05,goprohero Dans l’ordre et séparés par des virgules

Numéro WIFI Numéro canal WIFI RSSI (dB)

04 ? 3104 ? 28 ? 00 ? MAC SSID

Configuration du module RN171, connexion automatique sur la caméra GOPRO (qui est un serveur), toute commande arrivant sur l’UART sera retransmise par WIFI :

factory RESET reboot redémarrage ...

$$$

scan retourne après quelques instants la liste des réseaux WIFI disponibles set wlan nom_du_wifi_de_la_gopro

(3)

set wlan join 1 active la connexion automatique lors du boot join la connexion doit s’établir

set ip host 10.5.5.9 les requêtes iront sur ce serveur set ip remote 80 sur ce port

set comm idle 5 set comm remote 0 set uart mode 2 save

reboot

Maintenant tout envoi sur l’UART sera retransmis par WIFI vers le serveur de la GOPRO

2) Liste des commandes WIFI GOPRO

Ces commandes peuvent être transmises par un navigateur (FIXERFOX, IE, Chrome …) ou par un terminal sur le PC ou par un microcontrôleur.

La forme générale d’une commande envoyée directement depuis un navigateur avec l’interface WIFI propre d’un ordinateur est : http://<ip>/<device>/<app>?t=<password>&p=<command>

L’ip du serveur GOPRO est généralement 10.5.5.9 Device est « camera » ou « bacpac »

Exemple pour obtenir l’état de la GOPRO depuis un navigateur (ex FIREFOX) http://10.5.5.9/camera/se?t=WIFIPASSWORD

L’émission avec un RN171 se fait par liaison série, avec un terminal ou un microcontrôleur. L’adresse du serveur étant déjà configurée dans le RN171 la demande pour cette commande sera :

GET /camera/se?t=WIFIPASSWORD HTTP/1.0$0D$0A$0D$0A

Avec un navigateur communiquant par le WIFI de l’ordinateur, la requête commence par http://<ip>, les caractères de fin (HTTP/1.0$0D$0A$0D$0A) sont ajoutés automatiquement et ne doivent pas être présents dans la requête.

Avec un terminal ou un microcontrôleur, la fin de message (HTTP/1.0$0D$0A$0D$0A) doit systématiquement être ajoutée à la commande.

Mise en marche : http://<ip>/bacpac/PW?t=<password>&p=%01 Arrêt : http://<ip>/bacpac/PW?t=<password>&p=%00

Changer de mode : http://<ip>/bacpac/PW?t=<password>&p=%02 Démarrer une capture : http://<ip>/bacpac/SH?t=<password>&p=%01 Arrêter la capture : http://<ip>/bacpac/SH?t=<password>&p=%00 Video en direct

On : http://<ip>/camera/PV?t=<password>&p=%02 Off : http://<ip>/camera/PV?t=<password>&p=%00

Mode

(4)

Camera : http://<ip>/camera/CM?t=<password>&p=%00 Photo : http://<ip>/camera/CM?t=<password>&p=%01 Burst : http://<ip>/camera/CM?t=<password>&p=%02 Timelapse : http://<ip>/camera/CM?t=<password>&p=%03 Timelapse : http://<ip>/camera/CM?t=<password>&p=%04

Orientation

Vers le haut : http://<ip>/camera/UP?t=<password>&p=%00 Vers le bas : http://<ip>/camera/UP?t=<password>&p=%01

Resolution vidéo

WVGA-60 : http://<ip>/camera/VR?t=<password>&p=%00 WVGA-120 : http://<ip>/camera/VR?t=<password>&p=%01 720-30 : http://<ip>/camera/VR?t=<password>&p=%02 720-60 : http://<ip>/camera/VR?t=<password>&p=%03 960-30 : http://<ip>/camera/VR?t=<password>&p=%04 960-60 : http://<ip>/camera/VR?t=<password>&p=%05 1080-30 : http://<ip>/camera/VR?t=<password>&p=%06

Format

wide : http://<ip>/camera/FV?t=<password>&p=%00 medium : http://<ip>/camera/FV?t=<password>&p=%01 narrow : http://<ip>/camera/FV?t=<password>&p=%02

Resolution photo

11mp wide : http://<ip>/camera/PR?t=<password>&p=%00 8mp medium : http://<ip>/camera/PR?t=<password>&p=%01 5mp wide : http://<ip>/camera/PR?t=<password>&p=%02 5mp medium : http://<ip>/camera/PR?t=<password>&p=%03

Temporisateur

0,5sec : http://<ip>/camera/TI?t=<password>&p=%00 1sec : http://<ip>/camera/TI?t=<password>&p=%01 2sec : http://<ip>/camera/TI?t=<password>&p=%02 5sec : http://<ip>/camera/TI?t=<password>&p=%03 10sec : http://<ip>/camera/TI?t=<password>&p=%04 30sec : http://<ip>/camera/TI?t=<password>&p=%05 60sec : http://<ip>/camera/TI?t=<password>&p=%06

GPS

(5)

On : http://<ip>/camera/LL?t=<password>&p=%01 Off : http://<ip>/camera/LL?t=<password>&p=%00

Volume du bip

0% : http://<ip>/camera/BS?t=<password>&p=%00 70% : http://<ip>/camera/BS?t=<password>&p=%01 100% : http://<ip>/camera/BS?t=<password>&p=%02

Commandes annexes :

En connectant un ordinateur au serveur de la GOPRO il est possible d’accéder à son système de fichiers par : http://10.5.5.9:8080/

De même il est possible de visualiser le flux vidéo dans un lecteur comme VLC media - ouvrir un flux réseau

http://10.5.5.9:8080/live/amba.m3u8

Docklight permet l’envoie simple de commandes GOPRO par l’interface série

3) Commande à partir d’un navigateur et de l’interface WIFI de l’ordinateur Taper simplement la commande, par exemple :

http://10.5.5.9/camera/se?t=WIFIPASSWORD

La caméra retourne un petit fichier hexadécimal, indiquant entre autre l’acquittement de la commande.

(6)

4) Commande à partir d’un P18F26K22

Le projet P18F26K22_WIFLY_GOPRO.X sous MPLABX et compilateur XC8 permet de tester l’émission de quelques commandes à la GOPRO par l’UART1 du PIC

Références

Documents relatifs

The notion of the normal elements of a FJH becomes very useful in the study of its subhypergroups.. This Lemma will be proved by induction. Such subhypergroups will be

We now present SjClust, a general framework to integrate clustering methods into similarity joins algorithms. The goals of our framework are threefold: 1) flexibility and

Given a denition D, a natural type inferene algorithm will infer the weakest. onstraint C under whih it is well-typed, then will use C to

Suite à votre rendez-vous avec Monsieur ADHOC, celui-ci après avoir bien réfléchi vous répond par mel afin de vous donner la solution qu’il a choisie ainsi qu’une nouvelle

Technologie Apple Norme d’interopérabilité du WECA IEEE 802.11 : normalisation des WLAN.. Cliquez ici pour telecharger le

Pour créer cette topologie, un protocole de routage dynamique niveau 2 (MAC) ou 3 (Réseau) est nécessaire.. Créer un réseau en mode ad-hoc entre 3 stations placées

Pour capturer uniquement les trames de réseau victime, lancer cette commande (et laisser le script tourner tout au long de cet exercice) :.. airodump-ng -w out -c 6 –encrypt wep

Un VLAN de niveau 1 (aussi appelés VLAN par port, en anglais Port- Based VLAN) définit un réseau virtuel en fonction des ports de raccordement sur le commutateur ;n. Un VLAN de