Образование

Демонстрационный стенд CPS Platform

Создан для демонстрации работы платформы CPS, работы с личным кабинетом пользователя и разработчика. Имеет несколько сценариев работы и полностью настраиваемые через ЛК разработчика параметры триггеров для всех датчиков.

Представляет из себя два независимых устройства в одном корпусе, общающихся через сервер CPS.
В левой половине корпуса расположено устройство на микроконтроллере ESP8266, которое собирает показания с трёх атмосферных датчиков, отправляет эти данные на сервер CPS Platform, а так же отображает полученную информацию в реальном времени на собственном дисплее.
В правой половине корпуса стенда находится устройство на базе STM32 с ESP8266 в роли Wi-Fi шлюза, которое забирает обработанные данные с сервера и на их основе управляет комплексом индикации уровней с датчиков и макетом вентиляции с подсветкой. Так же, как и первое устройство, отображает данные с датчиков на собственном дисплее, но уже полученные с сервера.

Использованы датчики:
DS18B20 – для получения показаний температуры, расположен на теплопроводной пластине.
MHZ19 — для получения показаний CO2.
BH1750 – для контроля освещённости.

Данные с датчиков собираются микроконтроллером ESP8266 по UART, выводятся на экран и отправляются на сервер, где обрабатываются и возвращаются на второе устройство, где STM32 (F103RET6) управляет различными агрегатами.

Проекты для семинаров и методических занятий

Для обучения работе c Интернетом вещей и демонстрации возможностей сервера CPS были созданы два простых проекта, на основе которых проводятся мастер-классы на конференциях и лабораторные работы в учебных центрах.

Оба проекта основаны на микроконтроллере ESP8266.

В первом проекте реализован сбор данных с датчика температуры и относительной влажности DHT22 и датчика углекислого газа MHZ14. Данные отображаются в реальном времени на OLED-дисплее и отправляются в облако, после чего к ним получает доступ сгенерированное инструментарием CPS Platform мобильное приложение для ОС Android.

Второй проект концентрируется на изучении взаимодействия с устройством через личный кабинет разработчика, программировании триггеров и команд к устройству.
Датчик DHT11 посылает данные температуры и влажности в облако CPS Platform в две разные последовательности данных, которые отображаются в ЛК и на которые установлены триггеры на превышение значения, после срабатывания которых на экране устройства отображается оповещение напротив определённого показателя.
Так же, через ЛК на устройство можно отправлять текстовые команды, которые будут отображаться на его дисплее.

В проектах использованы датчики:
DHT22 или DHT11 – для показаний температуры и относительной влажности.
MHZ14 — для получения показаний CO2 в помещении.
Данные с датчиков собираются микроконтроллером ESP8266 по UART, выводятся на экран и отправляются на сервер CPS Platform. После этого данные можно обрабатывать в web-интерфейсе личного кабинета разработчика.