ВВЕДЕНИЕ 8
1 ОБЗОР КОНЦЕПЦИИ IOT И МЕТОДОВ ПОЗИЦИОНИРОВАНИЯ
ЧЕЛОВЕКА В ПОМЕЩЕНИИ 10
1.1 Интернет вещей 10
1.1.1 Концепция Интернета вещей 10
1.1.2 Задачи Интернета вещей 11
1.1.3 Экосистема Интернета вещей 12
1.1.4 Сегменты рынка Интернета вещей 13
1.1.5 Текущие состояние Интернета вещей в России 13
1.1.6 Текущие проблемы Интернета вещей 14
1.2 Методы позиционирования человека в помещение 15
1.2.1 Позиционирование в сетях Wi-Fi 15
1.2.2 Позиционирование с помощью технологии iBeacon 16
1.2.3 Позиционирование с помощью камер 17
2 РАЗРАБОТКА УСТРОЙСТВ УПРАВЛЕНИЯ ОСВЕЩЕНИЕМ 19
2.1 Устройство управления светодиодными лентами 20
2.1.1 Постановка задачи 20
2.1.2 Разработка структурной схемы устройства 21
2.1.3 Разработка схемы электрической принципиальной 22
2.1.4 Расчет потребляемой мощности 23
2.1.5 Разработка печатной платы 23
2.1.6 Изготовление устройства 24
2.1.7 Разработка программного обеспечения устройства 27
2.1.8 Экономическое обоснование 29
2.2 Устройство выключатель 31
2.2.1 Постановка задачи 31
2.2.2 Разработка структурной схемы устройства 32
2.2.3 Разработка схемы электрической принципиальной 33
2.2.4 Расчет потребляемой мощности 34
2.2.5 Разработка печатной платы 34
2.2.6 Изготовление устройства 35
2.2.7 Разработка программного обеспечения устройства 37
2.2.8 Экономическое обоснование 37
2.3 Пользовательский интерфейс 39
2.4 Сервер 41
3 РЕАЛИЗАЦИЯ АЛГОРИТМА ПОЗИЦИОНИРОВАНИЯ ЧЕЛОВЕКА В
ПОМЕЩЕНИИ 43
3.1 Определение человека 43
3.2 Определение дистанции до человека 44
3.3 Позиционирования человека в помещении 45
ЗАКЛЮЧЕНИЕ 5254
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 55
ПРИЛОЖЕНИЯ
В настоящее время, когда все мобильные и большинство потребительских цифровых устройств имеют сетевые интерфейсы, используемые для обмена служебными и пользовательскими данными, разветвленность и многокомпонентность такого рода сетей, гетерогенность и практически неограниченный объем узлов позволяют определить новый феномен сетевых технологий - Интернет вещей
Internet of Things - собирательная технология межмашинного взаимодействия (machine-to-machine, M2M), зародившаяся в 1999 г. и получающая активное развитие в настоящее время в связи с ее проникновением в огромный потребительский сектор товаров и услуг широкого профиля. По итогам 2016 года компания IDC (International Data Corporation) оценила мировые расходы на Интернет вещей в $737 млрд. Так же IDC сделал прогноз на 2020 году, согласно прогнозу, рынок Интернета вещей достигнет $1.7 трлн, а количество подключенных устройств составит 20 - 50 млрд. Разработки в этом направлении ведутся такими мировыми корпорациями как Intel, IBM, Cisco, Google, Apple.
Актуальность разработок в данном направлении подтверждается тем, что лидер аналитических исследований и прогнозов в IT-индустрии, компания Gartner, в 2012 году поместила технологию Internet of Things в общий цикл зрелости новых технологий на этап «технологического скачка» с указанием срока становления 10 лет [3].
Объектами исследования являются концепция интернета вещей и машинного зрения.
Предметом исследования является система управления освещением, а также алгоритм позиционирования пользователя в помещении.
Целью работы является создание устройств IoT способных управлять освещением, а также реализация алгоритма позиционирования пользователя в помещении.
В работе поставлены и решены следующие задачи:
• обзор концепции IoT;
• обзор методов позиционирования человека в помещении;
• реализация физической части устройств системы управления освещением;
• реализация программной части устройств системы управления освещением;
• реализация алгоритма, позиционирующего человека в помещении с использованием машинного зрения;
Информационной базой исследования являются следующие публикации:
• Черняк Л. «Платформа Интернета вещей» [1];
• Mrovlje J. «Distance measuring based on stereoscopic pictures» [6];
• Mahammed M. «Object Distance Measurement by Stereo VISION» [9];
• Абрамов Н. С. «Определение расстояний на основе системы технического зрения и метода инвариантных моментов» [14].
Работа состоит из введения, трех глав, заключения, библиографического списка и приложения. Объем работы составляет 102 страницы, объем библиографии - 19 источников.
Первая глава работы описывает сущность и общие принципы концепции IoT, также в главе описаны методы определения человека в помещении и подробно описан используемый в работе алгоритм определения на основе машинного зрения.
Вторая глава посвящена программной и физической реализации устройства управления освещением.
Третья глава описывает реализацию алгоритма определения человека в помещении.
В заключении формулируются выводы по дипломной работе, оценивается степень выполнения поставленных задач.
В ходе работы были решены следующие задачи:
• спроектировано и создано устройство управления светодиодным освещением;
• реализовано программное обеспечение для устройства управления светодиодным освещением на языке программирования С++, способное управлять тремя видами светодиодных лент, а также имеющее API управления и способное принимать сигналы управление от других устройств по протоколам HTTP, I2C, UART, SPI;
• спроектировано и создано устройство выключатель;
• реализовано программное обеспечение для устройства выключателя на языке С++, способное управлять реле для включения и выключение основанного освещения с напряжение 220В, а также способное отсылать сигналы управления на устройство управления светодиодными лентами по протоколу UART;
• создано WEB-Приложение, с использованием стека языков HTML, CSS, JavaScript, предоставляющее интерфейс для пользователя способный по средствам API управлять устройством управления светодиодных лент;
• разработан метод позиционирования человека в помещении;
• реализовано приложение на языке Python, основанное на алгоритме определения человека HOG и на методе позиционирования человека в помещение, для определения местоположения человека в комнате и зажигание над ним в радиусе 50 см светодиодной ленты.
Интернету вещей — быть, но сможет ли он стать распространённым повсеместно. Повлиять на эту ситуацию могут компании, участвующие в разработке ПО и железа для интернета вещей от них во многом зависит решение главной проблемы интернета вещей отсутствия единых стандартов. Кроме того, оставшиеся проблемы не являются технически сложными и вполне решаемы, устранив их концепция IoT действительно сможет существенно изменить все сферы жизни общества, существенно улучшив их.
Применение средств машинного зрение совместно с концепцией IoT может существенно расширить диапазон решаемых задач. В первую очередь это актуально для повышения безопасности жизни общества при повсеместно внедрение камер способных в реальном времени анализировать изображение и обмениваться информацией друг с другом.
1. Черняк, Л. Платформа Интернета вещей / Л. Черняк — Открытые системы. СУБД, №7, 2012.
2. IDC [Электронный ресурс]: Семеновская, E. Индустриальный интернет вещей. Перспективы российского рынка. — Режим доступа: http://www.company.rt.ru/projects/IIoT/study_IDC.pdf, свободный. — Загл. с экрана.
3. Gather [Электронный ресурс]: Technologies Underpin the Hype Cycle for the
Internet of Things, 2016. — Режим доступа:
https://www.gartner.com/smarterwithgartner/7-technologies-underpin-the-hype-cycle- for-the-internet-of-things-2016/, свободный. — Загл. с экрана.
4. Tadviser [Электронный ресурс]: Что такое интернет вещей. — Режим доступа: https://goo.gl/4La3s4/, свободный. — Загл. с экрана.
5. РадиоКот [Электронный ресурс]: Безопасный общедоступный состав для травления меди в домашних условиях. — Режим доступа: http://radiokot.ru/lab/hardwork/62/, свободный. — Загл. с экрана.
6. Mrovlje, J. Distance measuring based on stereoscopic pictures / J. Mrovlje, D. Vrancic — 9th International PhD Workshop on Systems and Control: Young Generation Viewpoint.
7. Седжвик, Р. Фундаментальные алгоритмы на C++. Анализ/Структуры данных/Сортировка/Поиск: Пер. с англ. / Р. Седжвик. — К.: Издательство «ДиаСофт», 2001. — 688 с.
8. Мылов, Г.В. Печатные платы. Выбор базовых материалов / Г.В. Мылов — М.: Изд-во Либроком, 2015. — 176 с.
9. Mahammed, M. Object Distance Measurement by Stereo VISION / M. Mahammed, A. Melhum, F. Kochery — International Journal of Science and Applied Information Technology. 2013. Т. 2, № 2. С. 5-8.
10. Любанович, Б. Простой Python. Современный стиль программирования: Пер. с англ. / Б. Любанович. — К.: Издательство «Питер», 2013. — 480 с.
11. Браун, И. Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript: Пер. с англ. / И. Браун. — К.: Издательство «Питер», 2017. — 336 с.
12. Прасти, Н. Введение в ECMAScript 6: Пер. с англ. / И. Браун. — К.: Издательство «ДМК Пресс», 2016. — 176 с.
13. Learn OpenCV [Электронный ресурс]: Approximate Focal Length for
Webcams and Cell Phone Cameras. — Режим доступа:
https://www.learnopencv.com/approximate-focal-length-for-webcams-and-cell-phone- cameras/, свободный. — Загл. с экрана.
14. Абрамов, Н. С. Определение расстояний на основе системы технического зрения и метода инвариантных моментов / Н.С. Абрамов, В.П. Фраленко — Информационные технологии и вычислительные системы. 2012. № 4. С. 32-39.
15. Южаков Г. Б. Алгоритм быстрого построения дескрипторов изображения, основанных на технике гистограмм ориентированных градиентов / Г. Б. Южаков — Информатика, математическое моделирование, экономика 2013. Т.5. № 3. С. 84-91.
16. Chris McCormick [Электронный ресурс]: HOG Person Detector Tutorial. — Режим доступа: http://mccormickml.com/2013/05/09/hog-person-detector-tutorial/, свободный. — Загл. с экрана.
17. Apptractor [Электронный ресурс]: Интернет вещей. — Режим доступа: http://apptractor.ru/internet-veshhey, свободный. — Загл. с экрана.
18. Secfishka [Электронный ресурс]: Актуальность применения
видеонаблюдения на транспорте. — Режим доступа:
http://secfishka.ru/videonabludenie/173-aktualnost-primeneniya-video-nablyudeniya- na-transporte.html. — Загл. с экрана.
19. Background Subtraction [Электронный ресурс]. — Режим доступа: http://www.cutthroatstudios.com/blog/2010/1. — Загл. с экрана