Envoyer des SMS à partir d'un Raspberry Pi

Raspberry Pi board

By Matt

01 février 2024

13 minutes read

Ce tutoriel explique comment envoyer un SMS à partir de ton Raspberry Pi sans utiliser de modem GSM. Dans ce tutoriel, nous enverrons le SMS par Internet à l'aide de l'API SMS ClickSend.

  1. Créer un compte sur ClickSend.com
  2. Crée un script Python et ajoute tes informations d'identification ClickSend. # -*- coding: utf-8 -*- username = 'User' # Your ClickSend username api_key = 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX' # Your Secure Unique API key msg_to = '+61411111111' # Recipient Mobile Number in international format (+61411111111 test number). msg_from = '' # Custom sender ID (leave blank to accept replies). msg_body = 'This is a test message' # The message to be sent. import json, subprocess request = { "messages" : [ { "source":"rpi", "from":msg_from, "to":msg_to, "body":msg_body } ] } request = json.dumps(request) cmd = "curl https://rest.clicksend.com/v3/sms/send -u " + username + ":" + api_key + " -H \"Content-Type: application/json\" -X POST --data-raw '" + request + "'" p = subprocess.Popen(cmd,stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True) (output,err) = p.communicate() print output
  3. Connecte-toi au Raspberry Pi via SSH/PuTTY (le Raspberry Pi doit être connecté à Internet) https://raspberrypi4dummies.wordpress.com/2013/03/17/connect-to-the-raspberry-pi-via-ssh-putty/
  4. Copie le script clicksend.py de ton PC Windows vers ton Raspberry Pi. (../home/pi)
  5. Lance le script clicksend.py avec tes paramètres : python clicksend.py
  6. C'est fait ! Ton SMS devrait avoir été envoyé maintenant.

Nous serions ravis d'entendre ce que tu as créé. Prends contact avec nous pour obtenir des crédits SMS gratuits.

Ce blog a été initialement publié le 08 octobre 2015