连接 WEMOS D1 R32 和 SIM800L

时间:2021-05-24 06:15:51

标签: arduino gsm esp32 sim800

前几天我试图连接 SIM800L 模块和 WeMos D1 R32 板。但是来自SIM模块的任何响应(SIM模块连接到GSM网络,LED闪烁缓慢。但对命令的任何响应我也尝试过SIM900)。 WIFI 工作正常。

WEMOS D1 R32 SKETCH

为什么我决定使用 Wemosd D1 R32 和 SIM 模块的主要任务是通过 wifi 检查(新)数据连接到服务器并(如果发生任何新数据)向手机发送消息。也许存在另一个更好的解决方案如何处理这个过程。如果有人有更好的主意,请告诉我。

这是代码的一部分:

void setup() {

  Serial.begin(9600);
  Serial2.begin(9600);

  delay(1000);
  
  while (!Serial);
   
    tNow = millis(); //Set timer for connection
    
    WiFi.begin(ssid, passphrase);
    //  Wait up to 30 seconds to connect.
    while ((WiFi.status() != WL_CONNECTED) && (millis() - tNow < 30000))
    {
        delay(250);
        Serial.print(".");
    }

    if (WiFi.status() == WL_CONNECTED)
    {
        Serial.println("");
        Serial.print("IP address: "), Serial.println(WiFi.localIP());
    }
  
  Serial.println("Check for signal...");
  Serial2.println("AT");
  delay(2000);
  Serial2.println("AT+CGATT?");
  delay(2000);
  
}

void loop() {
  
  //If some data income read => available while data downloading
  while (client.available()) {
    char c = client.read();
    Serial.write(c); 
  }

  while (Serial2.available()){  
    Serial.write(Serial2.read());
  }

}

0 个答案:

没有答案