Tatiak

Excel, Vba, Vbs


17 octobre 2016

Envoi de SMS par Excel via une Raspberry Pi

Pour répondre à une question de Hans, responsable d'un centre de secours et d'incendie, voici une application Excel permettant l'envoi d'un SMS à un de vos contacts ou à un groupe de contacts.

Avant d'ouvrir le fichier Excel, quelques prérequis sont nécessaire :

  • une Raspberry Pi configurée et connectée à un modem GSM  + carte SIM dédiée
  • l'application RaspiSMS installée sur votre Raspberry


A noter : inutile d'avoir un clavier+écran dédiés à la Raspi, on peut la piloter depuis une appli SSH comme PuTTY. En revanche quelques notions de Linux sont utiles pour installer votre Raspberry et les logiciels qui vont bien. L'installation du tout est très largement documentée (notamment en français), une recherche simple sur le net vous aidera à mener à bien l'affaire.

Le budget à prévoir reste très modeste :

  • Environ 50 € / 100 € pour le matériel,
  • 0 € pour les applications Raspberry (OpenSource).
  • un forfait téléphone mobile avec SMS illimités (il en existe à partir de 2€ mensuel)


Une fois votre Raspberry fonctionnelle (et connectée à votre box), vous pouvez ouvrir SMS_Raspi_v1.xx.xlsm.
Ce fichier est de structure simple :

  • le message à envoyer est à choisir dans la liste déroulante (les messages sont à saisir dans l'onglet "SMS"
  • la liste des contacts avec les n° de téléphone => colonnes A à F
  • autant de colonnes que de listes de diffusion => colonnes G et suivantes :
    • on peux renommer les listes comme on veux
    • on inscrit un contact dans une liste par un simple X dans la bonne colonne
    • le système permet ainsi de mettre une même personne dans plusieurs listes de diffusion
  • sur chaque colonne de liste => un bouton "Go" à cliquer pour envoyer le SMS.
  • pour créer une nouvelle liste, il suffit de copier/coller un bouton "Go" dans une nouvelle colonne vide et de cocher les contacts dans cette colonne, le code reconnait la colonne tout seul.
  • un envoi de SMS individuellement à une seule personne est possible par un double-clic sur ce contact (une confimation d'envoi vous sera demandée).
  • Possibilité de différer ou non l'envoi du message


Avant d'utiliser ce fichier, vous aurez saisi :

  • l'adresse IP de votre box : dans le code du module "SMS" à la ligne :
    • Public Const IP_BOX = "00.000.000.00"
  • vos identifants de connexion au logiciel RaspiSMS à la ligne :
    • Public Const IDENTIFIANT = "?email=xxxxxx@sdis.fr&password=yyyyyy"


Vous voici donc en mesure d'envoyer des SMS depuis Excel à vos contacts ou groupe de contacts de façon simple et rapide avec cette solution low-cost.

Ce code et cette méthode est facilement intégrable dans une appli Excel plus complète qui intègre une gestion de contacts.

Si cette appli ou ce code vous est utile, n'hésitez pas à me laisser votre commentaire!

Pierre

Edit du 20 oct 2016 : ajout d'un historique des SMS envoyés (cf fichier SMS_historic.txt)

Edit du 5 nov 2016 : améliorations diverses

 

Téléchargement de : SMS_Raspi_v1.13.xlsm

Posté par tatiak à 09:36 - Excel-Base de Données - Commentaires [0] - Permalien [#]

Commentaires sur Envoi de SMS par Excel via une Raspberry Pi

Nouveau commentaire