SIM800L GPRS GSM модуль Quad-band TTL последовательный порт. ЧИП: SIM800L. Слот для SIM-карты. Размры: 2.5cmx2.3cm. TTL последовательный порт можно связать напрямую с


SIM800L GPRS GSM модуль Quad-band TTL последовательный порт
ЧИП: SIM800L
Слот для SIM-карты.
Размры: 2.5cmx2.3cm
TTL последовательный порт можно связать напрямую с микроконтроллером, без необходимости MAX232.Когда сигнал есть, индикатор мигает медленно, когда нет, быстро.
SIM800 модуль поддерживает протокол передачи гипертекста (Hyper Text Transfer Protocol). Что предоставляет режим альтернативный HTTP серверу. Базовые приложения содержат GET, POST, HEAD методы. Он также поддерживает прокси сервер.
SIM800 модуль поддерживает приложения FTP протокола, что дает режим взаимодействия с FTP сервером. Базовые приложения содержат такие методы, как GET, PUT methods. PUT метод поддерживает APPE, STOR и другие режимы. 
Особенности:
Напряжение питания: 3.7V - 4.2V
Энергосберегающий спящий режим: 0.7mA (BS-PA-MFEMS=9).
Частоты: EGSM900, DCS1800, GSM850, PCS1900, может автоматически устанавливать четыре частотных диапазона. Частотный диапазон можно также установить при помощи AT команд.
GSM Phase 2/2+
Транслируемая энергия:
Class 4 (2W): GSM850, EGSM900
Class 1 (1W): DCS1800, PCS1900
Рабочая температура: -40 ℃ ~ +85 ℃
Температура хранения: -45 ℃ ~ +90 ℃
Характеристики GPRS даннх:
Скорость приема/передачи GPRS данных: max 85.6 kbps
Форматы кодирования: CS-1, CS-2, CS-3, and CS-4
Поддерживает PAP (протокол аутентификации паролей) для PPP соединений
Встроенный TCP/IP протокол
Поддерживает PBCCH (packet broadcast control channel)
CSD (Circuit switching) скорость передачи: 2.4,4.8,9.6,14.4kbps
Поддерживает USSD (unstructured supplementary data service)
Поддерживает USSD (unstructured supplementary data service)
Короткие сообщения (SMS):
MT, MO, CB, Text и PDU модели
SIM карты интерфейс: поддерживает SIM карты: 3V, 1.8V
Антенный разъем
Режимы кодирования речи:
Half уровень (ETS 06.20)
Full уровень (ETS 06.10)
Расширенный full уровень (ETS 06.50 / 06.60 / 06.80)
Адаптивный мульти уровень (AMR)
Отмена эха
Подавление шума
Последовательный порт:
Поддерживает полнофункциональный стандарт последовательного порта
Скорость передачи данных: 1200bps to 115200bps
Через последовательный порт можно передавать AT команды и данные
Поддерживает функцию автоматического определения скорости передачи данных от 1200bps до 115200bps
Порт отладки
Communication record management:
Поддерживает типы: SM, FD, LD, RC, ON, MC.
SIM application toolkit: поддерживает классы SAT 3, GSM 11.14 Release 99
Real time clock (RTC): поддерживает
Функция времени: установка AT командами
Обновление софта через последовательный порт или USB
Схема подключения.

Скетч:
#include <GSM.h>
// PIN Number for the SIM
#define PINNUMBER ""
// initialize the library instances
GSM gsmAccess;
GSM_SMS sms;
// Array to hold the number a SMS is retreived from
char senderNumber[20];
int load1=8;
int load2=9;
int load3=10;
void setup() {
// initialize serial communications and wait for port to open:
Serial.begin(9600);
pinMode(load1, OUTPUT);
pinMode(load2, OUTPUT);
pinMode(load3, OUTPUT);

while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
Serial.println("SMS Messages Receiver");
// connection state
boolean notConnected = true;
// Start GSM connection
while (notConnected) {
if (gsmAccess.begin(PINNUMBER) == GSM_READY) {
notConnected = false;
} else {
Serial.println("Not connected");
delay(500);
}
}
Serial.println("GSM initialized");
Serial.println("Waiting for messages");
}
void loop() {
char c;
// If there are any SMSs available() if (sms.available()) {
Serial.println("Message received from:");
// Get remote number
sms.remoteNumber(senderNumber, 20);
Serial.println(senderNumber);
// An example of message disposal
// Any messages starting with # should be discarded
if (sms.peek() == '#') {
Serial.println("Discarded SMS");
sms.flush();
}
// Read message bytes and print them
while (c = sms.read()) {
Serial.print(c);
switch(c)
{
case '1':
digitalWrite(load1,LOW);
break;
case '2':
digitalWrite(load1,HIGH);
break;

case '3':
digitalWrite(load2,LOW);
break;

case '4':
digitalWrite(load2,HIGH);
break;

case '5':
digitalWrite(load3,LOW);
break;

case '6':
digitalWrite(load3,HIGH);
break;
}
}
Serial.println("\nEND OF MESSAGE");
// Delete message from modem memory
sms.flush();
Serial.println("MESSAGE DELETED");
}
delay(100);
}

Приложенные файлы

  • docx 44033129
    Размер файла: 273 kB Загрузок: 0

Добавить комментарий