Comment envoyer des SMS depuis NodeMCU sans utiliser le module GSM ?

Send SMS Alerts From NodeMCU Without GSM Module

Configuration matérielle du NodeMCU
Recherche du Board Manager de NodeMCU Rechercher ESP8266

Recherche d'ESP8266 dans Board Manager

Installer le pilote USB nécessaire sur le PCInterface NodeMCU

Connectez-vous à l'API SMS Inscrivez-vous à l'API SMS gratuite de Circuit Digest

ID du modèle Type de modèle Message
101 Alerte d’état de l’appareil Votre {#var#} est actuellement à {#var#}.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
102 Alerte de température La température à {#var#} a atteint {#var#}°C. Veuillez prendre les mesures nécessaires.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
103 Mouvement détecté Mouvement détecté par {#var#} dans le {#var#}. Enquêtez immédiatement.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
104 Alerte de batterie faible Le niveau de la batterie de {#var#} est extrêmement faible à {#var#} %. Rechargez immédiatement.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
105 Rappel périodique Votre {#var#} est actuellement à {#var#}.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
106 Rappel de service Il est temps de réparer votre {#var#}. Le dernier service a eu lieu le {#var#}.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
107 Notification d’erreur L’erreur {#var#} a été détectée dans {#var#}. Veuillez dépanner immédiatement.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
108 État de la porte/fenêtre Le {#var#} est actuellement {#var#}. Veuillez assurer la sécurité.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
109 Redémarrage du système Le système {#var#} a été redémarré à {#var#}. Vérifiez la fonctionnalité.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
110 Suivi de localisation L’appareil {#var#} se trouve actuellement à {#var#}.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
111 Achèvement des tâches La tâche {#var#} a été terminée avec succès à {#var#}.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
112 Alerte de perte de connexion La connexion avec {#var#} a été perdue à {#var#}. Veuillez vérifier le réseau ou l’appareil.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
113 Entretien nécessaire Le {#var#} nécessite une maintenance. Problème détecté : {#var#}.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
114 Alerte de surcharge Le {#var#} connaît une surcharge. Charge actuelle : {#var#}. Veuillez réduire l’utilisation.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.
115 Accès non autorisé Accès non autorisé détecté dans {#var#} à {#var#}. Vérifiez immédiatement.

Propulsé par CircuitDigest pour les ingénieurs et les fabricants de l’Inde. Visitez www.raspberryme.com.

Le niveau de la batterie du GPS TRACKER est extrêmement faible à

20 %. Rechargez immédiatement.

Propulsé par CircuitDigest pour les ingénieurs et

Créateurs de l’Inde. Visitez www.raspberryme.com.

Cliquez sur Mon compte dans l'interface API SMScliquez sur Soumettre sur la page API SMS de Circuit DigestCréer une clé API Associer le numéro de téléphoneEntrez OTPAlerte SMS API gratuite sur téléphoneRechercher le numéro de téléphone associé

#include 
#include 
#include 
const char* ssid = "Semicon Media";
const char* password = "crxxxxxxxx05";
const char* apiKey = "xxxxxxxxxxx";
const char* templateID = "104";
const char* mobileNumber = "xxxxxxxxxxxxx";
const char* var1 = "GPS TRACKER";
const char* var2 = "20";
void sendSMS() {
 if (WiFi.status() == WL_CONNECTED) {
   WiFiClientSecure client; // Use WiFiClientSecure for HTTPS connections
   client.setInsecure();    // Skip certificate validation (not secure but works for development)
   HTTPClient http;
   // Build the API URL with the template ID
   String apiUrl = "https://www.raspberryme.cloud/send_sms?ID=" + String(templateID);
   // Start the HTTPS connection with WiFiClientSecure
   http.begin(client, apiUrl);
   http.addHeader("Authorization", apiKey);
   http.addHeader("Content-Type", "application/json");
   // Create the JSON payload with SMS details
   String payload = "{\"mobiles\":\"" + String(mobileNumber) + "\",\"var1\":\"" + String(var1) + "\",\"var2\":\"" + String(var2) + "\"}";
   // Send POST request
   int httpResponseCode = http.POST(payload);
   // Check response
   if (httpResponseCode == 200) {
     Serial.println("SMS sent successfully!");
     Serial.println(http.getString());
   } else {
     Serial.print("Failed to send SMS. Error code: ");
     Serial.println(httpResponseCode);
     Serial.println("Response: " + http.getString());
   }
   http.end(); // End connection
 } else {
   Serial.println("WiFi not connected!");
 }
}
void setup() {
 Serial.begin(9600);
 WiFi.begin(ssid,password);
 Serial.print("Connecting to wifi");
 while(WiFi.status() != WL_CONNECTED){
   delay(500);
   Serial.print(".");
 }
 Serial.println("\nConnected!");
 sendSMS();
}
void loop() {
 // Put your main code here to run repeatedly:
}

Circuit Digest Téléphone de notification d'API SMS gratuit

Projets utilisant NodeMCU

Enregistreur de données NodeMCU pour enregistrer la température et la pression sur la plateforme cloud Thinger.ioPremiers pas avec NodeMCU ESP-12 à l'aide de l'IDE Arduino : faire clignoter une LEDBouclier de pilote de moteur NodeMCU alimenté par batterie pour applications robotiquesTracker de localisation GPS basé sur l'IoT utilisant NodeMCU et le module GPS - Enregistrez les coordonnées GPS et affichez-les sur Google Maps

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video

  • Module série, Module série USB vers GSM à Quatre fréquences GSM/GPRS SIM800C, Appareil de Mise en réseau avec Fonction sans Fil
  • Module USB GSM GPRS SIM800C, Performances Stables, Utilisation Mondiale, Transmission de Données Vocales SMS à des Fins Industrielles