Module GSM Raspberry Pi – Internet mobile (LTE, 3G, UMTS)

Le Raspberry Pi peut être connecté à Internet très rapidement et facilement via le réseau local. Mais que faire si vous avez également besoin d’une connexion Internet mobile en dehors de votre propre WLAN? Il existe des modules GSM / Surfsticks (principalement de Huawei), qui peuvent être connectés via USB. Parfois, de tels modules GSM, qui prennent en charge la 3G, l’UMTS et parfois même le LTE, sont fournis gratuitement avec un contrat de téléphonie mobile qui comprend une option Internet.

Ce tutoriel montre comment connecter le Raspberry Pi à Internet à l’aide de modules GSM.

Matériels requis

La procédure est la même pour la grande majorité des Huawei Internet Sticks, mais je ne l’ai testé qu’avec deux modèles:

  • Huawei E303 Stick, ce qui est très courant.
  • Huawei E3531s Stick, que j’ai obtenu avec un contrat qui comprenait un volume de données.
  • En outre, il existe Bâtons de surf LTE, qui peut être utilisé dans un contrat correspondant. Avec les deux clés GSM que j’ai testées, la connexion maximale est HSDPA +, ce qui est généralement suffisant en déplacement.

Vous avez également besoin d’un Carte SIM pour le Raspberry Pi, de préférence avec un tarif forfaitaire. Bien entendu, le trafic ne doit pas être trop faible en fonction des besoins.

Dès que votre Raspberry Pi est connecté pour la première fois à Internet, il est également possible de recevoir des SMS en ligne et de contrôler à distance le Pi (similaire à l’application Telegram).

Configurer le Surf Stick sur le Raspberry Pi

Normalement, le Surfstick UMTS n’est pas reconnu automatiquement sur le Pi. Pour vérifier cela, nous connectons le module GSM et appelons le suivant dans le terminal. Vous devez insérer la carte SIM dans la clé avant de la connecter au Raspberry Pi.

lsusb

S’il n’y a pas quelque chose comme Bus 001 Device 008: ID 12d1:1f01 Huawei Technologies Co., Ltd. debout, le module GSM du Raspberry Pi n’est pas encore reconnu. Nous devons donc installer les pilotes appropriés.
Si le bâton est déjà reconnu, vous pouvez ignorer cette étape.

sudo apt-get install usb-modeswitch --yes

Si nous exécutons lsusb encore une fois, le Raspberry Pi devrait reconnaître le module GSM. Sinon, retirez la clé du port USB et reconnectez-la. Une ligne doit montrer ce qui suit:

Bus 001 Device 008: ID 12d1:1f01 Huawei Technologies Co., Ltd.

Une fois la clé Internet reconnue, le Pi doit être redémarré.

sudo reboot

Maintenant, nous pouvons regarder toutes les interfaces réseau, où le périphérique usb0 a été détecté (dans certains, il est également appelé wwan0 ou eth1).

ifconfig -a

Cela conduit à la sortie suivante (éventuellement différente si aucun adaptateur WLAN / Ethernet n’est connecté):

eth0      Link encap:Ethernet  HWaddr b8:27:eb:28:72:f7
          inet addr:192.168.1.77  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:154 errors:0 dropped:0 overruns:0 frame:0
          TX packets:127 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14085 (13.7 KiB)  TX bytes:19919 (19.4 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1104 (1.0 KiB)  TX bytes:1104 (1.0 KiB)

wlan0     Link encap:Ethernet  HWaddr 7c:dd:90:5f:c9:1f
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

usb0      Link encap:Ethernet  HWaddr b6:c6:c7:f6:25:d6
          inet addr:192.168.8.100  Bcast:192.168.8.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:49 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:20069 (19.5 KiB)  TX bytes:3887 (3.7 KiB)

Maintenant, nous devons accéder au navigateur du Raspberry Pi et visiter la page pour entrer le code PIN. Si vous vous connectez via la console, vous pouvez soit saisir startx ou connectez-vous via la connexion Bureau à distance.

Dans le navigateur du Raspberry Pi, nous appelons l’adresse 192.168.1.1. Si vous êtes toujours connecté au réseau local, vous ne pouvez voir que le panneau du routeur et ne pas accéder à la clé de surf USB. Le moyen le plus simple est (si vous travaillez directement sur le Pi, sans RDV ou VNC), de déconnecter brièvement le câble Ethernet ou la clé Wi-Fi et d’appeler à nouveau la page. Avec mon bâton, j’ai été envoyé à l’adresse 192.168.8.1, qui fonctionnait également avec la connexion réseau existante. Peut-être que cela fonctionne aussi pour vous, cela vaut la peine de l’essayer – sinon, déconnectez-vous simplement du réseau.

Selon le fournisseur de bâton de surf, vous pouvez obtenir une page comme celle-ci:

Connexion au routeur Raspberry Pi UMTS

Après avoir entré votre code PIN et appuyé sur Entrée, vous serez redirigé vers le menu principal.

Panneau de carte SIM Raspberry Pi

Maintenant, nous naviguons vers Paramètres> Connexion> Gestion des profils.

Huawei Internet Sticks Profile Management

Ensuite, nous créons un nouveau profil. Le nom du profil n’a pas d’importance (par exemple «raspi»), le nom d’utilisateur et le mot de passe sont laissés vides et en tant qu’APN, nous sélectionnons «Dynamique». Ensuite, il est enregistré.

Profil du module GSM Raspberry Pi

Après avoir enregistré cela, nous naviguons sous Connexion> Connexion mobile. Si la connexion n’est pas activée ici, nous l’activons. Pour moi, il était déjà activé par défaut. Si vous le souhaitez, vous pouvez également activer l’itinérance des données ici (ce qui peut entraîner des coûts plus élevés).

Internet mobile Raspberry Pi UMTS LTE

Vous pouvez maintenant essayer d’ouvrir n’importe quel site Web comme Google (de préférence tutorials-raspberrypi.de ;-)) pour vérifier que la connexion fonctionne. Alternativement, vous pouvez simplement essayer d’ouvrir une page comme google.com et voir si cela fonctionne.

Détecter automatiquement le module GSM sur le Raspberry Pi

Jusqu’à présent, tout va bien: mais pour que notre interface se charge automatiquement au redémarrage, nous devons modifier un fichier du système d’exploitation, sinon, les étapes à partir du haut devraient être exécutées à chaque fois.

sudo nano /etc/network/interfaces

Ce fichier doit déjà contenir quelques lignes. Dans iface eth0 inet manual nous ajoutons les deux lignes suivantes (wwan0 ou eth1 au lieu de usb0, veuillez ajuster):

allow-hotplug usb0
iface usb0 inet dhcp

Avec CTRL + O et CTRL + X, vous pouvez enregistrer le fichier et revenir à la console.

Au prochain redémarrage, la connexion devrait maintenant être établie automatiquement, si la clé de surf GSM avec carte SIM active est connectée via USB.

Si vous souhaitez vous reconnecter via WLAN / Ethernet, il vous suffit de supprimer à nouveau ces deux lignes (supprimer ou commenter avec un losange #).

Raspberry Pi en tant que routeur / point d’accès 3G / UMTS?

Peut-être vous êtes-vous demandé si vous pouvez configurer un hotspot WLAN Raspberry Pi avec l’Internet mobile maintenant établi. La réponse est oui, ça marche! Comme pour une connexion Ethernet / LAN, vous pouvez créer un point d’accès Raspberry Pi. Comment cela fonctionne est expliqué sur eLinux.

Articles similaires

Bouton retour en haut de la page
Fermer