Создан заказ №1093429
10 апреля 2016
Сеть IoT на основе контроллеров ESP8266
Как заказчик описал требования к работе:
Специальность информатика и вычислительная техника
Аннотация
Целью данной работы является разработка сети «интернета вещей» (IoT)на основе микроконтроллеров ESP8266 с поддержкой беспроводной сети Wi-Fi. В рамках данной работы необходимо разработать протоколы обмена информацией, начального конфигурир
ования объектов и осуществить их реализацию на основе микроконтроллеров ESP8266. Осуществить поддержку протокола MQTTи популярных интернет-сервисов мониторинга датчиков. Сеть должна представлять ячеистую структуру с возможностью покрывать расстояния больше чем радиус распространения Wi-Fiсигнала одного микроконтроллера с автоматическим распознаванием топологии.
Применение разработки возможно в самых широких сферах автоматизации, например, - системы «умного дома» автоматизация тепличных хозяйств или промышленных объектов. Разработка должна быть совместима с работами: «Автоматизация объектов с использованием модуля ESP8266» и «Система управления IoT сетью»
Задание на ВКР
Исходные данные:описание контроллера ESP8266, описание протокола MQTT, ПО модулей с открытым исходным кодом, SDKESP8266.
Необходимо выполнить следующие работы:
1. Провести анализ сетей IoT на основе Wi-Fi, вариантов идентификации объектов и их начального конфигурирования;
2. Разработать протокол обмена данных с системой управления;
3. Разработать протоколы начального конфигурирования объектов и распознавание топологии сети объектов;
4. Провести реализацию модулей поддержки сетевых протоколов;
5. Интегрировать модули с отрытым исходным кодом, например, поддержка протокола MQTT, интернет сервисы мониторинга датчиков;
6. Провести тестовую реализацию сети с поддержкой MQTTсервера.
Разработка должна вестись с использованием операционной системы Linux.
Компиляторы: GCC, MinGW C++, Crosstool-NG.
Среда разработки: Eclipse, Make.
Исходные данные для программы – перечень протоколов.
Результат работы программы – выполняемый код для программирования микропроцессора ESP8266.
Общее содержание ВКР
1. Обзор сетей IoS, вариантов автоматического распознавания и конфигурирования конечных объектов и узлов ПО;
2. Изучение микроконтроллера ESP8266;
3. Изучение протокола MQTT;
4. Разработка протокола обмена с системой управления;
5. Разработка протокола начального конфигурирования объектов;
6. Разработка протокола распознавания топологии сети;
7. Разработка программного кода протоколов и интеграция протоколов с отрытым исходным кодом;
8. Разработка и сборка демонстрационного примера, тестирование;
9. Описание полученных результатов в пояснительной записке.
Знания, навыки, необходимы при выполнении ВКР
• знание языка программирования C++;
• навыки в программирования на языке C++;
• навыки в разработке консольных приложений и работы в среде Eclipse;
• умение пользоваться инструментальными средствами разработки программ на C++, не привязанными к конкретным операционным системам;
• навыки работы в вычислительных сетях Wi-Fi;
• навыки программирования микроконтроллеров.
Литература для первоначального ознакомления
1. Работа с ESP8266: Собираем компилятор и пишем первую прошивку (http://geektimes.ru/post/241842/)
2. http://esp8266.ru/
3. Конфигурируемые процессоры Xtensa фирмы Tensilica для встраиваемых систем:http://www.kit-e.ru/articles/elcomp/2009_10_66.php
4. Система CiscoIoT и промышленные решения: ускорение создания опытных образцов, сокращение сроков ввода в эксплуатацию и повышение эффективности. http://www.cisco.com/web/RU/news/releases/txt/2015/07/03a.html
5. Компания Cisco представиласистему Cisco Internet of Things (IoT) http://www.cisco.com/web/RU/news/releases/txt/2015/06/30cc.html
подробнее
Заказчик
заплатил
заплатил
3000 ₽
Заказчик оплатил в рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
17 апреля 2016
Заказ завершен, заказчик получил финальный файл с работой
5
Сеть IoT на основе контроллеров ESP8266.docx
2016-04-20 00:06
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Заказывал диплом, всё сделано на отлично, хорошая помощь с доработками. Рекомендую