Обзор модуля SIM868
SIM868 — это высоко интегрированный и компактный комбинированный модуль, который объединяет в себе технологии четырехдиапазонного GSM/GPRS и спутниковой навигации GNSS (GPS, ГЛОНАСС и BeiDou). Кроме того, модуль часто поддерживает работу с Bluetooth, что делает его одним из самых универсальных устройств для IoT-решений.
Благодаря сверхмалым размерам (всего 15.7 x 17.6 мм), SIM868 идеально подходит для носимых устройств, систем мониторинга транспорта (трекеров), систем безопасности и любых приложений, требующих одновременно сотовой связи и точного определения местоположения.
Ключевые особенности: четырехдиапазонный GSM (850/900/1800/1900 МГц), работа в сетях GPRS Class 12, встроенный чип навигации с поддержкой трех систем (GPS, ГЛОНАСС, BDS), передача голоса, SMS и данных, а также возможность работы в режиме Bluetooth-гарнитуры или передачи данных.
<div class="rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 p-5 shadow-sm">
<h3 class="text-xs font-bold text-slate-900 dark:text-white mb-4 mt-0 uppercase tracking-widest text-center">Платформы</h3>
<div class="space-y-2">
<a href="#arduino" class="flex items-center gap-3 p-2 rounded-xl group hover:bg-slate-50 dark:hover:bg-slate-800 transition-colors !no-underline">
<div class="w-8 h-8 rounded-lg bg-teal-50 dark:bg-teal-900/30 flex items-center justify-center shrink-0 text-teal-600">
<img src="/img/UacrygeoB1-40.png" class="w-5 h-5 !my-0" alt="Arduino" />
</div>
<div class="font-bold text-xs text-slate-700 dark:text-slate-300 group-hover:text-teal-600 transition-colors uppercase">Arduino</div>
</a>
<a href="#esp-idf" class="flex items-center gap-3 p-2 rounded-xl group hover:bg-slate-50 dark:hover:bg-slate-800 transition-colors !no-underline">
<div class="w-8 h-8 rounded-lg bg-red-50 dark:bg-red-900/30 flex items-center justify-center shrink-0 text-red-600">
<img src="/img/32WN7tz--V-40.png" class="w-5 h-5 !my-0" alt="ESP-IDF" />
</div>
<div class="font-bold text-xs text-slate-700 dark:text-slate-300 group-hover:text-red-600 transition-colors uppercase">ESP-IDF</div>
</a>
<a href="#esphome" class="flex items-center gap-3 p-2 rounded-xl group hover:bg-slate-50 dark:hover:bg-slate-800 transition-colors !no-underline">
<div class="w-8 h-8 rounded-lg bg-blue-50 dark:bg-blue-900/30 flex items-center justify-center shrink-0 text-blue-600">
<img src="/img/CvS9ia05Te-40.png" class="w-5 h-5 !my-0" alt="ESPHome" />
</div>
<div class="font-bold text-xs text-slate-700 dark:text-slate-300 group-hover:text-blue-600 transition-colors uppercase">ESPHome</div>
</a>
</div>
</div>
Приобретите GSM/GPRS + GNSS модуль SIM868
Спецификации
Технические характеристики SIM868
Модуль обладает исключительными характеристиками для IoT-устройств с потребностью в навигации.
| Bluetooth | Bluetooth 3.0 + EDR |
| GNSS Чувствительность | Слежение: -165 дБм, Холодный старт: -148 дБм |
| Точность (Time-To-First-Fix) | Холодный: 28с, Теплый: 26с, Горячий: < 1с |
| Потребление (Sleep) | ~1.2 мА |
| Размеры | 15.7 * 17.6 * 2.3 мм |
Распиновка
Схема выводов SIM868
Модуль SIM868 имеет расширенный набор выводов из-за наличия отдельного питания и UART порта для GPS.
Секция GPS
Порт GPS_TX выводит данные NMEA со скоростью по умолчанию 9600. Для работы GPS необходимо подать 3.3В на GPS_VCC.
<div class="p-5 rounded-2xl border border-slate-100 dark:border-slate-800 bg-slate-50/50 dark:bg-slate-800/20 shadow-sm">
<h4 class="text-xs font-black text-slate-800 dark:text-white uppercase mb-4 flex items-center gap-2">
<span class="w-2 h-2 rounded-full bg-indigo-500"></span> Питание GSM
</h4>
<p class="text-[11px] text-slate-600 dark:text-slate-400 leading-relaxed mb-0 font-medium">
Контакт <strong>VBAT</strong> — это основное питание. Оно должно быть стабильным и выдерживать импульсные токи до 2А.
</p>
</div>
| Pin | Имя | Описание / Назначение |
|---|---|---|
| 1 | VBAT | Питание модуля (3.4В - 4.4В). Рекомендуется 4.0В. |
| 2 | GND | Общая земля. Соединить с GND контроллера. |
| 3 | TXD | GSM UART TX (передача AT-команд). |
| 4 | RXD | GSM UART RX (прием команд). |
| 5 | PWRKEY | Включение модуля. Замкнуть на GND на 1.2 сек. |
| 8 | GPS_VCC | Питание GPS части (обычно 15мА при 3.3В). |
| 9 | GPS_TX | Вывод данных координат (NMEA). |
| 11 | ANT_GSM | Разъем для GSM антенны. |
| 12 | ANT_GPS | Разъем для GPS/GLONASS антенны. |
Подключение
Подключение SIM868 к ESP32
Для полноценной работы с сотовой связью и навигацией, нам понадобится аппаратный UART (Serial2) и один цифровой вывод для GPS.
Если вы питаете SIM868 от 5В (через Breakout плату), убедитесь, что ваш источник выдает чистые 2А. Просадка напряжения ниже 3.4В приведет к сбросу GSM-регистрации.
| Pin SIM868 | Connection | Описание |
|---|---|---|
| VBAT / 5V | Внешний 4-5В | 2А пикового тока. Питать напрямую от ESP32 нельзя. |
| TXD | GPIO16 (RX2) | Аппаратный RX последовательного порта №2. |
| RXD | GPIO17 (TX2) | Аппаратный TX последовательного порта №2. |
| GND | GND | Общий минус всей системы. |
| GPS_TX | GPIO18 | Для чтения GPS данных. Можно использовать SoftwareSerial. |
| GPS_VCC | ESP32 3.3V | Питание GPS части. Потребление ~15мА. |
Отладка
Устранение неполадок SIM868
Популярные вопросы и решения при работе с GSM и GPS на модуле SIM868.
GPS не видит спутники (No Fix)
AT+CGNSPWR=1 для активации.
Модуль выключается при отправке SMS
Программирование
Примеры кода и автоматизация
SIM868 управляется с помощью расширенного набора AT-команд. Вы можете считывать GPS данные как через основной UART (по запросу), так и через выделенный GPS_TX (потоком).
Arduino IDE & ESP32
HardwareSerial / UART2
Arduino IDE & ESP32
HardwareSerial / UART2В этом примере мы инициализируем модуль, включаем питание GNSS и выводим в монитор порта текущие координаты.
#include <Arduino.h>
// Используем Serial2 (UART2) ESP32
#define MODEM_RX 16
#define MODEM_TX 17
void setup() {
Serial.begin(115200);
// Скорость по умолчанию обычно 9600
Serial2.begin(9600, SERIAL_8N1, MODEM_RX, MODEM_TX);
Serial.println("Ожидание запуска SIM868...");
delay(3000);
// Проверка связи
Serial2.println("AT");
delay(500);
// Включение питания GNSS
Serial2.println("AT+CGNSPWR=1");
delay(1000);
Serial.println("Система готова. Ожидание фиксации GPS...");
}
void loop() {
// Запрос GPS данных по основному UART
Serial2.println("AT+CGNSINF");
delay(2000); // Ожидание ответа
while (Serial2.available()) {
String resp = Serial2.readString();
Serial.println("Response: " + resp);
}
}
Итоги использования SIM868
Модуль SIM868 — это отличный выбор для трекеров, где критически важен размер и наличие спутниковой навигации в одном чипе.
Идеально для метеостанций, охранных трекеров транспорта и систем "умный дом" с резервным каналом связи.
Для работы только с GPS (без GSM) лучше рассмотреть модули серии NEO-6M, так как они потребляют в разы меньше энергии.
Нужна консультация?
Загляните в наш раздел с GPS модулями, чтобы найти решение под ваши задачи.