Posts Tagged GSM

Interface GSM sur système Linux embarqué

Carte Fox

Carte Fox

J'ai été amené à travailler dans le cadre de mes études sur un petit projet de développement d'une Interface GSM sur un système Linux embarqué. Ayant découvert la puissance du système, j'ai pensé vous faire part de mes découvertes sur l'utilisation de cette carte.

Dans mon cas le principe était de créer un système autonome d'envoi de SMS aux étudiants de mon école. L'idée étant de pouvoir envoyer les résultats des examens directement par SMS aux étudiants, ce qui est ma foi fort sympatique :)

Le Matériel

Alors, tout d'abord : Carte FOX Késako !? Il s'agit d'un système embarqué à bas coût utilisant le système d’exploitation Linux. La carte est dotée d’un processeur AXIS à 100MHz et de 32 MB de RAM, de connectiques USB, Ethernet, d’un port série console ainsi que 40 pins pouvant être reliées à plusieurs BUS de données. Elle permet de développer en bon nombre de langages : C, C++, PHP, PYTHON, Shell, … et permet des connections HTTP, FTP, SSH et TELNET. De petite taille et faible consommation électrique (1 W) est idéale pour mettre en place rapidement des projets de type embarqué.

Modem GSM

Modem GSM

Le modem GSM utilisé ici est un modem de la marque Telit. Il est relié à la carte FOX par l’intermédiaire d’une carte d’extension. La carte FOX peut communiquer avec le modem par l’intermédiaire du port série /dev/ttyS2. Une simple utilisation de carte SIM classique permet de se connecter au réseau GSM. Il est possible de trouver cette carte seule sur le site d'ACME SYSTEMS à 176 € frais de port tout compris. Si l'on ajoute le kit GPRS cela monte jusqu'à 626 €, ce qui commence déjà à faire beaucoup. Je pense qu'une solution plus abordable serait de relier la carte basique à un téléphone portable pour communiquer en série étant donné que dans notre cas nous n'avons pas besoin de tous les éléments de la carte d'extension.

Les modems GSM utilisent un protocole de commandes appelées "commandes AT". Chaque constructeur fait un peu ce qu'il veut avec ses normes, ce qui fait que chaque modem est plus ou moins différent et qu'il faut se référer à la doc du constructeur. Ces commandes AT sont donc envoyées via le port série pour soumettre différentes commandes au modem. On peut notamment dans notre cas manipuler et envoyer des SMS par l’intermédiaire de celles-ci.

Read the rest of this entry »

, , , , ,

1 886 Comments