Upgrade to 4G, interface to replace a SIM800 with a BK A7670E
This project aims to replace a SIM800 module with a BK A7670E (4G) module without modifying the original hardware configuration, if the size allows it The goal is to allow an update of the system while maintaining optimal compatibility with the existing one. This could perhaps be useful to some of you, so, it's online -:) En français aussi .....!
Bottom side (PCB interface):
- The bottom part of the PCB integrates a TLV76033DBZR regulator that converts the supply voltage to 3.3V, necessary for the adaptation of UART logic levels, between the microcontroller and the BK A7670E module, via the BSS138 Mosfet.
- The male pins on the left allow this PCB to be connected directly to the old SIM800 location. These pins are positioned to match the SIM800 connections to avoid additional modifications.
- Optionally, in order to have a power ON/OFF mode of the BK-A7670E module, a BSR14 transistor driven by the reset pin of the Sim800 socket can be installed.
Top side (BK A7670E module):
- The top part receives the BK A7670E shield via the specific pads that align the module signals with the interface.
It's all in the Zips.
// FR
Ce projet vise à remplacer un module SIM800 par un module BK A7670E sans modifier la configuration matérielle d'origine, si l'encombrement le permet
Ce projet vise à remplacer un module SIM800 par un module BK A7670E sans modifier la configuration matérielle d'origine, si l'encombrement le permet
Le but est de permettre une mise à jour du système tout en maintenant une compatibilité optimale avec l'existant.
Face inférieure (interface PCB) :
- La partie inférieure du PCB intègre un régulateur TLV76033DBZR qui convertit la tension d'alimentation en 3,3V, nécessaire pour l'adaptation niveaux logiques UART, entre le microcontrôleur et le module BK A7670E, via les Mosfet BSS138.
- Les pins mâles à gauche permettent de connecter directement ce PCB à l'ancien emplacement du SIM800. Ces broches sont positionnées pour correspondre aux connexions du SIM800 afin d'éviter des modifications supplémentaires.
- Optionnel, afin de disposer d'un mode power ON/OFF du module BK-A7670E, un transistor BSR14 piloté par la pin reset du support Sim800 peut-être installé.
· Face supérieure (module BK A7670E) :
- La partie supérieure reçoit le shield du BK A7670E via les pads spécifiques qui alignent les signaux du module avec l'interface.
Tout est dans les Zips.
Project Elements
Sscom_7670X.zip
(ZIP)
Sscom for com usb
Elektor_Interface_Bk.zip
(ZIP)
Read me, schema, gerber pcb, docu BK A7670E, img
Discussie (2 opmerking(en))

Arduino47 4 maanden geleden
Le comportement que vous décrivez, où le module BK 7670 renvoie tout ce qu'il reçoit (un peu comme un "perroquet"), peut être lié à plusieurs facteurs possibles. Voici quelques pistes pour résoudre ce problème :
1. Problème de mode du module (Écho des commandes AT)
Il est possible que le module BK 7670 soit en mode "écho" de commandes, où il renvoie simplement ce qu'il reçoit. Pour désactiver cet écho, vous pouvez envoyer la commande AT suivante pour désactiver l'écho : ATE0
Cela devrait désactiver l'écho des commandes, et vous devriez recevoir une réponse comme OK après l'envoi de cette commande.
2. Problème de connexion SIM
La réponse +CPIN: SIM PIN indique que le module attend le code PIN de la carte SIM.
Si vous n'avez pas déjà fourni ce code PIN, le module ne pourra pas fonctionner correctement.
Assurez-vous que vous avez désactivé la demande du code PIN de la carte SIM insérée dans votre module ou envoyez (insérer dans le code !) le bon code PIN à votre carte SIM avec la commande suivante :
AT+CPIN="XXXX", xxxx votre code pin
Une fois que le code PIN est correctement entré, le module devrait répondre avec OK.
3. Paramètres de communication série
Bien que la communication semble fonctionner à 115200 bps, il pourrait y avoir des problèmes de
synchronisation ou de format de la communication. Tenter à 9600 bauds ?
Ne connaissant pas le module Teensy, je ne vous apporterai pas d'aide de ce coté-ci.
4. Vérifier l'alimentation du module
Certains modules GSM/3G/4G peuvent être sensibles à l'alimentation.
Assurez-vous que le module BK 7670 reçoit suffisamment de tension et d'intensité,
perso, j'utilise une alimentation 5v, 1A25 et jamais de problème.
Si le module semble "bloqué" ou ne répond pas correctement, vous pouvez essayer de le réinitialiser.
La réinitialisation peut être effectuée en envoyant la commande suivante :
AT+RST
Vérifiez le manuel ou la documentation technique spécifique du BK 7670 :
J'ai questionné et voici la réponse :
which version of the AT command manual is associated with the module.
Comment: V1.12 is the lastest AT command version.
Bonne continuation !
1. Problème de mode du module (Écho des commandes AT)
Il est possible que le module BK 7670 soit en mode "écho" de commandes, où il renvoie simplement ce qu'il reçoit. Pour désactiver cet écho, vous pouvez envoyer la commande AT suivante pour désactiver l'écho : ATE0
Cela devrait désactiver l'écho des commandes, et vous devriez recevoir une réponse comme OK après l'envoi de cette commande.
2. Problème de connexion SIM
La réponse +CPIN: SIM PIN indique que le module attend le code PIN de la carte SIM.
Si vous n'avez pas déjà fourni ce code PIN, le module ne pourra pas fonctionner correctement.
Assurez-vous que vous avez désactivé la demande du code PIN de la carte SIM insérée dans votre module ou envoyez (insérer dans le code !) le bon code PIN à votre carte SIM avec la commande suivante :
AT+CPIN="XXXX", xxxx votre code pin
Une fois que le code PIN est correctement entré, le module devrait répondre avec OK.
3. Paramètres de communication série
Bien que la communication semble fonctionner à 115200 bps, il pourrait y avoir des problèmes de
synchronisation ou de format de la communication. Tenter à 9600 bauds ?
Ne connaissant pas le module Teensy, je ne vous apporterai pas d'aide de ce coté-ci.
4. Vérifier l'alimentation du module
Certains modules GSM/3G/4G peuvent être sensibles à l'alimentation.
Assurez-vous que le module BK 7670 reçoit suffisamment de tension et d'intensité,
perso, j'utilise une alimentation 5v, 1A25 et jamais de problème.
Si le module semble "bloqué" ou ne répond pas correctement, vous pouvez essayer de le réinitialiser.
La réinitialisation peut être effectuée en envoyant la commande suivante :
AT+RST
Vérifiez le manuel ou la documentation technique spécifique du BK 7670 :
J'ai questionné et voici la réponse :
which version of the AT command manual is associated with the module.
Comment: V1.12 is the lastest AT command version.
Bonne continuation !
Antwoord

Rémi PICHON 4 maanden geleden
On remarque sur la photo que l'alimentation s'effectue avec une batterie 6v. ET le régulateur est un MIC 29300 de 5.0V. Il peut délivrer jusqu'à 3 A. comme tous les régulateur à faible tension de perte il faut s'assurer d'une consommation minimum (environ 10 mA). En dessous de cette consommation minimum la tension de sortie peut atteindre la tension d'entrée. Il n'y a pas ce risque avec les bons vieux régulateurs 7805, mais ceux ci exigent une tension d'entrée plus élevée que ma batterie pour fournir du 5v.
Sur le script on voit que la vitesse de la liaison série entre l'ordi et le TEENSY est de 9600 bds. Et celle entre le TEENSY et le module est de 115 200 Bds. Cela ne m'a jamais posé de problème.
J'envisage de commander un autre module 4G. mais je ne sais pas vers quel modèle me tourner et où le commander.
Sur le script on voit que la vitesse de la liaison série entre l'ordi et le TEENSY est de 9600 bds. Et celle entre le TEENSY et le module est de 115 200 Bds. Cela ne m'a jamais posé de problème.
J'envisage de commander un autre module 4G. mais je ne sais pas vers quel modèle me tourner et où le commander.
Antwoord

Arduino47 4 maanden geleden
J'ai activé à ce jour 5 modules BK-A7670E sans aucun problème particulier. Toutefois, avant d'entreprendre de nouveaux achats, je vous invite à vérifier votre configuration et en premier lieu, à valider le fonctionnement par USB. Ensuite, si vos probèmes persistes, vous pouvez vous tourner vers le constructeur qui est très réactif au questions posées :https://www.and-global.com/fr/simcom-a7670e-4g-cat-1-with-gsm-gps-module-with-development-core-board-wireless.htmlContact :David FanHead of Hardware Engineering Pour la première configuration, connectez le module à votre ordinateur via un port USB, SANS AUCUNE AUTRE ALIMENTATION et utilisez un logiciel comme SSCOM pour envoyer des commandes AT au module.Aucune alimentation externe : Vérifiez qu'aucune autre source d'alimentation n'est connectée au module (pas de batterie, ni d'alimentation externe), il doit uniquement être alimenté via le câble USB.Télécharger et installer SSCOM :Si sscom n’a pas déjà installé, le télécharger à partir d'une source fiable. Recherchez "SSCOM download" sur un moteur de recherche pour le récupérer.Une fois le logiciel installé, ouvrir SSCOM.Paramétrer SSCOM :Ouvrir le logiciel SSCOM sur l'ordinateur.Dans SSCOM, il faut configurer les paramètres de communication série.Baud rate : Définit la vitesse de communication sur 115200 bauds (c'est la valeur par défaut pour le BK A7670E).Data bits : Sélectionne 8 bits.Parity : Choisis None (Aucun).Stop bits : Choisis 1 bit.Flow Control : Choisis None (Aucun). Choisir le port série correct :Dans SSCOM, il faut sélectionner le bon port COM auquel le module est connecté.Vérifiez dans le Gestionnaire de périphériques de l'ordinateur quel port COM est assigné à votre appareil (généralement "Ports (COM et LPT)"). Le port sera quelque chose comme "COM3", "COM4",.. etc.Sélectionnez ce port dans SSCOM.Se connecter au module :Une fois la configuration terminée, cliquez sur Connecter ou Open dans SSCOM pour ouvrir la connexion série.Le module doit répondre avec un "OK" ou un message similaire s’il est prêt à recevoir des commandes.Une fois la connexion établie, vous pouvez commencer à envoyer des commandes AT au module.
Par exemple, envoyez la commande AT suivante pour tester :Tapez AT et appuyez sur Entrée.Le module devrait répondre avec OK.Exemple de commande AT :AT : Vérifie la connexion (réponse attendue : OK).AT+CSQ : Vérifie la qualité du signal GSM (réponse attendue : un indice de signal).AT+CGMI : Affiche le nom du fabricant (réponse attendue : "BK A7670E" ou similaire). Voilà ! Une fois ces étapes suivies, vous devriez être capable de vous connecter et d’envoyer des commandes AT au module. N'allez pas plus loin si cela ne fonctionne pas ! Cdlt
Par exemple, envoyez la commande AT suivante pour tester :Tapez AT et appuyez sur Entrée.Le module devrait répondre avec OK.Exemple de commande AT :AT : Vérifie la connexion (réponse attendue : OK).AT+CSQ : Vérifie la qualité du signal GSM (réponse attendue : un indice de signal).AT+CGMI : Affiche le nom du fabricant (réponse attendue : "BK A7670E" ou similaire). Voilà ! Une fois ces étapes suivies, vous devriez être capable de vous connecter et d’envoyer des commandes AT au module. N'allez pas plus loin si cela ne fonctionne pas ! Cdlt
Antwoord

Rémi PICHON 4 maanden geleden
J'avais déjà essayé avec SSCOM32 que j'avais du télécharger plusieurs fois.
Quand je clique sur le bouton OPEN COM ça m'affiche toujours le même message d'erreur.
Voir sur la photo.
Alors, j'ai pris un arduino nano, que j'avais programmé pour envoyer un nombre différent à chaque seconde.
J'ai branché l'arduino sur l'ordi avec SSCOM32. (avec un cordon pour l'arduino)
et là au lieu de me proposer COM12 pour le module BK-A7670E il m'a proposé COM5.
J'ai pris COM5, j'ai changé la vitesse à 9600 bds.
J'ai cliqué sur OPEN COM, et ça a marché tout de suite.
Donc, le logiciel SSCOM32 fonctionne sur mon ordi avec l'arduino
Je suis en train de me demander si mon cordon usb qui fonctionne avec le TEENSY poserait un problème avec le module 7670. ce sont pourtant les meme prises.
Quand, je relie le module 7670 avec le cordon, sa led s'allume, et l'ordi le détecte.
Ce serait étonnant que la liaison TX RX ne soit pas compatible.
Ou alors, s'agit il d'une inversion des broches (cordon croisé ou pas)
Je sèche lametablement
Quand je clique sur le bouton OPEN COM ça m'affiche toujours le même message d'erreur.
Voir sur la photo.
Alors, j'ai pris un arduino nano, que j'avais programmé pour envoyer un nombre différent à chaque seconde.
J'ai branché l'arduino sur l'ordi avec SSCOM32. (avec un cordon pour l'arduino)
et là au lieu de me proposer COM12 pour le module BK-A7670E il m'a proposé COM5.
J'ai pris COM5, j'ai changé la vitesse à 9600 bds.
J'ai cliqué sur OPEN COM, et ça a marché tout de suite.
Donc, le logiciel SSCOM32 fonctionne sur mon ordi avec l'arduino
Je suis en train de me demander si mon cordon usb qui fonctionne avec le TEENSY poserait un problème avec le module 7670. ce sont pourtant les meme prises.
Quand, je relie le module 7670 avec le cordon, sa led s'allume, et l'ordi le détecte.
Ce serait étonnant que la liaison TX RX ne soit pas compatible.
Ou alors, s'agit il d'une inversion des broches (cordon croisé ou pas)
Je sèche lametablement
20241212-112416.jpg (2606kb)
Antwoord

Rémi PICHON 4 maanden geleden
Je viens de vérifier mon cordon. USB. en fait la prise male est compatible microA et microB car elle est chanfreinnée. En fait, c'est courant.
La prise socle coté TEENSY ressemble à un micro A ses cotés sont droits. et celle du BK A7670E ressemble à un microB avec ses chanfreins sur les cotés.
Le brochage est le même entre microA et microB. Et l'insertion ne pose aucun problème.
Donc, il ne peut y avoir inversion entre TX et RX.
Je sèche toujours.
La prise socle coté TEENSY ressemble à un micro A ses cotés sont droits. et celle du BK A7670E ressemble à un microB avec ses chanfreins sur les cotés.
Le brochage est le même entre microA et microB. Et l'insertion ne pose aucun problème.
Donc, il ne peut y avoir inversion entre TX et RX.
Je sèche toujours.
Antwoord

Arduino47 4 maanden geleden
Il semble que votre BK ne soit pas reconnu, vérifiez si le pilote USB-UART est bien installé (ou est mal installé).
Ouvrez le Gestionnaire de périphériques
(sous Windows : Win + R, tapez devmgmt.msc et appuyez sur Entrée).
Dans la section Ports (COM & LPT), identifiez le port COM assigné à votre adaptateur USB-UART.
Si le port COM n’apparaît pas ou, un périphérique apparaît avec un triangle jaune ou un nom générique dans le Gestionnaire de périphériques, installez le pilote approprié.
Le pilote se trouve ici :
https://www.waveshare.com/wiki/A7670E_Cat-1_HAT
Ouvrez le Gestionnaire de périphériques
(sous Windows : Win + R, tapez devmgmt.msc et appuyez sur Entrée).
Dans la section Ports (COM & LPT), identifiez le port COM assigné à votre adaptateur USB-UART.
Si le port COM n’apparaît pas ou, un périphérique apparaît avec un triangle jaune ou un nom générique dans le Gestionnaire de périphériques, installez le pilote approprié.
Le pilote se trouve ici :
https://www.waveshare.com/wiki/A7670E_Cat-1_HAT
Antwoord

Rémi PICHON 4 maanden geleden
Je suis allé voir un pro, il m'a installé le driver que vous m'avez recommandé. Désormais, l'ordi communique avec le module BK A7670E. Il faut toutefois retirer la carte sim, sinon le module éprouve des difficultés à rester connecté. Là je dois dire que l'alimentation par le port USB ne doit pas suffire, et je le comprends.
J'ai pu vérifier quelques paramètres. Comme la vitesse de transmission, et ses options, c'était conforme aux données du constructeur.
Mais ensuite quand j'ai voulu rebrancher le module avec le TEENSY par le port 7 broches. Là c'était toujours pareil qu'avant.
Y a t'il une série de commandes à réaliser pour que le module puisse fonctionner sans passer par son port USB?
J'ai pu vérifier quelques paramètres. Comme la vitesse de transmission, et ses options, c'était conforme aux données du constructeur.
Mais ensuite quand j'ai voulu rebrancher le module avec le TEENSY par le port 7 broches. Là c'était toujours pareil qu'avant.
Y a t'il une série de commandes à réaliser pour que le module puisse fonctionner sans passer par son port USB?
Antwoord

Arduino47 4 maanden geleden
Bonjour,
vous trouverez sur cette page du code d'initialisation par commande AT du module et un pdf.. Je vous invite à un peu de lecture -:)
Toutefois, vous pourriez commencer par remettre votre module sur USB (sans alim et sans sim) et le paramétrer à un débit de 9600 Bauds. Cela ne vous engage à rien, nous causerions à la même vitesse pour les tests à distance ! et le module fonctionne très bien à cette vitesse. Ensuite, si vous tenez vraiment à un débit élevé, remettre le module à 115200....
Allez, vous êtes bientôt arrivé.
Cdlt
Bruno
vous trouverez sur cette page du code d'initialisation par commande AT du module et un pdf.. Je vous invite à un peu de lecture -:)
Toutefois, vous pourriez commencer par remettre votre module sur USB (sans alim et sans sim) et le paramétrer à un débit de 9600 Bauds. Cela ne vous engage à rien, nous causerions à la même vitesse pour les tests à distance ! et le module fonctionne très bien à cette vitesse. Ensuite, si vous tenez vraiment à un débit élevé, remettre le module à 115200....
Allez, vous êtes bientôt arrivé.
Cdlt
Bruno
Antwoord

Rémi PICHON 4 maanden geleden
Je viens de relier un Arduino UNO au module et j'ai utilisé votre programme.
En modifiant la valeur de test info device, j'ai pu faire les différents tests.
J'ai pu recevoir des SMS. Et là, j'ai tout de suite constaté qu'ils arrivaient plus vite qu'avec le module 2G SIM800l.
Vous utilisez SoftwareSerial gsm, que je ne connaissait pas. c'est curieux, à la compilation, il devait être déjà dans mon ordi puisque ca a marché.
Je découvre un autre univers. Puisque j'avais abandonné SoftwareSerial en passant avec le TEENSY. Je me passais des fonctions avancées.
Ce que je reprochait à l'émulateur de port sériel SoftWare c'était qu'il occupait trop l'arduino, et il n'avait pas le temps de faire le reste.
Je reprends confiance, je vais essayer de comprendre un peu mieux.
Vous m'avez démontré avec brio que mon module fonctionnait. C'est à moi de savoir l'utiliser. Il reste à savoir si on pourra toujours employer les fonctions SMS à l'avenir sur ce type de module ou si l'opérateur va nous forcer à faire autrement.
Je suis peut etre un peu nostalgique, mais je trouve que le systeme SMS avec ses codes bien particuliers.
Au passage, vous configurez avec CNMI=2,1,0,0,0 J'avais opté il y a des lustres pour CNMI = 2,2,0,0,0 afin de ne pas avoir à passer par la carte SIM. Ainsi, les sms arrivaient directement, il n'y avait pas besoin d'aller les rechercher. Ils n'y avait pas besoin de les effacer. Sauf à l'initialisation par prudence.
avant de savoir acceder à l'eeprom de l'arduino, j'avais stocké des infos sur la carte SIM. Mais c'est laborieux.... Sur la carte sim que j'avais, on pouvait loger environ 12 koctets.
Je vais donc méditer sur votre programme.
Encore Merci.
En modifiant la valeur de test info device, j'ai pu faire les différents tests.
J'ai pu recevoir des SMS. Et là, j'ai tout de suite constaté qu'ils arrivaient plus vite qu'avec le module 2G SIM800l.
Vous utilisez SoftwareSerial gsm, que je ne connaissait pas. c'est curieux, à la compilation, il devait être déjà dans mon ordi puisque ca a marché.
Je découvre un autre univers. Puisque j'avais abandonné SoftwareSerial en passant avec le TEENSY. Je me passais des fonctions avancées.
Ce que je reprochait à l'émulateur de port sériel SoftWare c'était qu'il occupait trop l'arduino, et il n'avait pas le temps de faire le reste.
Je reprends confiance, je vais essayer de comprendre un peu mieux.
Vous m'avez démontré avec brio que mon module fonctionnait. C'est à moi de savoir l'utiliser. Il reste à savoir si on pourra toujours employer les fonctions SMS à l'avenir sur ce type de module ou si l'opérateur va nous forcer à faire autrement.
Je suis peut etre un peu nostalgique, mais je trouve que le systeme SMS avec ses codes bien particuliers.
Au passage, vous configurez avec CNMI=2,1,0,0,0 J'avais opté il y a des lustres pour CNMI = 2,2,0,0,0 afin de ne pas avoir à passer par la carte SIM. Ainsi, les sms arrivaient directement, il n'y avait pas besoin d'aller les rechercher. Ils n'y avait pas besoin de les effacer. Sauf à l'initialisation par prudence.
avant de savoir acceder à l'eeprom de l'arduino, j'avais stocké des infos sur la carte SIM. Mais c'est laborieux.... Sur la carte sim que j'avais, on pouvait loger environ 12 koctets.
Je vais donc méditer sur votre programme.
Encore Merci.
Antwoord

Rémi PICHON 3 maanden geleden
Bonjour,
Après avoir pu recevoir des SMS avec le module 7670. Je n'arrivait toujours pas à en envoyer un seul. J'ai pourtant vérifié le numéro du SMS Service Center address de ORANGE, c'était le bon.
En fait j'avais oublié le retour chariot après le " qui suit le numéro de téléphone. C'était là devant mon nez depuis des lustres sans que je le vois. Le module m'envoyait toujours ERROR. et là, en mettant bien le retour chariot j'ai eu +CMGS: 25
enfin ....
Après avoir pu recevoir des SMS avec le module 7670. Je n'arrivait toujours pas à en envoyer un seul. J'ai pourtant vérifié le numéro du SMS Service Center address de ORANGE, c'était le bon.
En fait j'avais oublié le retour chariot après le " qui suit le numéro de téléphone. C'était là devant mon nez depuis des lustres sans que je le vois. Le module m'envoyait toujours ERROR. et là, en mettant bien le retour chariot j'ai eu +CMGS: 25
enfin ....
Antwoord

Rémi PICHON 4 maanden geleden
Je n'arrivais pas à envoyer la photo et le sript.
Je viens de comprendre.
Je viens de comprendre.
Prog test TEENSY 4G.docx (13kb)
20241210-103813.jpg (1480kb)
20241210-103813.jpg (1480kb)
Antwoord

Rémi PICHON 4 maanden geleden
Merci de vous pencher sur mon cas.
Vous avez tout à fait raison sur le fait que le module attende un code PIN.
Et vous avez décrit sans erreur la façon de lui rentrer le code PIN. Je l'ai fait, hier et aujourd'hui.
Seulement, à part renvoyer ce que je lui donne, le module ne fait rien d'autre.
J'ai essayé la commande ATE0, AT+RST, sur vos conseils, là aussi sans succès.
Après avoir mis hors tension, j'ai enlevé la carte sim. Et à la remise sous tension, là le module a changé son discourt
il a envoyé: "*ATREADY: 1" puis "+CPIN: SIM REMOVED"
Donc le module s'est aperçu qu'il manquait la carte sim.
Il n'est pas totalement inerte.
Je vous envoie le programme, si l'on peut dire. Il s'agit de relier le module à l'ordinateur par un microcontroleur.
J'ai téléchargé le driver sscom32E, mais je n'arrive pas à faire dialoguer le module avec mon ordi. Donc je tente en utilisant un microcontroleur.
Le TEENSY 3.2 possède 4 liaisons sérielles indépendantes, et fonctionne en 3,3 v. Il accepte les grandes vitesses. Par rapport à un arduino, il est bien plus facile à connecter du fait entre plusieurs éléments.
Le soucis c'est qu'il ne se fabrique plus, mais bon il m'en reste quelque uns.
Vous avez tout à fait raison sur le fait que le module attende un code PIN.
Et vous avez décrit sans erreur la façon de lui rentrer le code PIN. Je l'ai fait, hier et aujourd'hui.
Seulement, à part renvoyer ce que je lui donne, le module ne fait rien d'autre.
J'ai essayé la commande ATE0, AT+RST, sur vos conseils, là aussi sans succès.
Après avoir mis hors tension, j'ai enlevé la carte sim. Et à la remise sous tension, là le module a changé son discourt
il a envoyé: "*ATREADY: 1" puis "+CPIN: SIM REMOVED"
Donc le module s'est aperçu qu'il manquait la carte sim.
Il n'est pas totalement inerte.
Je vous envoie le programme, si l'on peut dire. Il s'agit de relier le module à l'ordinateur par un microcontroleur.
J'ai téléchargé le driver sscom32E, mais je n'arrive pas à faire dialoguer le module avec mon ordi. Donc je tente en utilisant un microcontroleur.
Le TEENSY 3.2 possède 4 liaisons sérielles indépendantes, et fonctionne en 3,3 v. Il accepte les grandes vitesses. Par rapport à un arduino, il est bien plus facile à connecter du fait entre plusieurs éléments.
Le soucis c'est qu'il ne se fabrique plus, mais bon il m'en reste quelque uns.
Antwoord
Toon meer
3 Opmerking(en)

Rémi PICHON 4 maanden geleden
Bonjour,
J'ai acheté 2 modules différents SIMCOM A7670E sur aliexpress. Le modele analogue à celui décrit sur ELECKTOR peut s'alimenter aver du 5V. L'autre ne supporte que 4 volts maxi. Excepté cette différence, les 2 se comportent de la même façon.
Ayant déjà utilisé avec bonheur des modules SIM800L par le passé en les reliant à des microcontroleurs TEENSY.
Je pensais pouvoir utiliser l'univers de la 4G en remplaçant le SIM800L par un BK 7670 E
Mais les modules se comportent étrangement.
Il me semble les avoir correctement reliés au TEENSY 3.2 car la liaison à 115200 Bds fonctionne correctement dans les 2 sens.
La preuve en est qu'au démarrage,
Le module BK 7670 envoie ceci " *ATREADY: 1" puis "+CPIN: SIM PIN"
Et quand j'essaye de lui envoyer des commandes AT il me renvoie systématiquement ce qu'il reçoit.
Si j'envoie "AT" au lieu de me répondre "OK" il renvoie "AT"
Le module se comporte comme un perroquet. Il renvoie tout ce qu'il reçoit et rien d'autre ne se produit.
Pourriez vous m'aider ?
J'ai acheté 2 modules différents SIMCOM A7670E sur aliexpress. Le modele analogue à celui décrit sur ELECKTOR peut s'alimenter aver du 5V. L'autre ne supporte que 4 volts maxi. Excepté cette différence, les 2 se comportent de la même façon.
Ayant déjà utilisé avec bonheur des modules SIM800L par le passé en les reliant à des microcontroleurs TEENSY.
Je pensais pouvoir utiliser l'univers de la 4G en remplaçant le SIM800L par un BK 7670 E
Mais les modules se comportent étrangement.
Il me semble les avoir correctement reliés au TEENSY 3.2 car la liaison à 115200 Bds fonctionne correctement dans les 2 sens.
La preuve en est qu'au démarrage,
Le module BK 7670 envoie ceci " *ATREADY: 1" puis "+CPIN: SIM PIN"
Et quand j'essaye de lui envoyer des commandes AT il me renvoie systématiquement ce qu'il reçoit.
Si j'envoie "AT" au lieu de me répondre "OK" il renvoie "AT"
Le module se comporte comme un perroquet. Il renvoie tout ce qu'il reçoit et rien d'autre ne se produit.
Pourriez vous m'aider ?
Antwoord
Toon meer
0 Opmerking(en)
Updates van de auteur
Arduino47 6 maanden geleden
Code to test the BK A7670E module
Original module, no modifications made (on power on)
1. Extraction of manufacturer information
2. GSM/SMS configuration test for receiving or sending SMS
3. Test of AT commands specific to the BK module (SMS, Network, etc.)
Some information has been included in the comments that may be useful to you when using the module.
Code for Arduino UNO, NANO. Other boards, adjust Serial (UART GSM)
Feel free to read the comments or ask your questions.
--FR
Code pour tester le module BK A7670E
Module d'origine, aucune modification réalisée (sur power on)
1. Extraction des informations du constructeur
2. Test de configuration GSM/SMS pour réception ou envoie de SMS
3. Test de commandes AT spécifiques au module BK (SMS, Réseau, etc.)
Quelques infos ont été glissées en commentaire qui pourront vous être utiles pour l'utilisation du module.
Code pour Arduino UNO, NANO. Autres cartes, ajuster Serial (UART GSM)
N'hésitez pas à lire les commentaires ou à poser vos questions