Important: Veuillez noter que cette page a été traduite avec la traduction automatique de notre article en anglais. Nous nous excusons pour la qualité de la traduction. Vous êtes invités à contribuer avec des corrections.
Merci.

Le contrôle et de surveillance avec un téléphone portable

Figure 1: Contrôle de gestion et de surveillance avec un téléphone portable

Un modem GSM / GPRS est un modem sans fil qui fonctionne avec un réseau sans fil GSM. GSM signifie Système mondial de communications mobiles, cette architecture est utilisée pour les communications mobiles dans la plupart des pays du monde. 

Un modem sans fil agit essentiellement comme le modem commuté classique, la principale différence est qu’un modem commuté envoie et reçoit des données via une ligne téléphonique fixe tandis qu’un modem sans fil envoie et reçoit des données par ondes radio. En plus de la connexion par modem, un modem GSM peut également être utilisé pour l’envoi et la réception de SMS qui est également l’une des principales caractéristiques du modem GSM.

Certains modems sont des modems GSM / GPRS, ces modems supportent plus la technologie GPRS pour la transmission de données. GPRS signifie General Packet Radio Service. Il est une technologie de commutation de paquets qui est une extension du GSM. Un des principaux avantages du GPRS sur le réseau GSM est que GPRS a une vitesse de transmission de données plus élevé.

Le fonctionnement d’un modem GSM nécessite une carte SIM (Subscriber Identity Module), tout comme les téléphones mobiles pour identifier un abonné au réseau cellulaire et de stocker les informations d’abonné. En outre, ils ont le numéro IMEI (International Mobile Equipment Identity) similaire à des téléphones mobiles pour leur identification. 

Applications

  • Surveillance du système à distance : Dans une application de surveillance du systèmedistance, un microcontrôleur pourrait par exemple être utilisé pour surveillerpermanence l’état d’uncapteursdistance, laisser direcapteurs de température ouhumidité. Si une certaine condition est atteinte, le programme envoie un SMS pour notifier la situation, si ces capteurs sont installés dans une ferme par exemple, l’agriculteur pourrait être avisé de toute situationpasse dans la fermesujetchaleur,humidité,sécheresse, etc.
  • Système d’alarme: Lorsqu’un capteur de mouvement détecte un mouvement d’un intrus, un SMS sera envoyé à un nombre prédéfini qui pourrait être vous ou votre entreprise de réaction de sécurité etune sirène ou tout autre dispositif sonore pourrait être déclenché dans le processus.
  • Système de contrôle à distance: Un téléphone mobile peut être utilisé pour envoyer un SMS pour activer / OFFpériphériques distants. Vous pouvez contrôlerensemblevos appareils domestiques, activation / désactivationlumières, ventilateurs, moteur depiscine, moteur de garage et ainsisuite avec juste un simple SMS à distance.
  • Sécurité Contrôle d’ accès: un accès sécurisé peut être misœuvre dansappartements oucomplexes de logement. Un garde de sécurité pourrait informer par interphone un résident s’il / elle a un visiteur à l’entrée principale. avec un SMS répondu, le résident peut ouvrir la portedistance pour son / son visiteur.
  • Suivi de véhicule: un module GSM / GPRS avec un module GPS peut être utilisé pour créer un temps réel dispositif de repérage du véhicule. Un SMS peut également être envoyé pour notifier que la voiture est entréeune zoneaccès restreint, informer sur le niveau de carburant restant dans la voitureetc. Si le véhicule est volé non seulement le système peut indiquer l’emplacement du véhiculemais un SMS pourrait également être envoyé pour éteindre le moteur.
  • SMS Gateway: Pour envoyer et recevoirSMS pourpublicités.
  • Pré-payé Electricité: Le client peut rechargerélectricité prépayée en envoyant un SMS avec un coupon de recharge à un serveur de recharge d’électricité pré-payée.

Connexion GSM

Il est très facile d’interfacer un modem GSM à un microcontrôleur PIC comme la plupart des modems GSM ont une interface série. La broche d’entrée en série USART RX et TX du microcontrôleur sont connectés aux broches TXD et RXD du modem GSM. Certains modems GSM ont des interfaces PCMCIA de type II ou USB. La figure 2 ci-dessous montre un schéma synoptique d’un module GSM connecté au module USART d’un microcontrôleur PIC.

le module GSM connecté à un microcontrôleur PIC

Figure 2: module GSM connecté à un microcontrôleur PIC

NB: En fonction du type de port série sur le matériel Microcontroller, un circuit translateur de niveau peut être nécessaire pour faire fonctionner le système. Si le niveau de tension est Microcontroller USART 5 V comme dans la plupart des cas, plus le niveau de tension des modems GSM / GPRS USART est de 2.8V – 3V, vous avez besoin d’ un circuit translateur de niveau de tension. Une simple diodes / réseau de résistances pourrait faire le travail comme indiqué sur la figure 3 ci – dessous.

Trois diodes en série sont utilisés pour descendre la tension de la broche TX du microcontrôleur à 2,9 volt (chute chaque diode 0.7V) qui est dans la plage acceptable pour la broche RXD du module GSM. De même, une diode, une résistance et une source de 5 volts est utilisée pour augmenter la tension de la broche TXD de GSMmodule à 5 volts qui est un niveau logique haut à la broche RX du microcontrôleur pic.

Figure 3: Une simple diodes / résistances niveau de tension de circuit traducteur

Pour en savoir plus sur la communication série:

PIC Microcontroller Communication avec RS232 Bus

Il y a carte GSM sur le marché que l’ on peut utiliser pour l’ interface rapidement à un PIC. Le SmartGM862Conseil de Mikroelekronika est un exemple de nombreux conseils d’ administration. Le SmartGM862 est un outil de développement complet pour Telit GM862-QUAD GSM / GPRS module ou la version GM862-GPS. Il dispose de connecteur de module de GM862, régulateur de tension, les porteurs d’antenne, des bornes du haut – parleur et du microphone vis et plus. Interrupteur DIP est prévu pour la configuration des lignes de communication UART avec le microcontrôleur cible. Il peut être connecté aux conseils de développement via IDC10 Connecteur , .

Connexion du Conseil SmartGM862 au Conseil EasyPIC7 V7 développement

Figure 4: Connexion du  SmartGM862  Conseil au Conseil EasyPIC7 V7 développement

Commandes GSM

Les commandes AT sont utilisés pour contrôler les modems qui sont communiquées via la liaison série avec un microcontrôleur ou un ordinateur. AT est l’abréviation de ATtention . Ces commandes proviennent de commandes Hayes qui ont été utilisées par les modems intelligents Hayes fin des années 1970. Hayes commandes a commencé avec AT pour indiquer l’attention du MODEM suivi par un certain nombre de caractères spécifiant la queue de commande.

Commandes AT avec un téléphone GSM / GPRS modem ou mobile peut être utilisé pour vérifier les paramètres du modem, de modifier les paramètres du modem, aux questions des commandes comme envoyer un SMS, lire un SMS et ainsi de suite.

Voici une courte liste des fins générales couramment utilisé les commandes AT, vous pouvez les utiliser pour tester votre modem. La commande doit être suivie d’un retour chariot:

  • ATI: l’ information produit Modem
  • ATE0: Désactiveréchosorte quecaractères tapés par l’utilisateur ne sont pas renvoyésécho par le modem.
  • ATE1: Activer le mode écho
  • AT + GMI:  Afficher l’ID du modem fabricant
  • AT + GMM: Afficher le numéro de modèle du modem

Si vous envoyer un SMS, voici quelques commandes AT que vous pouvez utiliser:

  • AT + CMGF: Sélectionnezformat de message SMS
  • AT + CMGS: Envoyermessage SMS
  • AT + CMGR: Liremessage SMS
  • AT + CSCA: Régler le centreservice SMS Numéro
  • AT + CPIN: Pour entrer le numéro PIN SIM
  • AT + CMGD: Supprimermessage SMS
  • AT + CMGDA: Supprimer tousmessages SMS

Si vous souhaitez faire un appel vocal, voici quelques commandes AT que vous pouvez utiliser:

  • AT + CHFA = 1: Cette commande est utilisée pour sélectionnercanal audio (canal 1).
  • AT + CCIM = 1: Cette commande permet de sélectionnergain deaudio. Sa valeur peut être comprise entre 0-15.
  • ATD0711111111:  Cette commande est utilisée pour composer le numérotéléphone mobile requis. Dans cet exemplenous composer le numéro: 0711111111
  • ATH: Cette commande permetmettre finappel.
  • ATA: Répondrel’appel téléphonique
  • AT + CCVM: Cette commande affiche le numéro de messagerie vocale stockées sur la carte SIM

Pour plus d’ informations, vous pouvez vérifier votre fiche modem ou commandes AT Guide de référence

Envoi d’un SMS

Envoi d’un SMS à partir d’un micro-contrôleur est très facile, il suffit de suivre ces quelques étapes, le PIC18F45K22 est utilisé dans ces exemples, mais tout autre PIC avec un module de série et suffisamment de mémoire peuvent également être utilisés avec succès.

Étape 1: AT

La première commande est d’envoyer « AT » puis entrez si vous utilisez un ordinateur ou d’un microcontrôleur, nous devons envoyer la valeur ASCII pour ENTRER qui est 0xD dans hexadécimaux. Le but de cette commande est de tester le microcontrôleur et attendre une réponse qui devrait être: OK. Cette commande peut être utilisée pour négocier la vitesse de transmission, de sorte que le module GSM peut se mettre à la même vitesse de transmission du microcontrôleur.

Pour négocier la vitesse de transmission, AT envoyer en temps (1) boucle jusqu’à ce que OK est reçue, vous pouvez procéder à d’autres commandes. Pour rendre les choses plus simples est d’envoyer AT puis attendez un bref délai, puis procéder comme prévu que OK aurait dû être reçue dans ce court délai.

Étape 2: AT0

Désactiver l’écho afin que les caractères envoyés par le microcontrôleur ne sont pas renvoyés en écho par le modem

Étape 3: AT + CMGF = 1

Il existe deux modes d’envoi et de réception de messages SMS avec les commandes AT: Le mode texte et en mode PDU (Protocol Description de l’ unité) . En mode PDU, le SMS est envoyé dans une série de chaîne de caractères hexadécimaux, à l’extrémité de réception de ces chaînes de caractères hexadécimaux doivent décoder pour extraire le message dans un format lisible. En mode texte, le SMS est envoyé comme le SMS normal , nous sommes habitués avec nos téléphones cellulaires. Le message de texte peut être composé de caractères alphanumériques avec un maximum de 160 caractères avec codage 7 bits et jusqu’à 140 caractères dans le codage 8 bits.

Pour définir le mode de texte, la commande AT est: AT + CMGF = 1 et pour régler le mode de PDU de la commande est:  AT + CMGF = 0

Étape 4: AT + CMGS = » 0123456789″ + le message texte

Réglez le destinataire numéro de téléphone mobile et le message texte à envoyer. Après les AT + CMGS = » 0123456789″ commande (Remplacer le 0123456789 avec un numéro de téléphone du destinataire correct), le modem répondra par le caractère « > « , après avoir reçu cette « > » le message de texte peut être saisi, pour rendre les choses plus simple, nous allons utiliser à nouveau un court délai au lieu d’attendre le « > ». A la fin du message, « Cntrl-Z » doit être saisi pour envoyer le message. « Cntrl-Z » valeur ASCII est 0x1A en hexadécimal. Envoyons « Bonjour tout le monde » SMS au numéro 0123456789.

Et Voila !!! 

Dans l’exemple ci – dessus, on suppose que le numéro du centre de service SMS a déjà été programmé sur la carte SIM (Cela se fait normalement avec votre fournisseur de réseau quand une nouvelle carte SIM est achetée). La commande AT pour définir le numéro du centre de service SMS est: AT + CSCA

Il est également supposé que la carte SIM n’a pas de numéro PIN de sécurité associé, si la carte SIM a un code PIN, utilisez la commande AT AT + CPIN pour entrer le numéro PIN.