Техническое задание: Библиотека для GSM-модуля на ESP32

Цель проекта

Разработать программную библиотеку, которая позволит легко интегрировать GSM-модуль SimCOM A7682E с микроконтроллером ESP32-WROOM-32E-N8 в экосистеме разработки Arduino.

Основные требования

  • Библиотека должна быть написана на C++ для среды Arduino IDE/PlatformIO.
  • Обеспечить базовый функционал для работы с GSM/GPRS: инициализация модуля, отправка/прием SMS, установка GPRS-соединения, HTTP-запросы.
  • Архитектура и вызовы функций должны быть совместимы с популярными существующими решениями (например, TinyGSM) для упрощения миграции проектов.
  • Код должен быть хорошо документирован, содержать комментарии и примеры использования.
  • Библиотека должна быть устойчива к ошибкам связи и предусматривать механизмы повторных попыток.

Желаемый функционал

  • Поддержка основных AT-команд модуля.
  • Управление питанием модуля.
  • Работа в синхронном и асинхронном режимах (опционально).
  • Информация о состоянии сети и уровне сигнала.

Результат работы

Готовая библиотека в виде набора файлов (.h, .cpp), пример sketch для Arduino, краткая документация по установке и использованию. Код должен быть выложен в репозиторий (например, GitHub).

Разработка раздела КЖ для фундаментной плиты под два здания

Требуется разработать конструкторский раздел (КЖ) для фундаментной плиты по заданным параметрам. Необходимо предусмотреть размещение двух зданий на одной плите или на двух, разделенных деформационным швом.

Настройка каталога и фильтров на Битрикс

Требуется доработать сайт на платформе 1С-Битрикс Бизнес с шаблоном Аспро. Необходимо выполнить настройку каталога товаров и системы фильтрации. Подробное техническое задание прилагается.