RaspiSMS avec une clé HUAWEI E3372

RaspiSMS avec une clé HUAWEI E3372

6 July 2020 0 By Jérôme Ferrari

Salutations!

Aujourd’hui un petit update de mon ancien post (http://miniprojets.net/index.php/2020/04/02/raspisms-ou-comment-faire-un-serveur-sms-pour-son-installation-domotique/) avec une clé Huawei E3372.

Le problème quand j’ai acheté cette clé pour une autre expérience, c’est qu’elle ne fonctionne pas avec Gammu car en fonction du firmware installé, il faut utiliser une API pour faire de l’envoi de SMS comme mentionnée dans l’article de Stephen Monro https://stephenmonro.wordpress.com/2019/02/13/getting-sms-messages-from-the-huawei-e3372-lte-modem/ ou bien d’utiliser les requêtes AT directement comme le fait Gammu.

Partie 1: Utilisation de l’API avec les firmwares récents

Ce paragraphe est juste à titre de mémoire au cas où j’en aurai besoin plutard.

Dans un premier temps, il faut juste brancher la clé sur un port USB de la raspberry pi puis de créer un script avec la commande suivante:

il faut coller le code suivant:

Faite un Ctrl+x, puis Y

maintenant rendez executable le script avec la commande

Maintenant, vous pouvez tester l’envoi de SMS avec la commande suivante:

Vous devriez recevoir votre sms quelques secondes après.

Partie 2: Modification de la clé pour fonctionner avec RaspiSMS et Gammu

Le travail présenté ici est basé sur cette page: https://markus.relix.de/index.php/Set_Huawei_E3372h_from_hilink_to_stick_mode

La méthode utilisée pour les firmwares récents est dite méthode de l’aiguille car il faut que l’on mette en physiquement le clé en mode flashage en faisant un pont entre la masse et une des pins rondes de la clé.

Dans un premier temps on télécharge tout ce que l’on a besoin pour faire l’opération.

Pour cela sur votre raspberry, on utilise les 2 commandes suivantes:

On télécharge aussi le firmware dont on aura besoin, il s’agit pour ma part de la version E3372h-153 21.180.01.00.00 general qui se trouve ici https://www.lteforum.at/mobilfunk/firmware-versionen-hi-non-hilink-e3372h-inkl-mod.2691/

Si jamais vous ne le trouvez pas, n’hésitez pas à m’envoyer un mail pour que je vous le fournisse.

On met le package dans son dossier de travail puis on dépackage celle-ci en faisant les commandes suivantes:

maintenant, nous allons compilers le logiciels nécessaires avec les commandes suivantes:

on doit avoir la sortie suivante:

On fait maintenant fais l’autre dossier

on doit avoir la sortie suivante:

Un fois cela fait, nous pouvons passez à la partie matériel.

Pour cela, il faut démonter la clé physiquement:

et on va devoir brancher la masse avec cette pin.

Pour cela, j’ai utilisé une pince crocodile avec un fil afin de faire l’affaire

Maintenant que vous avez fait la connexion, il faut brancher la clé sur la raspberry pi qui est déjà démarrée.

Une fois la clé branchée attendez 5 secondes et enlevé le fil et la pince crocodile.

Normalement, si vous faite la commande:

vous devriez voir apparaitre ttyUSB0 dans la liste.

Maintenant nous pouvons la préparer avec la commande suivante:

ce qui donne normalement:

Puis on utilise la commande suivante pour la flasher

Qui nous donne le résultat suivant:

Nous pouvons voir si tout est ok d’abord on éteint la raspberry, puis on débranche la clé. On rallume la raspberry et on rebranche la clé, on fait ensuite la commande suivante:

et l’on voit apparaitre ttyUSB0 et ttyUSB1.

Voilà la clé est flashée correctement!

Maintenant nous passons à la partie d’adaptation pour RaspiSMS

On effectue la commande suivante

et on colle la texte suivant:

Voila vous pouvez maintenant reprendre le tutoriel de mon article précédent.

Bonne continuation,

Jérôme Ferrari