Модификация готовой прошивки для мобильного устройва на ESP32

Тимур8 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
13.12.2020

Есть готовый работающий скетч - могу выслать образец по требованию.

Но в процессе развития проекта требуются новые функции.

Мобильное устройство, работающее от батареи, построено на архитектуре ESP32.

Устройство просыпается каждый час (deep sleep), принимает данные с датчиков, отправляет по GSM каналу через модуль SIM800 по протоколу MQTT на сервер и засыпает обратно.

Все датчики подключаются по шине i2c или 1-wire: ADC1115 (2 шт.), BME280 (2 шт.), DS18B20.

Функции которые необходимо внедрить в скетч:

1) Взаимодействие ESP32 и SIM800: Подключение к GPRS, определение местоположения по базовым станциям.

2) Сбор данных с датчиков (около 10 штук) и парсинг их в формат JSON.

3) Проверка отправки данных на сервер и повторная отправка при сбое связи (QoS).

4) Разделение датчиков на две шины i2c.

5) Обновление прошивки через OTA (MQTT).