СОДЕРЖАНИЕ
Введение 5
1 Система управления распределенной сетью устройств интернета
вещей 7
1.1 Анализ предметной области 7
1.2 Протоколы взаимодействия в IoT инфраструктуре 10
1.3 Выбор базы данных для управления системой 15
1.4 Обзор конечных устройств 18
1.5 Общая архитектура аппаратно-программной системы 20
1.6 Выводы по главе 24
2 Реализация системы 25
2.1 Реализация backend части приложения 25
2.2 Реализация rest api приложения 35
2.3 Связь IoT сети и серверной части системы 42
2.4 Реализация frontend части приложения 48
2.5 Выводы по главе 57
3 Технология разработки приложений ос android в ide eclipse 58
4 Технико-экономическое обоснование разработки сайта «сервис
совместного поиска попутчиков» 63
4.1 Расчет себестоимости программного продукта 63
4.2 Эффективность разработки сайта 68
5 Безопасность жизнедеятельности. Организация рабочего места
программиста 71
5.1 Характеристика условий труда рабочего места программиста. 71
5.2 Требование к рабочему помещению программиста 72
5.2.1 Окраска помещений 72
5.2.2 Освещение рабочего места 73
5.2.3 Параметры микроклимата на рабочем месте 75
5.2.4 Требования к шуму и вибрации в рабочих помещениях 76
5.2.5 Режим труда программиста 78
5.3 Расчет освещенности рабочего места программиста 80
5.4 Расчет уровня шума на рабочем месте 82
Заключение 85
Список использованных источников 86
Приложение А 87
Приложение Б 100
Приложение В 107
В сегодняшнем мире, в котором быстрыми темпами набирают свою популярность умные устройства (IoT) «Интернет вещей», выполняющие роль помощников в решении повседневных рутинных задач в различных областях применения.
Все умные устройства, взаимосвязанные друг с другом, работают через выход в глобальную сеть - интернет.
Количество подключенных датчиков и устройств Интернета вещей в мире в 2018 году составила 21 млрд., а к 2022 году превысит 50 млрд. [1].
Интернет вещей — это совокупность встроенных систем, сетей беспроводных датчиков, систем управления и средств автоматизации. Все это позволяет реализовать подключение фабрик, интеллектуальных магазинов, умных домов и городов, а также носимых устройств.
С помощью технологий «Интернет вещей» возможно, преобразовать свой бизнес за счет полученных на основе данных аналитических сведений, усовершенствованных рабочих процессов, новых сфер деятельности и более эффективного использования материалов.
Технологии Интернета вещей продолжают развиваться. Ежегодно появляется бесчисленное количество поставщиков услуг, разнообразные платформы и миллионы новых устройств. Сейчас для начала работы в экосистеме Интернета вещей разработчикам нужно принять множество решений.
Цель работы на базе распространенных протоколов Интернета вещей реализовать систему мониторинга за контроллерами обработки данных.
Интернет вещей — это целая экосистема, которая содержит в себе интеллектуальные устройства оснащенными сенсорами (датчиками), обеспечивающие удаленное управление, хранение, передачу и безопасность данных. IoT представляет собой решения в различных прикладных областях таких, как здравоохранение, страхование, охрана труда, логистика, экология и т.д.
Для раскрытия полного потенциала использования IoT устройств необходимо решить множество проблем связанные со стандартами обеспечение сохранности данных, архитектуру построение экосистемы, каналы и протоколы подключения устройств. Сегодня в мире крупные организации, такие как NIST, IEEE, ISO/IEC и другие делает огромные усилия в решении вопросов стандартизации, безопасности и архитектуры разрабатываемых устройств. Анализ последних исследовательских работ в области решении вопросов обработки данных IoT показывает, что эффективным способом сбора и хранения данных является гибридный подход, основанный на организации системы в рамках собственный и облачных хранилищ.
Разработка и применение способов обработки, передачи и хранения данных IoT- устройств является сложной задачей.
В связи с этим построение системы распределенной обработки и хранения информации IoT - устройств является целью данной дипломной работы.
В ходе выполнения дипломной работы было разработано web приложение, обеспечивающее управление средой интернет вещей, состоящей из различных устройств и облачного сервиса. Данный проект — это приложение на основе клиент серверного подхода, созданное на основе данных, собранных пользователем в облачной среде. Приложение интегрируется со сторонними службами для обеспечения безопасности работы с данными и конвертирования полученной информации на облачный сервер. Приложение построено с использованием технологий, которые являются производительными, гибкими и масштабируемыми.
1. Галанин А.Л. Сервисы IBM. Программирование устройств; БХВ- Петербург - Москва, 2018. - 148 с.
2. Нильсон Лорен, Вуден Шейн PHP за 24 часа. Программирование приложений; Рид Групп - Москва, 2017. - 445 с.
3. Примасов Д.У. Программирование для Yii2. Самоучитель; БХВ- Петербург - Москва, 2016. - 272 с.
4. Майер Рето Интернет вещей. Программирование приложений; Эксмо - Москва, 2015. - 672 с.
6. Медов А.Н., Гуревич Л.Ф., Миканкин Б.И. WEB программирование; Питер - Москва, 2018. - 560 с.