Тема: Разработка аппаратно-программного комплекса для организации сети датчиков
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. Обзор предметной области 5
1.1. Возможные подходы к сбору данных 5
1.1.1. «Датчик-шлюз» 5
1.1.2. «Несколько мощных шлюзов-сборщиков» 6
1.1.3. «Mesh-сеть» 7
1.1.4. «Нестационарный агрегатор» 8
1.2. Решения для построения систем сбора данных 9
1.2.1. Open Data Kit Sensors 10
1.2.2. Carriots 10
1.2.3. ThingSpeak 11
2. Постановка задачи 12
3. Описание инструментария 13
3.1. Программная платформа для фреймворка 13
4. Проектирование фреймворка 15
4.1. Функциональность и требования 15
4.2. Компоненты 16
4.3. Система сообщений 17
5. Реализация 19
6. Апробация 22
6.1. Реализация прототипа на основе разработанного фреймворка 22
6.1.1. Аппаратная часть 23
6.1.2. Программная часть 25
Заключение 27
Список литературы 28
📖 Введение
Одним из важных процессов в концепции Интернета вещей является сбор данных о каких-либо событиях или окружающей среде. Например, сбор и правильный анализ данных о влажности и температуре с полей может помочь в планировании и организации посадки овощей или других растений.
Рассмотрим пример более подробно: допустим, есть необходимость собирать данные об интенсивности солнечного света внутри большого парника с овощами. Тогда придётся установить некоторое, возможно, большое количество датчиков и организовать сбор информации с них (а точнее, сбор с дальнейшей отправкой на сервер для анализа). В данном случае нет необходимости получать данные в режиме реального времени - достаточно получать данные с некоторой периодичностью или по расписанию. Именно этот случай будет рассматриваться в данной работе. Также есть несколько принципиально разных подходов к сбору данных[8], т.к парник может, например, находиться в зоне Wi-Fi или наоборот может находиться далеко от цивилизации даже вне зоны покрытия[12] сети GSM. В работе будут более подробно рассмотрены эти подходы и возможность их использования для периодического сбора данных.
✅ Заключение
• Рассмотрены возможные подходы к сбору данных с датчиков
• Проведен обзор инструментов для построения систем сбора данных нестационарным агрегатором и выявлены недостатки этих инструментов
• Сформированы требования к функциональности и архитектуре разрабатываемого фреймворка
• Проработана архитектура фреймворка
• Выбрана программная платформа в качестве основы для фреймворка
• Реализован фреймворк на выбранной платформе, удовлетворяющий сформированным требованиям
• Построен аппаратный прототип, использующий разработанный фреймворк
• Проведены тесты
Разработанный фреймворк исправляет обнаруженные недостатки (с точки зрения сбора нестационарным агрегатором) у существующих решений и может служить как для создания систем сбора данных с нуля, так и для адаптации существующих решений к сбору нестационарным агрегатором.



