Написать код для модуля ESP32-S3(C6)

Цена договорная
09 октября 2023, 18:34 • 9 откликов • 80 просмотров
Функции:
- обмен с внешним АЦП (на выбор разработчика, не менее 12bit), 1-8 каналов измерения. Общее количество точек контроля 5-8 шт.
- пока нажата кнопка, записываются значения всех АЦП с дискретизацией 250мСек, с указанием в заголовке массива даты/времени начала и место проведения измерения (место = переменная 0-100, формировать через Random). Общее время измерения заранее неизвестно, может составлять от 1 сек до 5 мин.
- сохранение снятых осциллограмм должно осуществляться в энергонезависимую память, объем которой должен гарантировать сохранение массивов с суммарным временем измерения не менее 4 часов. Должна быть организована циклическая запись (новый фрагмент взамен самого старого).
- периодический обмен данными с SQL-сервером по Wi-Fi, не чаще 1 раза в 5 минут. В каждую сессию связи необходимо проводить проверку новых снятых осциллограмм и соответственно обновлять БД в случае их наличия. Возможна альтернатива SQL-серверу, но только после согласования.
- не реже 1 раз в сутки выполнять синхронизацию даты и
времени с сервером.
- структура БД должна обеспечивать эффективную выгрузку по месту проведения измерения.
- алгоритм должен обеспечивать максимальную энергоэффективность устройства.


Ожидаемый результат:
- исходный код с подробными комментариями на русском языке.
- краткая инструкция по установке необходимого ПО на стороне сервера и его настройке.

При отклике укажите пожалуйста стоимость, за которые готовы взяться за проект и ориентировочные сроки.