Table des matières:

Système d'alarme GSM personnel - Module SMS SIM900A, Arduino : 3 étapes
Système d'alarme GSM personnel - Module SMS SIM900A, Arduino : 3 étapes

Vidéo: Système d'alarme GSM personnel - Module SMS SIM900A, Arduino : 3 étapes

Vidéo: Système d'alarme GSM personnel - Module SMS SIM900A, Arduino : 3 étapes
Vidéo: 41 - Réagir à des événements - Programmation créative avec Processing 2024, Novembre
Anonim
Système d'alarme GSM personnel - Module SMS SIM900A, Arduino
Système d'alarme GSM personnel - Module SMS SIM900A, Arduino

Quelques fois par mois, j'amène ma vieille tante à l'église locale. Parfois, le service religieux prend beaucoup plus de temps et l'heure de la fin est difficile à prévoir. Alors après quelques heures et demie d'attente, j'ai pensé que ce serait mieux si elle pouvait m'avertir que le service était terminé. Cependant, elle a 88 ans et ne peut plus manipuler un téléphone intelligent ordinaire.

J'ai eu l'idée de fabriquer un appareil pour qu'elle puisse m'alarmer pour la récupérer, c'est ainsi que ce projet rapide est né.

Le module n'a qu'un seul interrupteur, si vous l'allumez, il se connecte au réseau GSM, obtient l'heure du réseau et envoie un SMS: "votre tante veut être ramassée" avec la tension de batterie mesurée et l'heure à laquelle le Le SMS a été envoyé.

Elle peut également l'utiliser comme système d'alarme personnel pour me prévenir où qu'elle se trouve. Il ne peut pas être utilisé comme un système « femme à terre ».

Dans ce projet, j'ai appris un peu plus sur le module SIM900A et les commandes AT.

Fournitures

L'appareil est composé de:

  • module SIM900A pas cher
  • arduino pro mini (5V, 168P)
  • batterie LiPo
  • Module élévateur (retirer le port USB femelle)
  • led
  • 1k résistances

Étape 1: Flashez le Sim900A

Le stock sim900A ne fonctionne pas dans mon pays (Pays-Bas). Cependant, après l'avoir flashé avec le firmware 1137B09SIM900B32_ST.cla, cela fonctionne bien (vous pouvez même utiliser une connexion de données mobile (GPRS).

Le firmware se trouve sur ce site.

L'outil flash peut être trouvé ici ou ici.

Flash via un adaptateur FTDI, voir cette vidéo.

Le module GSM a besoin de la commande 'AT+CLTS=1' une fois pour pouvoir demander l'heure actuelle au réseau GSM lors de la connexion.

Étape 2: configuration du matériel

configuration materielle
configuration materielle
configuration materielle
configuration materielle
configuration materielle
configuration materielle

Pour ce projet rapide, je viens de souder tous les composants ensemble et de tout empiler.

Voir le schéma pour les connexions

L'enceinte a été conçue en Fusion360, grâce à cette vidéo du 'mec à l'accent suisse'.

Les fichiers STL sont publiés sur Thingiverse.

Étape 3: Configuration du logiciel

Le code est publié sur mon Github. De nombreuses commandes AT peuvent être trouvées ici.

Le programme:

  • Fait une initialisation du module GSM
  • Assure une connexion au réseau GSM
  • Obtient l'heure du réseau GSM annonce l'horodatage dans le message SMS
  • S'assure que le SMS a été envoyé (si l'envoi n'a pas réussi, une autre tentative est effectuée après 60 secondes)
  • Met le module GSM en veille pour économiser la batterie avant que le module ne soit éteint par moi

Conseillé: