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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заявки фрилансеров

Александр
 
40 лет
12 лет в сервисе
Был
2 года назад
5 отзывов
4 года назад
Александр
 
36 лет
13 лет в сервисе
Был
15 часов назад
287 отзывов
5 лет назад
Александр
 
28 лет
6 лет в сервисе
Был
2 года назад
5 лет назад
Дмитрий
 
40 лет
13 лет в сервисе
Был
4 месяца назад
14 отзывов
5 лет назад
Георгий
 
30 лет
6 лет в сервисе
онлайн
7 отзывов
5 лет назад
Андрей
 
35 лет
10 лет в сервисе
Был
2 года назад
46 отзывов
5 лет назад