Iot система на базе терморегулятора с ESP8266 , мобильным и Web приложением
Общая задача и порядок реализации работ
Целью данной работы является разработка мобильного и WEB приложений для управления устройств таких как «all-hub - терморегулятор». В линейку устройств входят три базовых терморегулятора, каждый из которых в своем составе имеет такие особенности как:
1. Встроенный датчик переменного тока и напряжения, который работает как счетчик электроэнергии однофазный, с анализом энергии потребляемой и возможностью передачи данных на приложение пользователя.
2. Модуль Wi-Fi, для управления прибором с помощью мобильного телефона (приложения) или через WEB кабинет пользователя.
3. В случае недоступности Wi-Fi, прибор работает в автономном режиме за счет органов управления расположенных в нем.
4. Все три прибора данной линейки, поддерживают аппаратно-программный режим «all-hub», за счет встроенного кроме Wi-Fi, канала связи ISM диапазона для подключения таких важных беспроводных аксессуаров как датчики температуры воздуха и дополнительные (пассивные) терморегуляторы .
За счет этой возможности пользователь может подключить к каждому из терморегуляторов с функцией «all-hub», беспроводной датчик температуры, или дополнительный более дешевый терморегулятор в соседней комнате, который не имеет в своем составе дорого модуля WiFi. За счет устройства (активного терморегулятора) с функцией «all-hub», пользователь имеет возможность управлять всеми дополнительно подключенными к одному главному устройству датчиками температуры и дополнительными (пассивными) терморегуляторами.
5. Таким образом терморегулятор с режимом «all-hub», становится центром управления(шлюзом) через мобильное или WEB приложение, с возможностью подключения дополнительных беспроводных датчиков температуры воздуха и более дешевых беспроводных терморегуляторов и тд.
Задача, которая в данный момент времени прорабатывается в техническом задании проекта состоит из:
Разработка полнофункционального ТЗ, всех программных модулей.
Разработка физических и программных алгоритмов функционирования системы , на всех этапах ее реализации
Согласование графиков поэтапной реализации работ, каждого программного модуля и его тестирования.
Общая разработка и реализация (сборка) всей системы согласно ТЗ , необходимых алгоритмов, и всех работоспособных программных модулей.
Отладка всей системы, нагрузочные тесты как промежуточные так и конечные, для подтверждения 100% работоспособности всей системы и каждого программного модуля в отдельности.
Испытания аппаратной части (прототипов устройств)
Структурно разработка состоит из:
Разработка серверной части приложения и его ядра
Разработка программного обеспечения и прикладного программного интерфейса (API), программных библиотек и исходников , для прототипов устройств и всех промежуточных программных модулей
Разработка внешней (интерфейсной) части приложения (WEB- и mobile- интерфейсы)
Испытания тестового сервера и его настройка
Испытания прототипов устройств (10 шт. – 100 шт) И их настройка
Доработка –Bug Fixing программного обеспечения и прикладного программного интерфейса (API) для программных модулей
Открытое испытания крупной партии устройств с производственным сервером , при необходимости доработки на предмет качественного и полноценного дальнейшего функционирования системы, и сдача системы заказчику.
Результат стадий разработки:
1. Готовое для обработки командой разработчиков техническое задание , поэтапный план выполнения всех работ, как для каждого программного модуля так и конечной сборки и приемки законченного программного комплекса.
2. Готовое к конечному применению , в условиях производства , программно-аппаратное решение
3. Налажен конечный сервер
4. Налаженные тестовые устройства
5. Сбор отзывов и предложений тестировщиков и готово к массовому
использование программное решение
6. Налажены и доработаны все предварительные этапы разработки и технической программной подготовки , для
начала серийного производства готовых устройств
Ближайший функциональный ориентир и пример похожего решения см:
(web приложение - Сайт ) https://my.terneo.ua/
Мобильное приложение: https://play.google.com/store/apps/details?id=com.hmarex.terneo&hl=uk
- Всю работу можно разбить на программные модули, которую последовательно смогут могут выполнить несколько специалистов. Напротив каждого последовательного фактического этапа (см отдельный файл word), который должен быть реализован в системе, согласно общего рисунка – определяем сумму и срок (также ставим комментарии ,вопросы или предложения)