Arduino GPRS модуль з PCB антеною
Модель: SIM800L GPRS
Посібник користувача
Опис шпильок:
Назва пінів Опис
Інтерфейс живлення 5 В Живлення модуля
ПІДКЛЮЧІТЬСЯ ДО DC5v
GND
Інтерфейс VDD TTL UART Послідовний інтерфейс TTL UART, ви можете підключити MCU, як-от 51MCU або ARM, або MSP430 безпосередньо. Вивід VDD використовується для узгодження обtage TTL.
SIM_TXD
SIM_RXD
GND, якщо цей штифт не використовується, залишити відкритим
RST RST модуль, якщо цей штифт не використовується, залишайте відкритим
Назва контактів Опис 5v Інтерфейс живлення Живлення модуля
ПІДКЛЮЧІТЬСЯ ДО DC5v
GND
Інтерфейс VDD TTL UART Послідовний інтерфейс TTL UART, ви можете підключити MCU, як-от 51MCU або ARM, або MSP430 безпосередньо. Вивід VDD використовується для узгодження обtage TTL.
SIM_TXD
SIM_RXD
GND, якщо цей штифт не використовується, залишити відкритим
RST RST модуль, якщо цей штифт не використовується, залишайте відкритим
розпіновка:
Ардуіно Сampкод le:
НИЖЧЕ ЕСКІЗ ARDUINO ДЛЯ ЦЬОГО МОДУЛЯ, який використовується з ТЕМПЕРАТУРОЮ LM35
СЕНСОР для надсилання температури на ваш мобільний телефон.
#включати
#включати
Рядок lat = “52.6272690”;
String lng = “-1.1526180”;
SoftwareSerial sim800l(10, 11); // RX, TX
float sensorValue;
const int buttonPin = 7;
int buttonState = 0;
float tempC;
float tempCavg;
int avgcount = 0;
void setup()
{
pinMode(кнопкаPin, INPUT);
sim800l.begin(9600);
Serial.begin(9600);
затримка (500);
}
void loop()
{
buttonState = digitalRead(buttonPin);
якщо (buttonState == 0) {
while(avgcount < 50){
SensorValue = analogRead(A0);
tempC = SensorValue * 5.0;
tempC = tempC / 1024.0;
tempC = (tempC – 0.05) * 100;
tempCavg = tempCavg + tempC;
avgcount++;
}
затримка (300);
Serial.println(tempCavg/ 50);
tempCavg = tempCavg / 50;
SendTextMessage();
}
if (sim800l.available()){
Serial.write(sim800l.read());
}
}
void SendTextMessage()
{
Serial.println(“Надсилання тексту…”);
sim800l.print(“AT+CMGF=1\r”); // Встановити щит у режим SMS delay(100);
sim800l.print(“AT+CMGS=\”+44795********\”\r”);
затримка (200);
// sim800l.print(“http://maps.google.com/?q=”);
// sim800l.print(lat);
// sim800l.print(“,”);
// sim800l.print(lng);
sim800l.print(“Температура: “);
sim800l.print(tempCavg);
sim800l.print("градуси С");
sim800l.print("\r"); //зміст повідомлення
затримка (500);
sim800l.print((char)26);//код ASCII ctrl+z дорівнює 26 (потрібно згідно з таблицею даних)
затримка (100);
sim800l.println();
Serial.println(“Текст надіслано.”);
затримка (500);
tempCavg = 0;
середня кількість = 0;
}
void DialVoiceCall()
{
sim800l.println(“ATD+4479********;”);//наберіть номер, має бути код країни
затримка (100);
sim800l.println();
}
Документи / Ресурси
![]() |
ARDUINO SIM800L GPRS модуль з PCB антеною [pdfПосібник користувача SIM800L GPRS модуль з PCB антеною, модуль з PCB антеною, SIM800L GPRS |