Un Raspberry Pi exécutant un LLM local ou un framework d'agents est une plateforme de calcul capable et économique pour les tâches autonomes. Mais les constructions IA matérielles se heurtent au même mur que tout agent cloud : la vérification SMS. Ce guide couvre la configuration complète pour ajouter la connectivité cellulaire à une construction IA basée sur Pi.
Pourquoi la SIM physique sur Pi est différente du cloud
Sur une VM cloud, un modem USB n'est pas une option — il n'y a pas de port USB physique. Sur un Pi, c'est possible : les ports USB-A d'un Pi 4 ou Pi 5 acceptent directement n'importe quel modem LTE USB. Cela fait du Pi la plateforme idéale pour les systèmes agentiques nécessitant une vraie capacité SMS.
La SIM que vous choisissez est importante. Une SIM sans KYC — commandée sans aucune pièce d'identité — vous donne une connectivité cellulaire sans trace d'identité attachée au numéro.
Choisir un modem USB compatible Pi
Huawei E3372h — Le plus testé. Plug-and-play sur Raspberry Pi OS. Apparaît comme interface réseau et périphérique série.
ZTE MF833V — Format légèrement plus compact, compatibilité similaire. S'énumère comme /dev/ttyUSB0 immédiatement sur Pi OS.
Quectel EC25 — Couramment trouvé sur les HATs Pi conçus pour le cellulaire. Le HAT Waveshare SIM7600 utilise un module Quectel et est bien documenté pour Pi OS.
Configuration initiale sur Raspberry Pi OS
lsusb # Vérifier la reconnaissance du modem
ls /dev/ttyUSB* # Typiquement ttyUSB0, ttyUSB1, ttyUSB2
sudo apt install minicom
minicom -D /dev/ttyUSB0 -b 115200
AT # Réponse attendue : OK
AT+CIMI # Retourne l'IMSI — confirme la lecture de la SIM
AT+CSQ # Qualité du signal : 10-30 est normal
Configuration de la réception SMS
AT+CMGF=1 # Mode texte
AT+CNMI=2,2,0,0,0 # Pousser les nouveaux SMS vers le port série
AT+CPMS="SM","SM","SM" # Utiliser le stockage de la carte SIM
Exécution en tant que service Systemd
# /etc/systemd/system/agent-simbotica.service
[Unit]
Description=Agent IA avec capacité SMS
After=network.target
[Service]
ExecStart=/usr/bin/python3 /home/pi/agent/main.py
Restart=on-failure
RestartSec=10
User=pi
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable agent-simbotica
sudo systemctl start agent-simbotica
Considérations d'alimentation et thermiques
Les modems USB consomment 300–800mA pendant le transfert de données actif. Sur un Pi 4 exécutant un LLM local avec un modem, la consommation totale peut approcher 3–4A. Utilisez l'alimentation officielle Pi (5V/3A minimum). Un dissipateur thermique ou un refroidissement actif sur le CPU Pi est recommandé pour les constructions toujours actives.
Plusieurs SIM sur un seul Pi
Un hub USB alimenté permet de connecter plusieurs modems à un seul Pi. Chaque modem apparaît comme un ensemble distinct de périphériques ttyUSB. Simbotica vend jusqu'à trois SIM par commande — parfait pour une configuration à trois threads d'agents sur un Pi avec un hub à quatre ports.
Connectez Votre Build Pi
SIM physique. Sans KYC. Pré-activée. Expédition mondiale. Compatible Raspberry Pi 4, Pi 5 et tout modem LTE USB. 25 $.
Commander maintenant →