Детальная информация
Название | Разработка эмулятора клиентских модулей для управления умной теплицей: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Авторы | Михайлов Дмитрий Валерьевич |
Научный руководитель | Прокофьев Олег Валерьевич |
Другие авторы | Локшина Екатерина Геннадиевна |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Выходные сведения | Санкт-Петербург, 2021 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | эмулятор ; симулятор ; умная теплица ; датчики ; emulator ; simulator ; smart greenhouse ; sensors |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 09.03.04 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
Ссылки | Отзыв руководителя ; Отчет о проверке на объем и корректность внешних заимствований |
DOI | 10.18720/SPBPU/3/2021/vr/vr21-1388 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Ключ записи | ru\spstu\vkr\13245 |
Дата создания записи | 23.07.2021 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Бакалаврская дипломная работа посвящена созданию эмулятора модулей (датчиков) для проекта умной теплицы, в основе взаимодействий которого лежит IOT-протокол MQTT. Проведен обзор этого протокола, а также серверов-брокеров, клиентских библиотек, позволяющих решить поставленную задачу. В рамках работы выполнен сравнительный анализ клиентских библиотек для работы с транспортным протоколом MQTT. Среди реализованных серверов-брокеров был выбран оптимальный. Описанные библиотеки позволяют реализовать базовые возможности, необходимые для создания эмулятора, а именно: подключение к брокеру и отправке данных с эмулируемых датчиков. В результате был разработан GUI с возможностью настройки конфигурации теплицы и датчиков, находящихся в ней, для отработки различных сценариев серверного алгоритма.
The bachelor's thesis is devoted to the development of an emulator of modules (sensors) for a smart greenhouse project, the interaction of which is based on the MQTT IOT protocol. A review of this protocol, as well as broker servers, client libraries, allowing to solve task. As part of the work, a comparative analysis of client libraries for working with the MQTT transport protocol was carried out. The optimal one was chosen among the implemented broker servers. The described libraries allow you to implement the basic capabilities necessary to create an emulator, namely: connecting to a broker and sending data from emulated sensors. As a result, a GUI was developed with the ability to customize the configuration of the greenhouse and the sensors located in it to test various scenarios of the server algorithm.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- ВВЕДЕНИЕ
- Постановка задачи
- ГЛАВА 1. ВЫБОР СРЕДСТВ ДЛЯ ЭМУЛЯЦИИ
- 1.1. Обзор протокола IOT — MQTT
- 1.2. Обзор серверов-брокеров
- 1.2.1 Ably
- 1.2.2. ActiveMQ
- 1.2.3. HBMQTT
- 1.2.4. Moquette Broker
- 1.2.5. Mosca
- 1.2.6. Mosquitto
- 1.3. Обзор клиентских библиотек
- 1.3.1 Eclipse Paho
- 1.3.2. Aiomqtt
- 1.4. Сравнительный анализ приведенных средств
- 1.5. Выводы по выбору средств
- ГЛАВА 2. ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ, БИБЛИОТЕК И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- 2.1. Выбор языка программирования
- 2.2. Выбор графического фреймворка
- 2.3. Выбор программного обеспечения
- 2.4. Выбор дополнительных библиотек
- ГЛАВА 3. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- 3.1. Описание разработанного ПО
- 3.2. Основные классы
- 3.3. Сбор данных с датчиков
- 3.4. Графический пользовательский интерфейс
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Количество обращений: 9
За последние 30 дней: 0