Interfaçage du module A7672S 4G LTE GNSS avec Arduino

Interfacing A7672S 4G LTE with Arduino

Ce que vous apprendrez

  • Comment interface A7672 avec Arduino projets
  • Complet A7672s aux commandes guide de référence
  • Construire un monde réel GPS Tracker utilisant A7672S
  • Compréhension Variantes A7672S Et leurs différences
  • Exécution SMS, appels et demandes HTTPS
  • Travailler avec Connectivité cellulaire 4G LTE Dans les projets IoT

IMPORTANT: Variants de module A7672S

La série A7672 a plusieurs variantes avec différentes capacités. Ce tutoriel couvre le A7672S-Fasequi comprend des GNS intégrés pour le suivi de l’emplacement. D’autres variantes comme A7672S-LASC et A7672S-Lase n’ont pas de support GNSS. Bien que ce tutoriel s’applique à toutes les variantes A7672S, la Liés aux GNS aux commandes ne fonctionnent qu’avec les modules A7672S-Fase.

Module et composants A7672S

Paramètre

Symbole

Limites

Unité

Min Typique Max
Tension d’alimentation VCC 5 12 V
Tension d’entrée de la batterie Vbat 3.4 3.8 4.2 V
Consommation actuelle IC ~ 500 ~ 3 mame
Température de fonctionnement Haut -40 85 ° C
Température de stockage Tstorage -40 90 ° C

A7672S 4G LTE GNSS Pinout du module

Interfacage TMC2209 Conducteur de moteur pas a pas avec Arduino

Marquage des pièces du module A7672SInterface USB de l'emplacement SIM du module A7672S

Diagramme de circuit de l'interfaçage du module A7672S avec ArduinoCircuit entièrement assemblé avec l'antenne 4G LTE et GNSS

Catégorie À la commande Description Réponse attendue Utilisation suggérée
Test de base À Test de connectivité de base pour s’assurer que le module est réactif. D’ACCORD Vérification initiale du module
Définition de Baudrate À + iprex = Définit le taux de bauds de l’interface série du module en permanence. Prend effet même après un redémarrage. D’ACCORD Lors de la définition d’un taux de bauds personnalisé
Statut SIM AT + cpin? Vérifie si la carte SIM est prête. + Cpin: prêt Après avoir inséré la carte SIM
Identification de la SIM AT + ICCID Récupère l’ICCID de la carte SIM (identifiant de carte de circuit intégré). + ICCID: [20-digit number] Pour vérifier l’insertion correcte de la SIM
Qualité du signal AT + CSQ Renvoie la résistance du signal (0–31) et le taux d’erreur bit. Utile pour diagnostiquer les problèmes de réseau. + Csq: xx, yy Dépannage faible ou aucun signal
Enregistrement du réseau AT + CREG? Vérifie si le module est enregistré sur un réseau mobile. + Creg: N, Stat (par exemple, 1,1 = réseau domestique) Assure que le module est connecté au réseau
Activer l’inscription À + creg = 1 Active les codes de résultats non sollicités d’enregistrement du réseau. D’ACCORD Exécuter avant de vérifier le statut d’enregistrement
Enregistrement des GPRS À + cgreg = 1 Permet les codes de résultats non sollicités d’enregistrement GPRS. D’ACCORD Exécuter avant d’utiliser les services de données
Activer le contexte PDP AT + CGACT = 1,1 Active le contexte PDAP (Packet Data Protocol (PDP) pour activer les données GPRS. D’ACCORD Avant d’effectuer des opérations HTTP / FTP
Obtenir l’adresse IP À + cgpaddr = 1 Récupère l’adresse IP attribuée au contexte PDP. + Cgpaddr: 1, Pour vérifier l’activation réussie des GPRS
Contrôle de puissance GNSS At + cgNSspwr = 1 Pouvoirs sur le module GNSS (Global Navigation Satellite System). OK, + CGNSSPWR: Prêt! Avant de récupérer les données GNSS / GPS
Étape À la commande Réponse Description
1 À D’ACCORD Test de connectivité de base. Vérifie si le module est alimenté et réactif.
2 AT + CSQ + Csq: xx, yy Rapporte la résistance du signal (0–31) et le taux d’erreur bit. Utile pour vérifier la qualité du réseau.
3 AT + ICCID + ICCID: [20-digit number] Renvoie l’ICCID de la SIM. Confirme que la carte SIM est insérée et lisible.
4 AT + CREG? + Creg: N, stat Vérifie l’état d’enregistrement du réseau du module. Aide à s’assurer qu’il est connecté à un réseau mobile.
5 ATD + 91XXXXXXXXXX; OK, + CLCC: 1,0,2,0,0, « + 91xxxxxxxxx », 145, «  » Initie un appel vocal au numéro spécifié. S’il est répété sans raccrochage approprié, des erreurs peuvent se produire.
6 Ath D’ACCORD Termine l’appel vocal en cours.

Aux tests de commande pour le flux d'appels vocaux

Étape À la commande Réponse Description
1 À D’ACCORD Test de connectivité de base. Vérifie si le module est alimenté et répond à la communication en série.
2 AT + CSQ + Csq: xx, yy Rapporte la résistance du signal (0–31) et le taux d’erreur bit. Aide à évaluer la qualité du signal du réseau.
3 AT + ICCID ICCID: [20-digit number] Récupère l’ICCID de la SIM. Confirme que la carte SIM est insérée et détectée correctement.
4 AT + CREG? + Creg: N, stat Vérifie l’état d’enregistrement du réseau. STAT = 1 signifie enregistré (à domicile), 5 signifie l’itinérance, d’autres signifient non connectés.
5 À + cmgf = 1 D’ACCORD Définit le format SMS en mode texte (1). Le mode PDU est 0. Requis avant d’envoyer des messages texte.
6 At + cmgs = « + xxyyyyyyyyyy; » > Invite Se prépare à envoyer des SMS au numéro spécifié. Attendez l’invite> avant de taper le message.
7 (Tapez votre message) (Aucun jusqu’à envoyé) Entrez le message (par exemple, je suis le module A7672S). Terminez le message avec Ctrl + Z ou ASCII CHAR 26.
8 (après que Ctrl + Z est envoyé) + Cmgs: n Confirme le message a été envoyé. n est le numéro de référence attribué au message par le module.

SMS Envoi à l'aide de commandes en mode texte sur le module A7672S

À la commande Exemple de réponse Description
At + cgNSspwr = 1 OK, + CGNSSPWR: Prêt! Pouvoirs sur le module GNSS. Utilisez AT + CGNSSPWR = 0 pour le désactiver.
At + cgnssinfo + CGNSSInfo: 3,19 ,, 09,09,11.0110083, n, 77.0132217, E, 170625,120712.00,314.1,0.000,189.93,1,88,1.26,1.3 Renvoie les données GNSS au format séparé des virgules, contenant le mode de correction, la position, la date, la vitesse, etc.

Test GNSS aux commandes dans le module A7672S

Champ # Valeur Signification Conversion / explication
1 3 Mode de fixation 1 = pas de correctif, 2 = correction 2D, 3 = correction 3D
4 9 Satellites en vue Indique le nombre de satellites visibles
5 9 Satellites utilisés Nombre de satellites utilisés dans le correctif
6–7 11.0110083, n Latitude En degrés décimaux; N = positif, s = négatif
10-11 77.0132217, E Longitude En degrés décimaux; E = positif, w = négatif
14 170625 Date Format: Ddmmyy → 25-Jun-2025
15 120712 Temps UTC Format: HHMMSS.SS → 12: 07: 12.00 UTC
16 314.1 Altitude En mètres au-dessus du niveau de la mer
17 0 Vitesse En nœuds; Convertir en km / h en multipliant par 1,852
18-20 189.93, … Valeurs DOP (HDOP, VDOP, PDOP) Valeurs DOP plus faibles = précision de position plus élevée
Étape Catégorie À la commande Description Réponse attendue
1

Initialisation du réseau

AT + cpin? Vérifiez la préparation de la simulation + Cpin: prêt
2 À + creg = 1 Activer le rapport d’état d’enregistrement du réseau D’ACCORD
3 À + cgreg = 1 Activer le rapport d’état d’enregistrement GPRS D’ACCORD
4 AT + CREG? Vérifier l’état d’enregistrement + Creg: 1,1
5 AT + CGACT = 1,1 Activer le contexte PDP (Packet Data Protocol) D’ACCORD
6 À + cgpaddr = 1 Obtenez l’adresse IP affectée au contexte PDP + Cgpaddr: 1,
7

Configuration ssl

À + cmee = 2 Activer les codes d’erreur verbeux D’ACCORD
8 At + csslcfg = « sslversion », 0,4 Définissez la version SSL / TLS sur TLS 1.2 D’ACCORD
9

Configuration HTTP

À + httpterm Terminer toute session HTTP existante OK ou erreur
10 À + httpinit Initialiser le service HTTP D’ACCORD
11 At + httppara = « sslcfg », 0 Activer SSL en utilisant le profil 0 D’ACCORD
12 À + httppara = « url », « https://example.com/api » Définir l’URL cible HTTPS D’ACCORD
13 At + httppara = « connectto », 30 Définir le délai de connexion à 30 secondes D’ACCORD
14 At + httppara = « recvto », 30 Définir le délai d’attente à 30 secondes D’ACCORD
15 At + httppara = « contenu », « application / json » Définir le type de contenu en tant que JSON D’ACCORD
16 At + httppara = « userdata », « autorisation: jeton » Ajouter un en-tête d’autorisation (si nécessaire) D’ACCORD
17

Téléchargement de données

À + httpdata = 174 10000 Préparez-vous à envoyer des données: 174 octets avec 10 sec délai Invite de téléchargement
18 {« Device_id »: « tracker1 », …} Collez directement la charge utile JSON, terminez avec le délai d’expiration D’ACCORD
19 Demande HTTPS À + httpaction = 1 Envoyer la demande de poste (1 = Post) + Httpaction: 1 ,,
20 Réponse Lire At + httpread Lire la réponse du serveur (facultatif) Contenu de réponse du serveur
21 Nettoyage À + httpterm Terminer la session HTTP D’ACCORD

Configuration de travail du module A7672SSuivi GPS extérieur sur le tableau de bord GeolinkerMise à jour de l'emplacement en temps réel sur Geolinker

Questions fréquemment posées – Module A7672S

Quelle est la différence entre A7672S-Fase et A7672S-Lase?

A7672S-Fase comprend le GNSS et le support BLE pour le suivi GPS, tandis que les variantes A7672S-Lase / LASC n’ont pas de capacités GNSS.

Les A7672 peuvent-ils travailler avec Arduino Uno?

Oui, l’A7672S a un changement de niveau intégré, ce qui le rend compatible avec des tableaux Arduino 5V comme Arduino Uno sans convertisseurs de niveau externe.

Quelles cartes SIM fonctionnent avec A7672 en Inde?

A7672S soutient tous les principaux réseaux indiens, notamment Jio, Airtel et VI. Cependant, certains SIM Jio configurés pour le mode 5G peuvent nécessiter une reconfiguration du réseau.

Référentiel GitHub pour A7672S

Projets utilisant le module GSM

Envoyer / recevoir des SMS avec le module GSM STM32F103C8 et SIM800C  Interfaçage du module GSM avec microcontrôleur AVR: Envoyer et recevoir des messagesInterfaçage du module GSM / GPRS SIM800L avec ESP32Module GSM interfaçage avec le microcontrôleur PIC - Faites et recevez des appels

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :