Envoyer un sms via GSM

Bonjour à toutes et à tous. Je suis assez nouveau dans le monde d'arduino.

J'ai un problème. J'essaie d'envoyer un message depuis mon ordinateur à mon téléphone mobile (IPhone) sans grand succès. J'ai une carte Arduino Uno que je connecte à une autre carte Arduino GSM Shield (antenova). Je la connecte avec mon pc et j'utilise ce code

// Include the GSM library
#include <GSM.h>

#define PINNUMBER ""

// initialize the library instance
GSM gsmAccess;
GSM_SMS sms;

void setup() {
// initialize serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}

Serial.println("SMS Messages Sender");

// connection state
boolean notConnected = true;

// Start GSM shield
// If your SIM has PIN, pass it as a parameter of begin() in quotes
while (notConnected) {
if (gsmAccess.begin(PINNUMBER) == GSM_READY) {
notConnected = false;
} else {
Serial.println("Not connected");
delay(1000);
}
}

Serial.println("GSM initialized");
}

void loop() {

Serial.print("Enter a mobile number: ");
char remoteNum[20]; // telephone number to send sms
readSerial(remoteNum);
Serial.println(remoteNum);

// sms text
Serial.print("Now, enter SMS content: ");
char txtMsg[200];
readSerial(txtMsg);
Serial.println("SENDING");
Serial.println();
Serial.println("Message:");
Serial.println(txtMsg);

// send the message
sms.beginSMS(remoteNum);
sms.print(txtMsg);
sms.endSMS();
Serial.println("\nCOMPLETE!\n");
}

/*
Read input serial
*/
int readSerial(char result[]) {
int i = 0;
while (1) {
while (Serial.available() > 0) {
char inChar = Serial.read();
if (inChar == '\n') {
result = '\0';

  • Serial.flush();*
  • return 0;*
  • }*
  • if (inChar != '\r') {*
    _ result = inChar;_
    * i++;*
    * }*
    * }*
    * }*
    }
    En me renseignant j'ai vu qu'il faillait utiliser les commandes AT mais lorsque j'essaie rien ne marche. J'ai vraiment besoin d'aide s'il vous plait. je ne comprend rien :sob:

Bonjour

questions préliminaires /
La constante PINNUMBER est-elle renseignée dans le code?

#define PINNUMBER ""

Arduino Uno que je connecte à une autre carte Arduino GSM Shield

Peux tu détailler stp ?

#define PINNUMBER ""

Mon code PIN est 0000

Je l'ai rentré dans le programme et cela ne marche pas.
Lorsque je rentre une commandes elle n'apparait pas dans le moniteur série et je ne reçois aucune réponse

Peut tu préciser ton problème ?

Les commandes AT ne répondent pas

a tu déclarer les commandes via
#include <ESP8266WiFi.h> //GitHub - esp8266/Arduino: ESP8266 core for Arduino
// ce script permet a l'ESP8266 de se connecter a un wifi en spécifiant par interface web que reseau choisir...
//needed for library
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h>

Je dois envoyer mes infos via le réseau GSM.
Je crois que si je fais ce que tu dis je serai connecter via le wifi, ce que je ne souhaite pas

Bonjour,

il ne me semble pas qu'il soit ici question d'un esp8266 ici

Coconut04:
a tu déclarer les commandes via
#include <ESP8266WiFi.h> //GitHub - esp8266/Arduino: ESP8266 core for Arduino
// ce script permet a l'ESP8266 de se connecter a un wifi en spécifiant par interface web que reseau choisir...
//needed for library
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h>

Peux tu nous mettre un lien vers la ref exact de la carte gsm stp ?
Est ce que le moniteur série renvoie quelquechose ?