Bonjour,
Je souhaite configurer le module GSM SIM800c connecté en USB sur un RPI 3B+ sous debian 11.
Je suis totalement perdu, est ce que quelqu’un l’a deja fait et voudrait bien m’aider s’il vous plait ?
Merci beaucoup par avance
Bonjour,
Je souhaite configurer le module GSM SIM800c connecté en USB sur un RPI 3B+ sous debian 11.
Je suis totalement perdu, est ce que quelqu’un l’a deja fait et voudrait bien m’aider s’il vous plait ?
Merci beaucoup par avance
hello,
j’utilise un hat sim864 qui doit pas très différent du 800C. pour envoyer/recevoir des SMS
(on peut aussi gérer des MMS et même avoir un accès poussif a internet…)
pour arriver à ce résultat j’ai utilisé les docs fournis pas le ( ou un ! ) fabricant de cette puce, , une page d’un autre sur le hat mais avec des commandes qui donne des syntaxes de commandes HAYES
et les paquets gammu, libgammu-i18n,gammu-smsd
dans le fichier de config de gammu (ou gammu-smsd ) tu dois indiquer le device usb de ta clé.
la commande lsusb doit te sortir un modem et pas un mass stockage sinon il faudra utiliser usb_modeswitch pour adapter
le python peut être aussi utile pour ouvrir le device, configurer le modem, envoyer et recevoir les message hayes
en source les liens utiles ( le site chinois (simcom.ee) avec les docs semble fiable - apparemment le certificat https pose problème ! )
bonnes bidouilles
source :
https://simcom.ee/documents/SIM800C/SIM800%20Series_AT%20Command%20Manual_V1.10.pdf
https://simcom.ee/documents/?dir=SIM800C
https://docs.gammu.org/
A ce que je comprends c’est une vraie galère à mettre en place. C’est ca ?
Le but final c’est envoyer des sms de notifications alarmes avec le logiciel RaspiSMS
clair j’ai même été obligé d’écrire quelques pages web pour pouvoir gérer ce bouzin…
a l’époque raspisms , entre deux versions, ne fonctionnait plus !
tu peux quand meme regarder gammu et gammu-smsd pour une appli simple d’envoie de sms ça peut le faire !
fighting ! 화이팅
Bonjour,
Alors la je dois dire que raspisms je galère comme jamais à l’installer et pareil pour le module GSM USB SIM800C
lsusl devrait afficher la clé sinon il faudra utiliser le paquet usb_modeswitch pour adapter
sudo gammu-detect devrait te detecter ta clé
si oui elle te permettra de renseigner le device ds /etc/gammu-smsdrc
ça devrait demarrer avec sudo systemctl start gammu-smsd
enfin un inject du SMS avec le numéro du destinataire (gammu-smsd-inject — Gammu 1.42.0 documentation)
un php peut rendre ça plus automatique:
$long_mess=strlen($message);
if ($long_mess > 160){
$line = 'gammu-smsd-inject -l TEXT '.$tel.' -unicode -len 400 -text "'.$message.'"';
}else{
$line = 'gammu-smsd-inject -l TEXT '.$tel.' -unicode -text "'.$message.'"';
}
echo $line;
$send_line = shell_exec($line);
https://www.php.net/manual/fr/langref.php
maintenant il reste plus qu’à mettre les mains dans le cambouis
pour lsusl → Ca m’affiche « commande introuvable »
sorry erreur de frappe il fallait lire lsusb
lsusb
Bus 001 Device 004: ID 1a86:7523 QinHeng Electronics CH340 serial converter
[gammu]
sudo gammu-detect :
device = /dev/ttyUSB0
name = Téléphone sur le port USB série 1a86USB2.0-Serial
connection = at
Dans /etc/gammu-smsdrc :
[gammu]
GammuCoding = utf8
GammuLoc = fr_FR.UTF8 Il ne faut pas mettre GammuLoc = gb_GB.UTF8
device = /dev/ttyUSB0
name = Téléphone sur le port USB série 1a86USB2.0-Serial
connection = at
atgen_setCNMI=1,2,0,0,0
[smsd]
service = files
logfile = syslog
debuglevel = 0
RunOnReceive = /var/www/html/RaspiSMS/parseSMS.sh
inboxpath = /var/spool/gammu/inbox/
outboxpath = /var/spool/gammu/outbox/
sentsmspath = /var/spool/gammu/sent/
errorsmspath = /var/spool/gammu/error/
pin = 1234