GSM/GPRS + GNSS модуль SIM868

GSM/GPRS модуль SIM868 с поддержкой спутниковой навигации (GPS, GLONASS, BeiDou) и Bluetooth: технические характеристики, полная распиновка, схемы подключения к ESP32, примеры кода и документация.

Связь и SIM GPS и Навигация UART

Обзор модуля 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-гарнитуры или передачи данных.

Модуль SIM868 GSM/GPRS + GNSS
<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-устройств с потребностью в навигации.

Частоты GSM
850/900/1800/1900 МГц
Навигация
GPS, GLONASS, BeiDou
Напряжение
3.4В – 4.4В
GPRS Class
Multi-slot class 12
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.

Pinout SIM868

Секция 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.

Wiring SIM868 to ESP32
Status: Ready
GNSS: Online
Совет по питанию

Если вы питаете 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)
Проверьте, подано ли питание 3.3В на контакт GPS_VCC (на многих модулях они разделены). Убедитесь, что GPS-антенна подключена к разъему GPS_ANT и находится на открытом воздухе. Первый холодный старт может длиться до 5-10 минут. Вызовите команду AT+CGNSPWR=1 для активации.
Модуль выключается при отправке SMS
Это классическая проблема нехватки тока (Brown-out). SIM868 потребляет до 2А короткими импульсами при связи с вышкой. Используйте мощный блок питания и добавьте электролитический конденсатор (1000мкФ и выше) рядом с контактом VBAT.

Программирование

Примеры кода и автоматизация

SIM868 управляется с помощью расширенного набора AT-команд. Вы можете считывать GPS данные как через основной UART (по запросу), так и через выделенный GPS_TX (потоком).

Arduino IDE

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 модулями, чтобы найти решение под ваши задачи.

Похожие варианты