Esp32 gsm: Модуль разработки TTGO T-Call на базе ESP32 c GSM/GPRS модемом SIM800L
|Содержание
Модуль разработки TTGO T-Call на базе ESP32 c GSM/GPRS модемом SIM800L
Плата разработчиков на основе беспроводного WiFi- и Bluetooth-приемопередатчика ESP32 (ESP32-WROVWR-B) в связке с GSM/GPRS-модемом SIM800L. Модель: TTGO T-Call Sim800, версия 1.3 IP5306-20190610.
ESP32-WROVER — мощный высокопроизводительный модуль общего назначения со встроенным микроконтроллерным ядром и с поддержкой стандартов связи Wi-Fi+BT+BLE, предназначенный для широкого ряда приложений с экономичным энергопотреблением. Модуль полностью отвечает требованиям таких задач, как передача голоса, передача потокового аудио и MP3 звука.
Модуль построен на базе чипсета ESP32-D0WDQ6. От модуля ESP-WROOM-32, построенного на базе аналогичного чипсета, модуль ESP32-WROVER отличается наличием встроенной микросхемы оперативной памяти (PSRAM) объемом 32 Мбит. Чипсет ESP32 создавался, исходя из соображений максимально легкой массштабируемости и адаптации к условиям применения. Чипсет содержит двухядерный процессор (или одноядерный, в зависимости от модификации чипсета) с возможностью тактирования частотой от 80 МГц до 240 МГц. У пользователя есть возможность полностью отключить встроенное CPU и оставить работать только сопроцессор для постоянного мониторинга периферии на предмет превышения порога сигналами внешних датчиков.
ESP32 интегрирует богатейший набор встроенной периферии, включая емкостные сенсоры касания, датчики Холла, малошумящие усилители, интерфейс SD-карты, Ethernet, высокоскоростной SPI, UART, I2S и I2C. Встроенная поддержка Bluetooth, Bluetooth LE и Wi-Fi гарантирует высокую эффективность применения модуля с большим заделом на будущее: Wi-Fi позволяет говорить о высокой эффективности применения в задачах, где происходит подключение к сети Интернет через Wi-Fi — роутер, благодаря Bluetooth пользователь может подключать модуль к смартфону или любому другому пользовательскому устройству. Ток спящего режима ESP32 составляет менее 5 мкA, что делает его оптимальным решением для устройств с батарейным питанием. ESP32 поддерживает скорость передачи данных до 150 Мбит/с, и подводимую к антенне выходную мощность 20. 5 дБм. Таким образом, чип представляет собой лидирующую в отрасли спецификацию параметров и превосходную производительность процессорного ядра, контроллера беспроводной связи, высокую дальность связи, оптимальное энергопотребление, широкий ряд коммуникационных возможностей. Операционная система, используемая в составе ядра ESP32 — freeRTOS с поддержкой технологий LwIP и TLS 1.2 с аппаратным ускорением. Безопасное (шифрованное) обновление прошивки по радиоканалу (OTA) поддерживается, помимо всего прочего. Так что, встроенное ПО конечного устройства всегда может поддерживаться в актуальном состоянии.
Характеристики Wi-Fi:
- Радиочастотная сертификация: FCC/CE/IC/TELEC/KCC/SRRC/NCC
- Протоколы: 802.11 b/g/n/e/i (802.11n до 150 Мбит/с)
- Агрегация A-MPDU и A-MSDU и интервал безопасности 0.4 с
- Частотный диапазон: 2.4 ~ 2.5 ГГц Bluetooth
- Протоколы: Bluetooth v4.2 BR/EDR и спецификация BLE
- Радио: Чувствительность -97 дБм
- Классы мощности передатчика: Class-1, class-2 и class-3
- Адаптивная перестройка частоты AFH
- Аудио: CVSD и SBC
Аппаратная часть
- Интерфейсы: SD-карта, UART, SPI, SDIO, I2C, LED ШИМ, ШИМ управления мотором, I2S, IR GPIO, емкостной датчик касания, АЦП, ЦАП, малошумящий предусилитель
- Сенсоры чипсета: датчик Холла, датчик температуры
- Тактовые генераторы: кварц 40 МГц
- Напряжение питания: 2. 7 ~ 3.6 В
- Средний потребляемый ток: 80 мA
- Минимальный расчетный ток источника питания: 500 мA
- Рабочий температурный диапазон: -40°C ~ +85°C
- Размер корпуса: 18×31.4×3.3 мм
Встроенное ПО
- Режимы Wi-Fi: Station/SoftAP/SoftAP+Station/P2P
- Безопасность Wi-Fi: WPA/WPA2/WPA2-Enterprise/WPS
- Шифрование: AES/RSA/ECC/SHA
- Обновление прошивки: через UART/ OTA (по радиоканалу, через сеть)
- Разработка собственного ПО: Поддержка разработки через облачный сервер/ специальный пакет SDK (Software Development Kit)
- Сетевые протоколы: IPv4, IPv6, SSL, TCP/UDP/HTTP/FTP/MQTT
- Пользовательская настройка: набор AT-команд, настройка через облачный сервер, настройка через приложения Android/iOS
SIM800L — по функционалу не чем не уступает обычному сотовому телефону и с его помощью можно, отправлять SMS сообщения, совершать или принимать телефонные звонки, подключаться к Интернету через GPRS, TCP / IP и многое другое.
- Напряжение питания: 3.7 В ~ 4.4 В
- Потребляемый ток режима ожидания: 0,7 мА
- Пиковый ток: 2 А
- Скорость UART: 1200 – 115200 бод
- Формат SIM карты: nanoSIM
- Рабочий диапазон: EGSM900, DCS1800, GSM850, PCS1900
- Мощность передачи DCS1800, PCS1900: 1 Вт
- Мощность передачи GSM850, EGSM900: 2 Вт
- Режим сети: 2G
Сочетание ESP32 и GSM/GPRS модема SIM800L позволяет создавать IoT устройства, которые могут получить доступ к WEB-серверу не только по Wi-Fi, но и посредством сотовой связи и GPRS. Кроме того, готовое устройство может быть использовано для получения и совершения телефонных звонков (микрофон и динамик необходимо подключать отдельно), отправки и получения SMS сообщений, и даже для прослушивания радио в FM диапазоне.
Связь между ESP32 и SIM800L осуществляется посредством программного UART (который подключен к GPIO 26 и 27) АТ командами. Список команд можно посмотреть в руководстве по АТ командам.
Расположение выводов:
Размеры платы:
Страница проекта на GitHub.
Datasheet (ENG, PDF):
- ESP32-WROVER-B
- SIM800L
- Руководство по АТ командам
- TTGO T-Call V1.3 ESP32 SIM800L module schematic
GSMout – приём SMS и звонков «как дома» / Хабр
Рисунок 1
Сегодня практически отсутствуют Интернет-ресурсы, которым бы был не нужен Ваш номер телефона. Верификация номера проходит обычно путём получения SMS с кодом или звонком, где последние цифры номера являются аргументом для подтверждения. Если Вы занимаетесь бизнесом, то наверняка сталкивались с тем, что для совершения тех или иных банковских операций необходимо подписывать их с помощью кода из SMS. Всё хорошо, когда находитесь в домашнем регионе и получить код не составит труда, гораздо сложней ситуация обстоит, если Вы находитесь в другом регионе, где роуминг не работает, т. к. Ваш телефон или SIM-карта не поддерживается местными сотовыми операторами. Одним из элегантных решений является данный проект (рисунок 1). В домашнем регионе Вы оставляете M5Stack с установленной SIM-картой, получаете белый IP у оператора, открываете порт и получаете доступ к журналу входящих SMS и звонков онлайн с любой точки мира, где есть Интернет.
Из коробки в Базовом устройстве M5Stack нет встроенного модема и вставлять SIM-карту некуда, поэтому необходимо дополнительно приобрести GSM модуль (выбрать можно по ссылке).
Пожалуйста, при выборе убедитесь, что у Вас нет грехов за спиной будьте особенно избирательны… Если посмотреть datasheet на SIM800L, то там сказано так:
4.1. Power Supply
The power supply range of SIM800L is from 3.4V to 4.4V. Recommended voltage is 4.0V. The transmitting burst will cause voltage drop and the power supply must be able to provide sufficient current up to 2A. For the VBAT input, a bypass capacitor (low ESR) such as a 100 μF is strongly recommended.
Понимаете о чём я? «Капельница». Мой Air, на котором я пишу код, не отдает ток до 2 А. Вскрываем оплётку USB-C кабеля, перерезаем какой провод? Красный. Подключаем внешний блок питания на 5 Вольт 3 Ампера чтоб уж наверняка в место надреза. Теперь питание Базового устройства будет идти от внешнего источника питания (и всё станет хорошо — подумал я). Но модем так не думал. Для него было слишком много ~4,8 Вольт и он всячески «кричал» своим единственным светодиодом.
Надо было искать решение дальше. У стандартного Завершающего модуля есть привлекательный контакт BAT. Класс! Всё! Вот оно решение! Ведь литий-полимерный аккумулятор как раз на 3,7 Вольта. ESP32 надо 3.3 В. Запитываем Базовое устройство через этот контакт. Раз, два, три, мультиметр напряжение говори! Бах! Напряжение опять ~4,8 Вольт. В Базовом устройстве схема питания его повысила. Способ два ушёл в историю.
Способ третий оказался самым успешным. Термофен и понижающий преобразователь LM2596 сделали своё дело (рисунок 2).
Рисунок 2
За что дёрнуть, капитан?
Когда аппаратные проблемы нас миновали, создадим программные! Скачиваем исходник проекта с GitHub-репозитория.
В начале кода проекта есть пара строчек, которые Вы можете отредактировать, если захотите изменить порт сервераint web_port = 80;
и адрес веб-страницы журналаString web_mainPage = "GSMout";
Обратите внимание на папку data – файлы из этой папки необходимо загрузить в SPIFFS-память с помощью плагина для Arduino IDE, который называется ESP32 Sketch Data Upload (плагин находится в этом репозитории), но перед этим Вы должны добавить туда файл(ы) типа myHomeHotspot.wifi, где myHomeHotspot — имя Wi-Fi-сети, а содержимое файла – пароль. Это необходимо для автоматического подключения Базового устройства к Wi-Fi.
Это работает
При запуске устройство подключается к Wi-Fi-сети, затем проверяет наличие доступа к Интернет, обновляет время и дату по NTP, настраивает модем. На дисплее отображаются соответствующие иконки, за иконки отвечает watchCat и адрес веб-страницы журнала. Когда приходят новые сообщения или звонки иконки становятся цветными и справа отображается их число, счётчик обнуляется после запроса веб-страницы журнала. На этом всё.
При открытии адреса, указанного на экране M5Stack, в браузере отображается журнал (рисунок 3).
Рисунок 3
Надеюсь, Вас данный проект выручит когда-нибудь. Особая благодарность автору статьи «at-команды gsm модема sim900», расположенной здесь.
Видео с демонстрацией работы можно посмотреть здесь
11 долларов США TTGO T-Call ESP32 с SIM800L GSM/GPRS
TTGO T-Call — это плата для разработки ESP32, которая сочетает в себе модуль SIM800L GSM/GPRS всего за 11 долларов США.
Помимо Wi-Fi и Bluetooth, вы можете общаться с этой платой ESP32 с помощью SMS или телефонных звонков. Кроме того, вы можете подключить ESP32 к Интернету, используя тарифный план вашей SIM-карты. Это отлично подходит для проектов IoT, у которых нет доступа к ближайшему маршрутизатору через Wi-Fi.
Где купить?
Плату TTGO T-Call SIM800L ESP32 можно приобрести примерно за 11 долларов на Banggood или в других магазинах:
Беспроводной модуль LILYGO® TTGO T-Call V1.3 ESP32 Антенна GPRS SIM-карта Плата SIM800L
LILYGO® TTGO T-Call V1.3 ESP32 Беспроводной модуль Антенна GPRS SIM-карта Плата SIM800L
Banggood.com
Беспроводной модуль TTGO T-Call V1.3 ESP32 Антенна GPRS SIM-карта Модуль SIM800L
TTGO T-Call V1.3 Беспроводной модуль ESP32 Антенна GPRS SIM-карта Модуль SIM800L
19,83 $
в наличии
КУПИТЬ
eBay
Amazon. com — Беспроводной модуль TTGO T-Call ESP32 Антенна GPRS SIM-карта Модуль SIM800L
Amazon.com — Беспроводной модуль TTGO T-Call ESP32 Антенна GPRS SIM-карта Модуль SIM800L
$32,50
В наличии
по состоянию на 11 декабря 2022 г., 18:13
КУПИТЬ 5
0002
Amazon.com
Amazon.es — Беспроводной модуль TTGO T-Call ESP32 Антенна GPRS SIM-карта Модуль SIM800L
Amazon.es — TTGO T-Call ESP32 Беспроводной модуль Антенна GPRS SIM-карта Модуль SIM800L
32,99 €
в наличии
2 новые от 32,99 €
по состоянию на 11 декабря 2022 г. 18:13 BUYW2 NOW Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply to the purchase of this product.»/>
Amazon.es
Беспроводной модуль T-Call V1.3 ESP32 Антенна GPRS SIM-карта Модуль SIM800L
Беспроводной модуль T-Call V1.3 ESP32 Антенна GPRS SIM-карта Модуль SIM800L
нет в наличии
КУПИТЬ
Aliexpress
Amazon.co.uk — Беспроводной модуль TTGO T-Call ESP32 GPRS Антенна SIM-карта Модуль SIM800L
Amazon. co.uk — Беспроводной модуль TTGO T-Call ESP32 Антенна GPRS SIM-карта Модуль SIM800L
нет в наличии
по состоянию на 11 декабря 2022 г. 18:13
КУПИТЬ
Amazon.co.uk
Обзор TTGO T-Call ESP32
TTGO T-Call — это плата для разработки ESP32, которая сочетает в себе модуль SIM800L GSM/GPRS всего за 11 долларов.
Это позволяет вам подключить ESP32 к Интернету, используя тарифный план SIM-карты, или общаться с платой с помощью SMS или телефонных звонков. Это может быть очень удобно для проектов в удаленных местах.
Сеть 2G
Важно: SIM800L работает в сетях 2G, поэтому он будет работать только в вашей стране, если сети 2G доступны. Проверьте, есть ли в вашей стране сеть 2G, иначе она не будет работать.
Нано-SIM-карта
Обратите внимание, что для этой платы требуется SIM-карта с определенным тарифным планом. Это может быть дорого в некоторых странах, поэтому это может быть непомерно дорого в зависимости от того, сколько вы можете получить тарифный план для данных в вашей стране.
Там, где мы живем (Португалия), мы можем получить SIM-карту с тарифным планом, звонками и SMS (достаточно для проектов ESP32) примерно за 12 долларов.
Обратите внимание, что эта плата поддерживает только нано-SIM-карты.
USB-C
TTGO T-Call использует разъем USB-C для питания и программирования (через CP2104).
Кабель USB-C не входит в комплект поставки, поэтому вы можете приобрести его при покупке платы.
Banggood — Кабель USB-C для передачи данных/зарядки
Banggood — Кабель USB-C для передачи данных/зарядки
КУПИТЬ
Banggood. com
Источник питания
TTGO T-Call SIM800L может питаться через кабель USB-C или вы можете использовать 2-контактный разъем JST для литиевой батареи 3,7 В. Разъем для аккумулятора входит в комплект. Вы также получите антенну и контакты.
У нас были некоторые проблемы с мощностью сигнала антенны, входящей в комплект поставки. Итак, мы использовали одну из следующих антенн, и все проблемы с подключением были решены.
Соединительная антенна IPEX для беспроводного модуля SIM800L GPRS SIM GSM
Антенна с разъемом IPEX для беспроводного модуля SIM800L GPRS SIM GSM
2,99 $
в наличии
КУПИТЬ
eBay
Распиновка TTGO T-Call Sim800L
Когда вы получаете плату TTGO T-Call ESP32, она поставляется с контактами, которые вы можете припаять к плате, чтобы получить доступ к GPIO ESP32 для подключения периферийных устройств, таких как датчики или выходы.
Это позволяет вам управлять выходами или контролировать датчики, просто отправляя SMS или звоня на ваш ESP32.
Это может быть идеальной платой для установки в удаленном месте для управления выходом при отправке SMS или для получения показаний датчиков на вашем смартфоне.
На следующем рисунке показана распиновка TTGO T-Call SIM800L:
Нажмите, чтобы увидеть исходное изображение
Программирование платы TTGO T-Call SIM800L
Существует несколько способов программирования платы: с помощью Arduino IDE, MicroPython или ESP-IDF. Страница TTGO T-Call SIM800L GitHub предлагает следующие примеры для начала работы:
- Лоборис Micropython: примеры/MicroPython_LoBo
- Arduino + библиотека TinyGSM: примеры/Arduino_TinyGSM
- Arduino + библиотека SIM800: примеры/Arduino_sim800
- OTA-обновление Arduino через GSM: примеры/Arduino_GSM_OTA
- ESP-IDF: https://github.com/espressif/esp-idf/tree/master/examples/protocols/pppos_client.
ESP32 SIM800L Публикация данных в облаке без Wi-Fi
В этом проекте показано, как подключить плату TTGO T-Call ESP32 SIM800L к Интернету с помощью тарифного плана SIM-карты и публиковать данные в облаке без использования Wi-Fi. Мы будем использовать Arduino IDE для программирования этой платы. Читать страницу проекта: Публикация данных ESP32 в облаке без Wi-Fi (TTGO T-Call ESP32 SIM800L).
ESP32 SIM800L Отправка текстовых сообщений
В этом проекте показано, как настроить систему SMS-уведомлений для отправки текстовых сообщений, когда показания датчиков достигают определенного порогового значения. Прочитайте страницу проекта: ESP32 SIM800L: отправка текстовых сообщений (SMS-оповещение) с показаниями датчиков.
Характеристики платы TTGO T-Call SIM800L
Наконец, вот список характеристик платы TTGO T-Call SIM800L ESP32:
- Чипсет: ESP32 Двухъядерный 32-разрядный микропроцессор LX6 Xtensa® 240 МГц
- ФЛЭШ: Флэш-память QSPI 4 МБ / PSRAM 8 МБ
- SRAM: 520 КБ SRAM
- Возможности подключения:
- WiFi 4 802.11 b/g/n (2,4 ГГц) до 150 Мбит/с
- Bluetooth 4.2 Classic + Bluetooth с низким энергопотреблением (BLE)
- 2G GSM/GPRS через модуль SIMcom SIM800L + слот для карты Nano SIM
- Кнопка сброса
- USB-TTL CP2104
- Порт USB-C для питания и программирования
- Интерфейс : контактные разъемы с UART, SPI, SDIO, I2C, PWM, PWM, I2S, IRGPIO, датчик касания конденсатора, АЦП, ЦАП
- Блок питания:
- Порт USB-C: 5 В, 1 А
- Разъем JST: литиевая батарея 3,7 В (зарядный ток 500 мА)
Для получения дополнительной информации: https://github. com/Xinyuan-LilyGO/TTGO-T-Call
Подведение итогов
Плата TTGO T-Call SIM800L ESP32 добавляет сотовую связь в ваши проекты. Это означает, что помимо Wi-Fi и Bluetooth, вы также можете общаться с доской с помощью SMS, телефонных звонков или подключаться к Интернету, используя тарифный план вашей SIM-карты.
Эта плата отлично подходит для проектов IoT в удаленных местах, потому что вы можете отправить SMS на свой ESP32 для запроса данных датчика, получать SMS-уведомления на свой смартфон, когда показания датчика превышают определенный порог, отправлять SMS для управления выходами и многое другое. более!
Кроме того, наличие ESP32, который не нужно настраивать на маршрутизатор для подключения к Интернету (поскольку он использует тарифный план данных SIM-карты), отлично подходит для многих проектов.
Мы надеемся, что этот обзор был вам полезен. Вскоре мы опубликуем дополнительные руководства по этой доске в блоге Random Nerd Tutorials. Итак, следите за обновлениями.
Наконец, если у вас нет платы TTGO T-Call SIM800L ESP32, перейдите по следующим ссылкам.
Беспроводной модуль LILYGO® TTGO T-Call V1.3 ESP32 Антенна GPRS SIM-карта Плата SIM800L
LILYGO® TTGO T-Call V1.3 ESP32 Беспроводной модуль Антенна GPRS SIM-карта Плата SIM800L
Banggood.com
Banggood — Кабель USB-C для передачи данных/зарядки
Banggood — Кабель USB-C для передачи данных/зарядки
КУПИТЬ
Banggood.com
Вам также могут понравиться следующие статьи:
- 10 плат для разработки IoT, которые вам нужно получить
- ESP32-CAM с камерой OV2640 за 7 долларов
- Встроенная OLED-панель ESP32 (Wemos Lolin32): обзор и начало работы
Спасибо за внимание.
[Рекомендуемый курс] Изучение ESP32 с помощью Arduino IDE
Зарегистрируйтесь на наш новый курс ESP32 с Arduino IDE. Это наше полное руководство по программированию ESP32 с помощью Arduino IDE, включая проекты, советы и рекомендации! Регистрация открыта, так что зарегистрируйтесь сейчас .
Другие курсы RNT
[электронная книга] Домашняя автоматизация с использованием ESP8266 »
Создавайте проекты IoT и гаджеты домашней автоматизации с модулем Wi-Fi ESP8266.
[Курс] Создание системы домашней автоматизации »
Создайте систему домашней автоматизации, используя аппаратное и программное обеспечение с открытым исходным кодом.
[Курс] Пошаговые проекты Arduino »
Создайте 25 крутых проектов Arduino с помощью нашего курса, даже не имея опыта!
ESP32 with GSM LTE — NORVI Industrial Arduino
NORVI GSM
- ESP32-WROOM32 Module
- GSM / LTE Connection
- Built-in 0.96 OLED Display
- Built-in Button on front panel
- Digital Входы
- Аналоговые входы
- Релейные выходы
- Ethernet-соединение
- Монтаж на DIN-рейку
EN 61131-2:2007
EN 61010-1:2010+A1:2019
EN IEC 61010-2-201:2018
Загрузки
Модели
Промышленный ESP32, готовый к работе в промышленных условиях : Arduino и ESP-IDF
Программируемый USB-контроллер с несколькими каналами подключения. Идеально подходит для шлюза IoT или приложений для передачи данных.
Устройство основано на SoC ESP32-WROOM32 с возможностью подключения GSM.
Имеет ввод/вывод, совместимый с промышленными уровнями напряжения, и с дополнительной защитой. Доступны модели с различными вариантами входов и выходов. Кроме того, NORVI GSM Industrial ESP32 расширяется с помощью модулей расширения.
81,99 $ – 187,32 $