Guide d'installation du modem SIM7600 avec un Raspberry Pi
Introduction
La série SIM7600 est composée de modems mobiles capables de gérer la téléphonie et l'envoi de SMS, ainsi que d'envoyer et de recevoir des paquets de données via des protocoles courants tels que TCP, UDP, DTMF, HTTP et FTP.
Dans ce guide, nous vous montrons comment configurer le modem SIMCOM-SIM7600 en combinaison avec un Raspberry Pi et établir une connexion de données via le réseau mobile. Le système d'exploitation utilisé sur le Raspberry Pi est le Raspberry Pi OS. Si vous utilisez un autre système d'exploitation Linux ou une autre carte de calcul, certaines commandes devront être adaptées en conséquence.
Configuration matérielle
- Insérer la carte SD avec le Raspberry Pi OS flashé (voir ci-dessous "Installation du logiciel") dans le slot de la carte SD du Raspberry Pi
- Insérer la carte WhereverSIM dans le SIM7600X-4G-Hat
-
Fermer correctement le compartiment SIM et le verrouiller en place
-
Connecter le SIM7600X-4G-Hat aux broches GPIO du Raspberry Pi
-
Brancher le câble USB fourni au port USB étiqueté "USB"
-
(Optional) Connecter l'antenne à l'interface LTE "Main"
Installation du logiciel
- Installez la dernière version de Raspberry Pi OS sur une carte SD. Vous pouvez flasher le système d'exploitation sur votre carte SD à l'aide de l'outil Raspberry Pi Imager. Vous pouvez trouver l'Imager sur le site officiel de Raspberry Pi.
- Après l'installation réussie de la distribution Linux, mettez à jour les paquets installés.
sudo apt update && sudo apt upgrade -y
- Configuration de l'interface série du Raspberry Pi :
- Ouvrir le terminal dans Raspberry Pi OS
Saisir la commande dans la CLI :sudo raspi-config
- Le menu apparaît. Sélectionnez « options d'interface » -> « port série »
- Répondre « Non » à la question « Souhaitez-vous qu'un shell de connexion soit accessible via le port série ? »
- Répondre « Oui » à la question « Souhaitez-vous activer le port série matériel ? »
- Ouvrir le terminal dans Raspberry Pi OS
- Vérifiez si le modem est détecté:
- CLI Entrée:
ls /dev/ttyUSB*
- Vous devriez “ttyUSB2” ou “ttyS0” retrouver
- CLI Entrée:
- Installation de la console série :
sudo apt install minicom -y
- Ouvrir la console série:
minicom -D /dev/ttyUSB2
- ℹ️ L'étape 7 est exécutée exclusivement dans la console Minicom.
ℹ️ Si aucun retour n'est affiché dans la console Minicom : appuyez sur "Ctrl+A" puis sur "E" pour activer le retour.
Configuration du modem pour l'utilisation de la carte wherever SIM:
AT //prüft Modem Kommunikation
OK
AT+COPS=0 // stellt die Netzwerk Registrierung auf automatisch
OK
AT+CREG=1
OK
AT+CGATT=1 // Verbindung zum Packet Domain Service
OK
AT+CGDCONT=<cid>,"IP","wsim"
OK"AT+CGDCONT" Configure les paramètres du contexte PDP pour activer une session de données et crée un profil avec les paramètres correspondants. Le profil peut être consulté via le numéro cid. Le "cid" doit être unique. Choisissez une valeur numérique qui n'est pas déjà attribuée à un autre profil.
⚠️ Il est possible de sauvegarder uniquement trois profils de contexte PDP différents simultanément. Les "cid" doivent être distincts.AT+CGACT=<cid>,1 // aktiviert einen PDP-Kontext mit den Parametern des entsprechenden Profils <cid>
OK⚠️ Il ne peut y avoir qu'un seul contexte PDP activé à la fois. Si vous souhaitez utiliser un profil de contexte PDP avec d'autres paramètres, vous devez d'abord désactiver la connexion PDP existante : "AT+CGACT=<cid>,0" désactive un contexte PDP actif.
La connexion de données est établie. Vous pouvez vérifier la connexion avec les commandes AT suivantes :AT+COPS? // Zeigt den aktuellen Mobilfunkprovider an.
+COPS: 0,0," Telekom.de",0 // das Gerät ist zurzeit im Telekom-GSM-Netz registriert.ℹ️ Le dernier chiffre de la sortie représente le standard de connexion:
0 - GSM
1 - GSM Compact
2 - UTRAN
3 - GSM w/EGPRS
4 - UTRAN w/HSDPA
5 - UTRAN w/HSUPA
6 - UTRAN w/HSDPA and HSUPA
7 - E-UTRAN
8 – LTE-M
9 - NB-IoT
AT+CREG? // Zeigt den Netzwerk-Registrierungs-Status an. Sie sollten folgende Ausgabe sehen:
+CREG: 1,5 // 1 = registered, 5 = roamingVérifiez si une adresse IP a été attribuée :
AT+CGPADDR?
- ℹ️ La configuration du modem via les commandes AT est terminée. Les commandes suivantes seront effectuées à nouveau dans le terminal Linux :
Installer WvDial :
sudo apt-get install wvdial
- Modifier le fichier de configuration WvDial:
-
sudo nano /etc/wvdial.conf
- Modifier le contenu du fichier de configuration comme suit :
Modem = /dev/ttyUSB2
Baud = 115200
Init1 = AT+CFUN=1
Phone = *99#
Username = <Zeichenkette eintragen>
Password = <Zeichenkette eintragen>
New pppd = yes
Le nom d'utilisateur et le mot de passe pour l'enregistrement sur l'APN ne sont pas utilisés avec nos cartes WhereverSIM. Cependant, WvDial s'attend à une entrée pour ces deux paramètres. Vous pouvez y insérer une chaîne de caractères quelconque (par exemple : username=dummy ; password=dummy).
-
- Modifier le fichier de configuration pour l'interface PPP:
-
sudo nano /etc/ppp/peers/wvdial
-
Saisir le contenu suivant:
noauth
name wvdial
usepeerdns
defaultroute
replacedefaultroute
-
-
Démarrer la connexion de données:
sudo wvdial
-
Vérifiez avec la commande **ifconfig** dans une nouvelle fenêtre de terminal si l'interface réseau **ppp0** est activée.
- Pour une connexion Internet, l'interface PPP doit être définie comme passerelle par défaut. Pendant que Wvdial établit la connexion en arrière-plan, ouvrez une nouvelle fenêtre de terminal et entrez la commande suivante :
sudo route add -net "0.0.0.0" ppp0
⚠️ Cette configuration n'est active que pour la session de données actuelle. Cette commande doit être réintroduite à chaque redémarrage de l'appareil ou de la connexion PDP. Dans l'étape suivante, nous vous montrerons comment définir l'interface PPP comme route par défaut de manière permanente.
- Le modem, ou l'interface PPP, peut être défini de manière permanente comme passerelle par défaut en ajoutant les entrées suivantes dans le fichier de configuration de WvDial :
sudo nano /etc/ppp/peers/wvdial
defaultroute
replacedefaultroute - Vous pouvez maintenant commencer à naviguer !
Aide
- Lors du démarrage de la connexion de données avec "sudo wvdial", l'interface réseau ppp0 n'est pas activée. La commande "ifconfig" ne montre pas l'interface ppp0 :
Dans la plupart des cas, il manque le paquet qui exécute le démon PPP (pppd). Installez le logiciel avec la commande suivante :
sudo apt install ppp -y
- Une interface réseau ppp0 est activée, mais aucune connexion de données ne peut être établie :
Si plusieurs packages avec différentes versions du service PPP sont installés, il se peut que deux dossiers système pour les fichiers du démon PPP (pppd) soient créés. L'ancienne version de pppd place les fichiers système dans le répertoire/usr/lib/ppp
. Supprimez le dossier « ppp » dans ce chemin et, si nécessaire, mettez à jour pppd avec la dernière version. Il ne devrait plus y avoir qu'un seul dossier « ppp » sous /usr/sbin/ppp.