Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Здравствуйте.

Разработал терморегулятор с GSM-модулем.  Что такое терморегулятор и как он работает, написано в конце задания.

Сам терморегулятор готов, написано ТЗ для разработчика прошивки для самого терморегулятора. Разработчик начал писать прошивку. Она будет готова в середине ноября 2020 года.

Требуется разработать приложение сначала для Android, а потом для iOS, которое будет удаленно управлять терморегулятором. Взаимодействие с разработчиком прошивки будет обеспечено.

Примерный функционал:

- включение и выключение терморегулятора (кнопка). При нажатии на терморегулятор отправляется команда, терморегулятор отключается и отправляет ответ в приложение - выключено. 

- изменение температуры терморегулятора (кнопками меняем заданную температуру и отправляем в терморегулятор команду на изменение поддерживаемой температуры. Терморегулятор получает команду, применяет ее и отправляет ответ - выполнено и отображает в приложении новую заданную температуру);

- просмотр параметров терморегулятора (заданная температура, температура датчика, состояние нагрева: включен/выключен и т.д.)

- прием от терморегулятора внеочередного состояния (как правило, аварийных ситуаций) и отображение в приложении и статусной строке смартфона. Например, пропало напряжение питания и терморегулятор работает от аккумулятора, оторвался датчик температуры, перегрев терморегулятора и т.д.)

- отправка в терморегулятор недельного расписания или специального расписания (например, включиться в такой-то день на такую-то температуру на столько-то часов)

Первый вариант канала взаимодействия между терморегулятором и смартфоном - по смс.

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

Приложение должно перехватывать смс от терморегулятора, расшифровывать и отображать в приложении и, если нужно, в строке статуса смартфона.

Второй вариант канала взаимодействия - мобильные push-запросы.

Первый этап взаимодействия - согласование ТЗ

Второй этап - пробное взаимодействие с терморегулятором (программа для самого терморегулятора уже пишется и будет готова полностью к середине ноября 2020 года.

Третий этап - прорисовка приложения и написания функционала

Четвертый этап - тестирование и исправление багов.

Срок написания приложения - 2 месяца (с учетом того, что ТЗ не до конца формализовано и прошивка для самого терморегулятора еще не готова).

В дальнейшем возможно расширение функционала приложения, например построение и отображение графиков температуры, чат с технической поддержкой, взаимодействие с ЛК на сервере компании

При успешном завершении проекта возможна новая подобная задача - написание приложения для Wi-Fi- терморегулятора в начале 2021 года.

Что такое терморегулятор и как он работает (для справки)

Терморегулятор - это устройство размером с выключатель, которое устанавливается на стену и поддерживает заданную температуру нагревательного элемента (например, электрического "теплого пола", или электрического обогревателя). На терморегуляторе задается нужная температура (например, 25 градусов), а от терморегулятора к нагревательному элементу протягивается датчик температуры. Как только температура на датчике станет на 1 градус выше, чем сам нагревательный элемент, терморегулятор отключит нагревательный элемент. Как только температура нагревательного элемента опустится на 1 градус ниже температуры нагревательного элемента, терморегулятор снова включит нагрев. И так по кругу.

4 года назад
ergolight
Михаил 
47 летРоссия
5 лет в сервисе
Был
4 года назад