Разработка прошивки для OBD2-адаптера

Необходимо реализовать программное обеспечение для микроконтроллера, которое позволит подключаться к автомобилю через диагностический разъем OBD2 и передавать телеметрию на сервер.

Основные задачи проекта

  • Программирование микроконтроллера (ESP32 или STM32 на выбор исполнителя).
  • Реализация считывания данных через стандартные автомобильные протоколы (CAN, UART) с OBD2-разъема.
  • Обеспечение стабильного подключения к интернету через встроенные модули Wi-Fi или внешний 4G-модем.
  • Разработка логики автоматического подключения и отправки данных на удаленный сервер.
  • Настройка взаимодействия с серверной частью, где размещена база данных для хранения полученной информации.

Требования к прошивке

  • Автоматическое установление соединения с сервером при наличии сети.
  • Устойчивое чтение и парсинг данных с CAN-шины автомобиля.
  • Обработка возможных ошибок связи и реализация механизма повторной отправки данных.
  • Оптимизация энергопотребления (при необходимости).
  • Код должен быть хорошо документирован и передан заказчику.

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

Исполнитель должен предоставить готовую прошивку, исходный код, инструкции по прошивке устройства и краткое техническое описание реализованной логики работы.

Разработка парсера данных с федерального ресурса

Требуется создать парсер для извлечения информации из карточек на заданном веб-ресурсе. Задача включает в себя обход страниц, сбор структурированных данных и их сохранение. Подробное техническое задание доступно по ссылке в описании проекта.

Разработка системы анкетирования на WordPress

Требуется создать расширенную систему для проведения опросов пользователей на сайте WordPress. Необходима возможность сопоставления результатов и, желательно, редактирования структуры анкет.

Разработка интерактивного SVG-древа с орнаментами

Необходимо создать векторное древо в формате SVG с возможностью размещения круглых орнаментов внутри его структуры. Дизайн - черно-белый, лаконичный, как на приложенном прототипе. Работа предназначена для интеграции на сайт.