Обзор
SIM808 — это мощный комбинированный модуль, объединяющий возможности четырехдиапазонной сотовой связи GSM/GPRS и высокоточной спутниковой навигации GPS. Благодаря своей универсальности, он является идеальным решением для систем мониторинга транспорта, носимых устройств и промышленных IoT-систем, где требуется не только передача данных, но и точное определение местоположения.
SIM808 — это полноценное решение для M2M и GPS трекинга. Он поддерживает четыре диапазона GSM (850/900/1800/1900 МГц) и имеет встроенный GPS-приемник с высокой чувствительностью (-165 dBm). Модуль позволяет передавать голос, SMS и данные GPRS, одновременно отслеживая координаты в реальном времени.
Приобретите SIM808
Характеристики SIM808
Полные технические характеристики модуля SIM808.
| Параметр | Значение |
|---|---|
| Потребление (Sleep) | 1.0 мА |
| Размеры | 24 x 24 x 2.6 мм |
| Рабочая температура | -40°C ... +85°C |
| Каналы GPS | 22 слежения / 66 поиска |
| Интерфейсы | UART, USB, SIM, GPIO, GPS |
Распиновка SIM808
Распиновка SIM808 включает питание, интерфейс UART для управления (AT-команды) и GPS, управление питанием и индикацию статуса. Для работы модуля требуются отдельные антенны для GSM и GPS.
- Двойной UART — отдельные порты для GSM и GPS.
- Питание — VBAT должен выдерживать скачки до 2А.
- PWRKEY — удерживайте LOW для включения.
| № | Название | Тип | Описание |
|---|---|---|---|
| 1 | VBAT | Power | Вход питания (3.4В - 4.4В). Пиковый ток до 2А. |
| 2 | GND | Ground | Земля. Соедините с GND микроконтроллера. |
| 3 | TXD | UART TX | GSM UART передача данных. К RX контроллера. |
| 4 | RXD | UART RX | GSM UART прием данных. К TX контроллера. |
| 5 | PWRKEY | Control | Управление питанием. LOW минимум на 1 сек для включения. |
| 8 | GPS_VCC | Power | Питание GPS-части (3.3В). |
| 9 | GPS_TX | UART TX | Выход данных GPS (NMEA предложения). |
Подключение SIM808 к ESP32
Для полноценной работы модуля SIM808 требуется подключение двух UART-портов (один для связи по GSM, другой — по GPS) и стабильного источника питания.
Не пытайтесь питать GSM-часть напрямую от 3.3В ESP32. Модулю нужен внешний источник 4В / 2А и общая земля (GND) с ESP32.
| Вывод SIM808 | Подключение | Вывод ESP32 | Описание |
|---|---|---|---|
| VBAT | → | VEXT (4V) | Питание модуля 3.4-4.4В |
| TXD (GSM) | → | GPIO16 (RX2) | Управление модулем (TX->RX) |
| RXD (GSM) | → | GPIO17 (TX2) | Управление модулем (RX->TX) |
| GPS_TX | → | GPIO18 (RX1) | Данные GPS в ESP32 |
| PWRKEY | → | GPIO9 | Программное включение |
Устранение неполадок SIM808
Основные проблемы и их решения при работе с комбинированным модулем.
Нет GPS фиксации (Fix)
AT+CGPSPWR=1.
Частые перезагрузки модуля
Примеры программирования SIM808
Готовые к использованию примеры кода для различных платформ и фреймворков.
Пример для Arduino
Совместим с Arduino IDE и платами ESP32
C++
Пример для Arduino
Совместим с Arduino IDE и платами ESP32
#include <Arduino.h>
#define SIM808_TX 17 // ESP32 TX -> SIM808 RX
#define SIM808_RX 16 // ESP32 RX <- SIM808 TX
#define PWRKEY 9 // Пин управления питанием
HardwareSerial sim808(2);
void powerOnSIM808() {
pinMode(PWRKEY, OUTPUT);
digitalWrite(PWRKEY, LOW);
delay(1500); // Удерживаем 1.5 сек для включения
digitalWrite(PWRKEY, HIGH);
delay(5000); // Ожидание загрузки
}
void setup() {
Serial.begin(115200);
sim808.begin(9600, SERIAL_8N1, SIM808_RX, SIM808_TX);
powerOnSIM808();
Serial.println("SIM808 инициализирован.");
sim808.println("AT+CGPSPWR=1"); // Включить GPS
delay(1000);
sim808.println("AT+CGPSINF=0"); // Получить координаты
}
void loop() {
while (sim808.available()) {
Serial.write(sim808.read());
}
}
Пример для ESP-IDF
Официальный фреймворк Espressif для разработки IoT
C
Пример для ESP-IDF
Официальный фреймворк Espressif для разработки IoT
#include "driver/uart.h"
#include "driver/gpio.h"
// Конфигурация UART для SIM808 GSM
void gsm_uart_init() {
uart_config_t uart_config = {
.baud_rate = 9600,
.data_bits = UART_DATA_8_BITS,
.parity = UART_PARITY_DISABLE,
.stop_bits = UART_STOP_BITS_1,
.flow_ctrl = UART_HW_FLOWCTRL_DISABLE
};
uart_param_config(UART_NUM_2, &uart_config);
uart_set_pin(UART_NUM_2, 17, 16, UART_PIN_NO_CHANGE, UART_PIN_NO_CHANGE);
uart_driver_install(UART_NUM_2, 1024, 0, 0, NULL, 0);
}
Итоги SIM808
SIM808 — это универсальный рабочий инструмент для создания трекеров и систем удаленного управления. Сочетание GSM и GPS в одном чипе значительно экономит место на плате и упрощает архитектуру устройства.
Рекомендации
Обеспечивает стабильную работу даже в сложных условиях благодаря поддержке внешней GPS антенны с активным усилением. Для проектов мониторинга используйте библиотеку TinyGPS++ для удобного парсинга данных.
Безопасность прежде всего
Пиковый ток модуля может достигать 2А, поэтому обычные USB-порты ПК или слабые БП могут вызывать перезагрузки. Используйте качественный источник питания 4В.
Готовы начать мониторинг?
Используйте наши схемы и примеры кода для быстрого старта вашего GSM/GPS трекера на базе SIM808.
Изучите альтернативные модули
Ищете альтернативы SIM808? Посмотрите эти похожие модули связи и навигации.

