Требуется программист в Arduino IDE под ESP32 с навыками разводки PCB

Гость2 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
06.12.2022

Плата сделана на ESP32 + 1.8" SPI LCD, программируется посредством Arduino IDE на Wiring.

Это менять нельзя и не нужно меня убеждать.

Доработка ПО будет вестись в Git. На каждое замечание нужно сделать отдельный Commit.

Замечания:

- Добавить опрос датчика температуры по BLE. Датчик используется Xiaomi Mijia 2. Уже есть прототип, его нужно встроить в основную программу.

- Нарисовать красивый интерфейс (есть заготовленная библиотека на которой можно сделать хорошо)

- На экране индикацию WiFi сигнала

- сохранение настроек Wifi уже сделано, но текущий режим работы платы при потере питания не запоминается, нужно в существующую систему хранения добавить и режим работы.

- Настройка WiFi уже сделана через SmartConfig, но затем нет

- Т.к. управление через интернет нужно сделать внутренний таймер отключения, на случай потери связи.

- Уже сделана интеграция по MQTT с сервером, нужно увеличить таймеры обязательной отправки данных до 30 секунд, но в случае существенных изменений сразу (изменение параметров кнопками на самом устройстве).

- если не доступен MQTT то иногда фризится интерфейс на экране, нужно добавить индикатор наличия связи с MQTT сервером и время последнего успешного соединения (или сколько минут назад)

- добавить отключение нагревательных элементов по достижении 80 градусов (чтоб обесточивания не случалось по 95 градусам защитным термостатом)

В идеале кандидат должен обладать навыками разводки плат:

Замечания:

- измениить место положение кнопки питания и заменить её на адекватный тип (сейчас она в 3 раза выше остальных)

– добавить еще одну кнопку управления (сейчас их 3)

- Добавить в плату RTC или повысить точность часов чтобы они за неделю убегали не более минуты.

Разделы: