Тестовое задание на должность младшего инженера отдела Hardware Engineering
Estimate: 1d.
Разработка автономного устройства мониторинга температуры. Необходимо разработать устройство которое:
- питается от аккумулятора, раз в 60 минут передает данные с датчика температуры в облачный сервис
- имеет кнопку, по нажатию на которую происходит форсированная передача данных и отображение статуса устройства с помощью RGB светодиода
- имеет размер до 200 куб.см
- обеспечивает максимальное время автономной работы
Данные с микроконтроллера отправляются в Google Таблицу.
Для корректного приёма данных был написан скрипт на Google Apps Script. Конечный пользователь по запросу можнт получить данные с таблицы и вести их обработку.
Устройство питается от Li-Pol аккумулятора. На плате расположен USB разъём для зарядки аккумулятора, а так же для прошивки через программатор CH340G USB - TTL (UART).
Данные отправляются на сервер каждые 60 минут. При нажатии на кнопку RESET данные отправляются сразу же.
Светодиод отображает текущий статус работы. Красный - микроконтроллер включился, отправка данных не происходит, идёт подключение к Wi-Fi. Синий - Подключение к Wi-Fi выполнилось, идёт отправка данных на сервер. Зелёный - Отправка данных выполнена успешно, через 2 секунды микроконтроллер войдёт в режим сна.
Размеры платы составляют 57.3 x 27.2 x 1 (мм).
Schematic_ESP8266_TEST_2022-11-13.pdf
После отправки данных микроконтроллер переходит в режим сна ( DeepSleep ) для обеспечения максимального времени автономной работы.
В качестве доработки можно определится на необходимом облачном сервисе, отталкиваясь от этого использовать дополнительные возможности для отправки и обработки данных на сервере. Выбрать более точный датчик температуры с возможностью выводного подключения, сделать дополнительные разъёмы для подключения сторонних датчиков.
