[Conseil] Shield GSM pour commande à distance et retour vidéo

Salut les gens, je suis en train de me fabriquer un petit robot que je veux pouvoir contrôler à distance, j'ai donc opté pour la solution du shield GSM pour ce qui est de la communication. D'après ce que j'ai lu, la plupart des personnes s'en serve en mode SMS pour envoyer des commandes et recevoir des données, ce qui ne convient pas pour l'utilisation que je vais en faire étant donné que je veux avoir un retour vidéo en temps réel de la caméra placé sur mon robot, je pense donc passer en data plutôt qu'en SMS, vais-je avoir des difficultés particulières ?

En plus de la vidéo le shield GSM devra envoyer régulièrement la position GPS (depuis le shield GPS évidement) et recevoir les commandes pour contrôler le déplacement du robot.

Je ne sais pas trop comment faire au niveau de l'architecture de mon réseau, faut-il un serveur sur mon robot auquel je me connecte depuis un navigateur web pour avoir la vidéo et envoyer les commandes ou que au contraire mon robot soit un client qui se connecte à un serveur situé n'importe ou ?

Je suis ouvert à tous les conseils que vous pourrez me donner, que ce soit au niveau matériel ou logiciel, des idées les plus simples aux plus farfelues...

Merci d'avance pour vos réponses.

[EDIT] Quels shields ont les meilleurs rapport qualité / prix ? (GSM et GPS)

Zuran: Salut les gens,

Salut le gen ;)

Salut les gens, je pense donc passer en data plutôt qu'en SMS, vais-je avoir des difficultés particulières ?

Oui

D'une part l'Arduino n'est pas assez puissante pour traiter de la vidéo ne serais-ce que pour juste la transférer d'une caméra à un modem 3G.

Tu veux vraiment le faire en 3G ?

Au minimum je te conseille de faire l'architecture locale au niveau du robot en Ethernet/Wifi avec - si nécessaire - un routeur 3G pour l'accès au réseau 3G. Mais ne cherche pas a faire passer la vidéo à travers l'Arduino.

Je propose : - Une caméra IP ethernet ou wifi - Un routeur Wifi/Ethernet/3G type MR3020 - Une clef USB 3G (le MR3020 ne comprend pas la liaison 3G) - Une Arduino Ethernet pour le contrôle du robot

La video passera en direct entre la caméra et la 3G via le réseau Ethernet ou Wifi Tu pilotes le robot du Wifi ou du 3G depuis Internet via l'Arduino.

Bonjour,

Il y a bien un produit intéressant mais pas forcement donné mais au moins il intègre tout. Routeur 3G + GPS + Wifi + RS232 -> http://www.ql3d.fr/vanguard-3000.html

Ludovic

Coté shield j'ai refait une recherche récemment est je suis tombé sur OpenElectronics une boite italienne :

mais ils font des packs avec une remise pour shield + module + antennes

  • Shield + SIM908 + les 2 antennes : 88.22€
  • Shield + SIM900 + antenne GSM : 62.10€

Auquel il faut rajouter le port pou renviron 15€

Chez Seedstudio, il faut compte 67$ pour le shield SIM900 et l'antenne (http://www.seeedstudio.com/depot/gprs-shield-p-779.html?cPath=132_134 et http://www.seeedstudio.com/depot/gsm9001800-antenna-with-interface-cable-p-555.html?cPath=139_143) Soit environ 52€.

Salut,

Moi j'avais commandé ma shield GSM (version seeedstudio sur base sim900) chez watterott. ~50€ + 10€ de fdp http://www.watterott.com/en/GPRS-Shield

Elle est vachement bien cette shield, en plus niveau doc ya rien à dire (bon par contre faut gérer en anglais sinon c'est cuit).

Antenne fournie ou pas pour ce prix ?

barbudor: Antenne fournie ou pas pour ce prix ?

Moi j'avais l'antenne avec, ya pas de raison qu'ils aient changé depuis ;)

Si le wiki est à jour et dit vrai: http://www.seeedstudio.com/wiki/index.php?title=GPRS_Shield_v0.9b

“…SIM Card holder and GSM Antenna - present onboard…”

Merci pour le tuyau ça m’intéresse :wink:

Est-ce que tu avais essayé la 3G/GPRS ? Comment ca se passe ? Y'a une API socket comme sur W5100 ? Un lib équivalente à EthernetClient/Server ?

Le GPRS Shield Seeduino fonctionne parfaitement et possède une doc super détaillée.

Je m’en sers pour controler servos + moteurs via une interface web (phpwebsocket).

La connexion est plutot stable. Je me fais jeter par mon opérateur après 2h de connexion continue mais je fais un reco/déco dans la foulée.

N’hésite pas si tu as besoin d’aide.

La doc est-elle dispo sur le site ? pas fait attention

Peux tu détailler ta solution PHPWebsocket ?

Tu crée un socket en PHP sur un hébergeur de page perso de ton ISP ? Il te laisse faire ca ? Jusqu'à présent nous étions arrivé à la conclusion que tous les hébergeurs désactivaient les sockets....

Désolé pour le retard, en ce moment c’est de la folie niveau temps libre … :blush:

barbudor:
Est-ce que tu avais essayé la 3G/GPRS ?

Oui et non, j’ai utilisé le réseau EDGE (pour test un GET d’une page web, qui marche nikel).
(je sait plus si le GPRS est au dessus ou en dessous du EDGE niveau perf …).

barbudor:
Comment ca se passe ?

Il faut envoyer une série de commandes AT+ (comme pour envoyer un sms, lancer un appel, …)
Ensuite le module te renvoi les données en retour.
Exemple en HTTP: http://www.edaboard.com/thread208731.html

barbudor:
Y’a une API socket comme sur W5100 ?

Commandes AT+T, tout est détaillé dans la doc constructeur.

barbudor:
Un lib équivalente à EthernetClient/Server ?

Non il faut tout faire à la main …
Aucune librairie de gestion AT <-> série disponible tout prête (enfin à ma connaissance).

barbudor:
La doc est-elle dispo sur le site ? pas fait attention

Sur le wiki de seeedstudio ou directement sur le site de SIMCOM (pour avoir la dernière révision du firmware / doc).

Merci

skywodd: (je sait plus si le GPRS est au dessus ou en dessous du EDGE niveau perf ...).

GPRS -> EDGE -> 3G -> 3.5G ...

J'ai un gros doute du coup, normalement ma zone est couverte en EDGE mais est-ce que le SIM900 passe vraiment en EDGE ... Si le GPRS est en dessous du EDGE ya des chances pour que je me soit planté ...

Dans tout les cas le TCP marche nikel ça c'est sûr, en mode texte, en mode binaire je sait pas comment on fait ...