jeudi 16 mai 2019

Dans cet article nous allons découvrir comment connecter un module GSM à une carte Arduino. Il existe plusieurs types de modules GSM sur le marché. Ici,  nous utilisons le module le plus miniaturiser basé sur une Simcom SIM800 et Arduino Uno. L'interfaçage d'un module GSM avec une carte Arduino est assez aisée.

arduino projet utile

Un module GSM est fondamentalement un modem GSM (comme SIM 900) connecté à un circuit imprimé avec différents types de sortie provenant de la carte.

Plusieurs variétés de modem GSM et modules GSM sont disponibles sur le marché. Pour notre projet qui consiste à envoyer et de recevoir des sms en utilisant arduino - il est toujours bon de choisir un module GSM avec une sortie TTL.

SIM800L est un module cellulaire miniature qui permet la transmission GPRS, l'envoi et la réception de SMS et l'émission et la réception d'appels vocaux. Son faible coût, sa faible encombrement et sa prise en charge des fréquences quadri-bandes font de ce module la solution parfaite pour tout projet nécessitant une connectivité longue portée.

Démarrage du module GSM !

Suivez les étapes ci-dessous pour démarrer votre SIM 800L.


  1. Insérez la carte SIM dans le module GSM et verrouillez-la.
  2. Connectez l'adaptateur au module GSM et allumez-le !
  3. Attendez maintenant un certain temps (disons 1 minute) et voyez clignoter la vitesse de'LED d'état' ou'LED réseau' (le module GSM prendra un certain temps pour établir la connexion avec le réseau mobile).
  4. Une fois la connexion établie avec succès, la LED d'état/réseau clignote continuellement toutes les 3 secondes.


Vous pouvez alors essayer d'appeler le numéro de portable de la carte SIM à l'intérieur du module GSM. Si vous entendez un retour d'appel, c'est que le module gsm a réussi à établir la connexion réseau.

Le blème avec cette connexion est que, pendant la programmation, Arduino utilise des ports série pour charger le programme depuis l'EDI Arduino. Si ces broches sont utilisées pour le câblage, le programme ne sera pas chargé avec succès sur Arduino.

Vous devez donc débrancher le câblage dans Rx et Tx chaque fois que vous gravez le programme à arduino. Une fois le chargement du programme réussi, vous pouvez rétablir la connexion de ces broches et faire fonctionner votre système !

Pour éviter cette contrainte, j'utilise une méthode alternative dans laquelle deux broches numériques d'arduino sont utilisées pour la communication série. Nous devons sélectionner deux broches d'arduino (compatibles PWM) pour cette méthode.

Je choisis donc les broches 9 et 10 (qui sont deux broches compatibles PWM). Cette méthode est rendue possible grâce à la librairie SoftwareSerial d'Ardunio. SoftwareSerial est une bibliothèque Arduino qui permet la communication de données série via d'autres broches numériques d'Arduino.
La bibliothèque réplique les fonctions matérielles et prend en charge la tâche de la communication série.

Le schéma de circuit pour connecter le module gsm à arduino et utiliser ensuite le circuit pour envoyer des sms et recevoir des sms en utilisant arduino et gsm modem.



Effectuez les raccordements comme indiqué ! Penchons-nous maintenant sur le développement du code. Le programme a deux objectifs, décrits ci-dessous

1) Envoyer des SMS à l'aide d'Arduino et d'un module GSM - vers un numéro de mobile spécifié à l'intérieur du programme.

Le code pour envoyer un SMS est le suivant:

Code d'envois de message SMS.

int state = 0;
const int pin = 2;
void setup()
{
  
  Serial.begin(9600); //Régler la vitesse de transmission exacte du module GSM/GPRS.
}
void loop()
{
  if (digitalRead(pin) == HIGH && state == 0) {
    Serial.print("\r");
    delay(1000);
    Serial.print("AT+CMGF=1\r");
    delay(1000);
//Remplacer XXXXXXXXXXXXXXXX par un numéro de mobile et ZZ par un indicatif de pays
    Serial.print("AT+CMGS=\"+ZZXXXXXXXXXX\"\r");
    delay(1000);
    //Le texte du message à envoyer.
    Serial.print("HELLO WORLD");
    delay(1000);
    Serial.write(0x1A);
    delay(1000);
    state = 1;
  }
  else {
    state = 0;
  }
}


2) Recevoir des SMS à l'aide d'Arduino et du module GSM - vers la carte SIM chargée dans le module GSM.

Le code pour recevoir un SMS est le suivant:

Code de réception SMS.

#include <SoftwareSerial.h>
SoftwareSerial serial(2, 3); // RX digital pin 2, TX digital pin 3.

void setup()
{
  Serial.begin(9600);
  serial.begin(9600); //Régler la vitesse de transmission exacte du module GSM/GPRS.
  serial.println("AT+CMGF=1\r");
  serial.println("AT+CMGR=1\r");//Lire les SMS à la position 1
  delay(1000);
}
void loop()
{
  if (serial.available() > 0) {
    int    c = serial.read();
    Serial.write(c);
  }
  delay(100);
}

Parcourrez la bibliothèque de commandes AT et commencez à jouer avec votre module GSM et Arduino ! Si vous avez des doutes s'il vous plaît demander dans les commentaires.

Il s'agit donc d'interfacer le module GSM à l'Arduino. Si vous avez des soucies, n'hésitez pas à commenter.

Arduino et GSM SIM800L :Comment envoyer et recevoir un SMS ?

lundi 15 avril 2019

L'une des choses qui rendent aussi attrayant le développement avec l'environnement Arduino est sa facilité d'implémentation et de programmation. Doté d'une multitude de bibliothèque, arduino est aujourd'hui l'environnement d'apprentissage le plus populaire. Cela est fortement dû bibliothèque arduino, disponible pour pratiquement tous les composants et algorithmes majeurs, ils soulagent de plusieurs difficultés.

projet arduino

Nous verrons dans ce post comment télécharger et installer correctement une librairie arduino en toute simplicité. Vous pourrez par la suite le faire pour toutes les bibliothèques dont vous aurez besoin. Les bibliothèques que je vous propose et que j'utilise pour mes maquettes proviennent pour la plupart de arduinolibraries.info.

Pourquoi utiliser une bibliothèque arduino?

Comme nous le disons plus haut, les bibliothèques arduino permettent de faire des fonctions complexe sans pour autant avoir un niveau élevé en programmation. De même, elle permet un gain non négligeable en temps et en ressource lors du développement.

Télécharger et installer une bibliothèque Arduino ?

Pour ce faire deux possibilités s'offrent à vous. Suivez tout simplement la procédure décrites ci-dessous pour télécharger et installer votre bibliothèque arduino.

  • Rendez vous sur votre PC et lancez le logiciel Arduino.
  • Sur le menu en haut, cliquez sur "Croquis" puis sur "Inclure une bibliothèque".

Installation Bbibliothèque Arduino Procédure 1.

arduino nano

  1. Faites un clic sur l'onglet "Gérer les bibliothèques" ; la fenêtre suivante s'ouvre.
  2. Dans cette fenêtre, utilisez alors les options de filtres (Type et Sujet) et un mot clé pour trouver la bibliothèque qui vous correspond.
  3. Repérez la bibliothèque remplissant vos besoins dans la liste fourni et cliquez sur ajouter.

Il ne vous reste qu'à patienter le temps que Arduino installe la bibliothèque.

Installation Bbibliothèque Arduino Procédure 2.

Cette seconde technique concerne les bibliothèques qui ne peuvent pas être installer par la première méthode. Vous devez au préalable vous rendre sur le site arduinolibraries.info pour téléchager la bibliothèque arduino qui vous intéresse.

  1. Une fois votre bibliothèque arduino télécharger, ouvrez arduino et cliquez sur "Croquis".
  2. Puis sur "Ajouter la bibliothèque .ZIP".
  3. Dans la fenêtre qui s'ouvre, localiser la bibliothèque arduino et sélectionner là.
  4. Enfin cliquez sur ouvrir.
Patienter juste le temps que arduino installe la bibliothèque arduino et vous notifie de l'état de l'installation.

Aussi simple qu'amusantes, ces deux procédures permettent d'installer toutes les bibliothèques disponibles pour l’environnement arduino.

Comment Télécharger et Installer une Bibliothèque Arduino ?

vendredi 12 avril 2019

L’environnement de développement Arduino est un ensemble de composants matériels et logiciels. C'est ainsi que nous avons les cartes Arduino et le logiciel Arduino. Ils permettent aux amateurs et professionnels de réaliser facilement des projets en électronique embarqué. Ainsi, avec l'arduino, un amateur peut se frotter à des projets des plus ambitieux en utilisant le logiciel pour programmer arduino.

logiciel arduino

Différences entre la carte Arduino et Arduino software (arduino logiciel).

Comme nous le disions déjà plus haut, l'environnement Arduino est composer d'une partie matérielle et une partie logicielle. Ils sont indispensables l'un pour l'autre. Ainsi ils vont de pair comme votre PC et son système d'exploitation.

La carte arduino.

C'est une carte à microcontrôleur programmable; conçue pour être utilisé comment carte d'apprentissage, elle est simple d'utilisation et d'implémentation, car elle embarque l'ensemble des composants nécessaires au fonctionnement du microcontrôleur.

Il en existe plusieurs modèles de différentes puissances et de forme diverse également. Les plus connus et utiliser sont sans aucun doute
  • La carte arduino UNO
  • La carte arduino Méga
  • La carte arduino Nano
  • La carte arduino Léonardo
 Il en existe bien plus que celle citez ci-haut. Nous allons mieux en parler dans un prochain article.

Le logiciel arduino (Arduino software).

Il désigne l'ensemble des logiciels et interface utiliser pour la programmation des cartes arduino dans les différents projets.
Tout comme les cartes arduino, il en existe plus d'un. Car comme tout projet Open Source, Arduino bénéficie des apports d'une large communautés qui s'est développer au tour du projet.
Nous pouvons entre autre citer:
  • Arduino IDE (logiciel arduino officiel)
  • Arduino Web Editor
  • Eclipse Arduino IDE
  • Programino IDE for Arduino
  • Platformio
Nous y reviendrons également dans un autre tutoriel pour une étude plus poussée.

Quel logiciel arduino (ide arduino) choisir ?

La réponse à cette question est assez simple; car, il est fortement recommandé aux novices et amateurs d'utiliser le logiciel arduino officiel disponible sur le site officiel Arduino.

Conçues de façon à pouvoir être utilisé par les amateurs et professionnels, il est assez intuitif et agréable de manipulation.

Tout de même, vous pouvez utiliser tout autre ide arduino si vous êtes habitué où vous sentez à l'aise avec ce dernier.

Comment telecharger Arduino ?

Cela est très simple et facile à faire. Rendez-vous sur le site officiel Arduino

logiviel arduino

  1.  Faites alors un clic sur l'onglet SOFTWARE, puis sur downloads.
  2. Dans la page qui s'ouvre, coulissez vers le bas et sélectionné la version correspondantes à votre système d'exploitation.
  3. Enfin, cliquez sur "Just downlod" pour télécharger. Faites un don si sa vous passe par la tête !
Patientez alors que le téléchargement se termine sans encombre.


Comment installer Arduino logiciel?

Le processus d'installation d'arduino est entièrement automatisé.

  1. Rendez-vous dans le dossier où se trouve le fichier télécharger.
  2. Localiser alors le set-up et double-cliquez y.
  3. Suivre alors la procédure d'installation de l'application arduino tout en respectant l'ensemble des consignes imposer par l'installateur.

Ainsi, c'est tout pour ce tutoriel. Votre logiciel arduino a été correctement installer; vous êtes fin prêt pour rejoindre l'aventure, le monde et les plaisirs de l'électronique embarqué.

Arduino IDE: Comment télécharger et installer le logiciel arduino ?

 
Arduino 2 A à Z © 2019 - Designed by Templateism.com | Distributed By Top