7 façons différentes d’envoyer des notifications avec l’ESP32

7 façons différentes d'envoyer des notifications avec l'ESP32

Dans ce guide, nous vous montrerons sept façons différentes d’envoyer des notifications avec l’ESP32. Nous couvrirons l’envoi de SMS, d’e-mails, de messages WhatsApp et de messages Telegram. Nous vous montrerons différentes options pour chaque type de notification.

7 façons différentes d'envoyer des notifications avec l'ESP32

Table des matières

Dans ce didacticiel, nous aborderons les méthodes de notification suivantes :

  • E-mail:
    • 1 – ESP32 : Envoyer des emails à l’aide d’un serveur SMTP
    • 2 – ESP32 : Envoyez des emails avec IFTTT
    • 3 – ESP32 : Envoyer des emails en utilisant un serveur PHP
  • Télégramme:
    • 4 – ESP32 : Envoyer des messages Telegram (à l’aide de l’API Telegram)
  • Whatsapp:
    • 5 – ESP32 : Envoyer des messages WhatsApp (à l’aide de l’API callmebot)
  • SMS:
    • 6 – ESP32 : Envoyer des SMS à l’aide d’un modem (SIM800L et SIM7000G)
    • 7 – ESP32 : Envoyer des SMS à l’aide de l’API Twilio

Envoyer des e-mails avec l’ESP32

e-mail de test envoyé depuis EPS32 ESP8266 NodeMCU à l'aide de la boîte de réception MicroPython

Il existe différentes méthodes pour envoyer des emails avec l’ESP32.

Serveur SMTP

Notre méthode préférée utilise un serveur SMTP. SMTP signifie Simple Mail Transfer Protocol et c’est une norme Internet pour la transmission de courrier électronique. Pour envoyer des e-mails à l’aide d’un ESP32, vous pouvez le connecter à un serveur SMTP.

Consultez le tutoriel suivant pour savoir comment envoyer des e-mails avec l’ESP32 à l’aide d’un serveur SMTP :

Nous avons également un tutoriel similaire utilisant le micrologiciel MicroPython :

IFTTT (Webhooks et service de messagerie)

Une autre méthode alternative consiste à utiliser IFTTT (Si ceci alors cela). Vous pouvez créer une applet sur IFTTT qui vous enverra un e-mail lorsque vous ferez une demande au service de webhooks. Si vous souhaitez expérimenter cette méthode, consultez le didacticiel suivant :

Serveur PHP

Vous pouvez créer un serveur PHP qui vous enverra des e-mails lors d’une requête ESP32. Vous pouvez utiliser un serveur cloud ou un serveur local sur un Raspberry Pi, par exemple. Consultez le tutoriel ci-dessous :


Envoyer des messages au télégramme avec l’ESP32

logo de télégramme

Télégramme Messenger est un service de messagerie instantanée et de voix sur IP basé sur le cloud. Vous pouvez facilement l’installer sur votre smartphone (Android et iPhone) ou votre ordinateur (PC, Mac et Linux). C’est gratuit et sans publicité. Telegram vous permet de créer des bots avec lesquels vous pouvez interagir.

« Les bots sont des applications tierces qui s’exécutent dans Telegram. Les utilisateurs peuvent interagir avec les bots en leur envoyant des messages, des commandes et des requêtes en ligne. Vous contrôlez vos bots en utilisant des requêtes HTTPS vers l’API Telegram Bot“.

Il vous suffit donc de faire quelques requêtes HTTP avec l’ESP32 pour pouvoir envoyer des messages à votre compte Telegram. L’ESP32 peut également écouter les messages que vous envoyez à votre bot. Ainsi, vous pouvez également contrôler vos tableaux en envoyant des messages via Telegram.

Nous avons plusieurs tutoriels montrant comment utiliser l’API Telegram à différentes fins :


Envoyer des messages à WhatsApp avec l’ESP32

Logo Whatsapp

« WhatsApp Messenger, ou simplement WhatsApp, est un logiciel américain gratuit, multiplateforme centralisé de messagerie instantanée et de voix sur IP, propriété de Meta Platforms. » Il vous permet d’envoyer des messages en utilisant la connexion Internet de votre téléphone, ce qui vous permet d’éviter les frais de SMS.

Il existe différentes façons d’envoyer des messages à WhatsApp à l’aide de l’ESP32. Nous avons expérimenté la API callmebot et ça a plutôt bien fonctionné. Vous pouvez consulter notre tutoriel qui explique comment envoyer des messages à WhatsApp avec l’ESP32 :

Nous avons également un exemple utilisant le micrologiciel MicroPython :


Envoyer un SMS avec l’ESP32

Pour envoyer des SMS avec l’ESP32, vous pouvez le connecter à un modem et utiliser une carte SIM ou utiliser un service tiers.

Il existe plusieurs modules pour l’ESP32 qui permettent de connecter une carte SIM. Il existe également des cartes de développement ESP32 livrées avec un modem intégré comme le SIM800L ou le SIM7000G. Pour envoyer des SMS avec ces modules, vous avez besoin d’une carte SIM avec un forfait ou un crédit SMS.

Nous avons des tutoriels montrant comment envoyer des SMS avec les ESP32 SIM800L et ESP32 SIM7000G. Vérifiez-les ci-dessous :

logo twilio

Une autre alternative consiste à utiliser un service tiers qui enverra le SMS pour vous. Il vous suffit de faire des requêtes HTTP à leur API pour utiliser leurs services. Nous avons un tutoriel montrant comment envoyer des SMS avec l’ESP32 en utilisant les services Twilio (ceux-ci ne sont pas gratuits, mais ils vous fournissent un crédit afin que vous puissiez expérimenter le service).

Conclusion

Dans cet article, nous vous avons montré différentes manières d’envoyer des notifications avec l’ESP32. Nous avons couvert l’envoi d’e-mails, de messages à Telegram, de messages à WhatsApp et de SMS.

L’envoi de notifications avec l’ESP32 est une fonctionnalité très utile. Par exemple, pour envoyer une alerte lorsqu’un mouvement est détecté, lorsqu’un capteur est au-dessus ou en dessous d’une certaine valeur de seuil, ou pour vous envoyer périodiquement des messages avec des valeurs de capteur ou des états GPIO.

Nous espérons que vous avez trouvé cette compilation utile.

En savoir plus sur l’ESP32 avec nos ressources :

Merci d’avoir lu.

Cette vidéo vous emmène dans l’histoire de Raspberry Pi :

YouTube video