Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega

Composants et fournitures

Arduino Mega 2560 × 1
Shield GSM/GPRS basé sur SIM900 (Seeed Studio) × 1

Applications et services en ligne

À propos de ce projet

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega

L'un des éléments essentiels de la construction de projets IoT est la capacité à connecter les appareils. Le Wi-Fi et le Bluetooth sont de bons choix à faible coût, mais ils ne fonctionnent qu'à courte portée ou dans les zones de hotspot. Lorsque l'appareil doit se trouver à un emplacement distant, le GSM est une option bonne et facile à configurer.

Dans ce tutoriel, je vais vous montrer à quel point il est facile d'envoyer et de recevoir des messages SMS via GSM avec Arduino.

Dans les prochains tutoriels, je vous montrerai également comment vous pouvez vous connecter via GSM à Internet et accéder à des serveurs, et comment vous pouvez gérer les appels vocaux.

Étape 1 : Composants

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega

Étape 2 : Connectez le shield GSM à l'Arduino

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
  1. Retirez les cavaliers (jumpers) des sélecteurs RX et TX du shield GSM (Image 1)
  2. Branchez le shield GSM sur le dessus de l'Arduino Mega
  3. Connectez l'extrémité mâle d'un fil Mâle-Femelle (fil orange) à la broche RX1 de l'Arduino Mega (Images 2 et 3)
  4. Connectez l'extrémité mâle d'un fil Mâle-Femelle (fil marron) à la broche TX1 de l'Arduino Mega (Images 2 et 3)
  5. Connectez l'extrémité femelle du fil RX1 (fil orange) à la broche centrale du sélecteur RX du shield GSM (Image 4)
  6. Connectez l'extrémité femelle du fil TX1 (fil marron) à la broche centrale du sélecteur TX du shield GSM (Image 4)
  7. Image 5 montre le shield GSM installé et connecté

Étape 3 : Démarrez Visuino et sélectionnez le type de carte Arduino

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega

Pour commencer à programmer l'Arduino, vous aurez besoin de l'IDE Arduino installé depuis ici : https://www.arduino.cc/ .

Assurez-vous d'installer la version 1.6.7 ou supérieure, sinon ce tutoriel ne fonctionnera pas !

Visuino : https://www.visuino.com doit également être installé.

Étape 4 : Dans Visuino : Réglez la vitesse du canal série 1 à 19200

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega

Le shield GSM est configuré par défaut pour une vitesse de port série de 19200. Nous devons configurer le port série 1 pour cette vitesse :

Étape 5 : Dans Visuino : Ajoutez et connectez le composant GSM/GPRS Série

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega

Nous avons besoin d'un composant pour contrôler le module GSM. Le module est contrôlé via le canal série, donc nous devons le connecter. La broche numérique 9 est utilisée pour mettre le module Marche/Arrêt :

Étape 6 : Dans Visuino : Ajoutez, configurez et connectez le composant Valeur Texte

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega

Il faut un certain temps pour que le module GSM s'initialise. C'est bien d'avoir une indication que le module est prêt. Pour cela, nous enverrons le texte « GSM Ready » sur le port série lorsque le module sera prêt :

Étape 7 : Dans Visuino : Ajoutez l'élément Message Court au composant GSM, puis la fonction Envoyer Message à l'élément

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega

Le composant GSM se compose de nombreux modules effectuant différentes tâches. Puisque nous n'utiliserons que les SMS, nous n'avons besoin d'ajouter que le module « Short Message », puis d'ajouter une fonction « Send SMS » :

Étape 8 : Dans Visuino : Configurez la fonction Send SMS et connectez les infos de message reçu au série

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega

Étape 9 : Dans Visuino : Ajoutez et connectez le composant Caractère vers Texte

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega

Le port série reçoit un caractère à la fois. Pour envoyer des messages SMS, nous devons récupérer tous les caractères d'une ligne, créer un texte à partir de cela et l'envoyer au module GSM :

Étape 10 : Dans Visuino : Ajoutez, configurez et connectez le composant Délai

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega

Nous devons nous assurer que nous envoyons le SMS après que le texte ait été correctement mis à jour. Nous pouvons utiliser un composant Délai avec un court délai pour cela :

Étape 11 : Générez, compilez et téléversez le code Arduino

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega

Étape 12 : Et jouez !

Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega
Envoyez et recevez des SMS facilement avec le shield GSM SIM900 pour Arduino Mega

Félicitations ! Vous avez terminé le projet.

Image 1 montre le projet connecté et alimenté. Sur Image 2, vous pouvez voir le diagramme Visuino complet. Si vous vous connectez avec un terminal série à l'Arduino, après environ 30 secondes, vous verrez le message « GSM Ready » apparaître (Image 3).

Une fois le message apparu, si vous tapez du texte et cliquez sur « Envoyer » (Image 4), le texte sera envoyé comme message SMS. Si vous avez sélectionné comme numéro de téléphone à l'Étape 8 celui de la carte SIM sur le shield, après un moment vous recevrez le message, et il sera affiché sur le terminal série (Image 5). Si vous avez défini le numéro d'un autre appareil à l'Étape 8, les messages seront envoyés à cet appareil.

Vous pouvez envoyer des messages SMS au numéro de téléphone depuis d'autres téléphones et appareils, et ils seront également affichés dans le terminal série.

Le projet Visuino que j'ai créé pour ce tutoriel est également joint. Vous pouvez le télécharger et l'ouvrir dans Visuino : https://www.visuino.com

F1FP7L0IQS4L35B.zip

Processus de fabrication

  1. Système de pointage RFID fiable avec Arduino et Python (base de données phpMyAdmin)
  2. Projet capteur DHT11 température/humidité avec indicateurs LED et buzzer piézo
  3. Moniteur de Température et Horloge Temps Réel Arduino avec Écran TFT 3.2"
  4. Contrôlez votre Roomba Create 2 avec Arduino et Android – Guide pas à pas
  5. Construire un voltmètre DIY avec Arduino et écran Nokia 5110
  6. Arduino et MPU6050 : Contrôle précis de servo-moteur avec SG90 et MG996R
  7. Système de surveillance d'incendie forestier en temps réel avec alertes SMS
  8. Module GPS u-blox LEA‑6H 02 : guide d'intégration Arduino et Python
  9. Lire température et humidité avec DHT11 sur Blynk – Tutoriel Arduino pas à pas