Internet of things в разработках и исследованиях

Способ применения WiFi-модуля ESP8266, предназначенного для применения в "Интернете вещей", при разработке сложных алгоритмов управления, сборе экспериментальных данных. Использование систем компьютерной математики для моделирования работы алгоритма.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 27.02.2019
Размер файла 790,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Internet of things в разработках и исследованиях

Киселев К.О.

Повсеместное распространение беспроводных сетей, развитие облачных вычислений, значительная миниатюризация устройств послужили появлению такого явления как «Интернет вещей» (Internet of Things, IoT). Это концепция вычислительной сети физических объектов («вещей»), оснащённых встроенными технологиями для взаимодействия друг с другом или с внешней средой, рассматривающая организацию таких сетей как явление, способное перестроить экономические и общественные процессы, исключающее из части действий и операций необходимость участия человека. Концепция сформулирована в 1999 году как осмысление перспектив широкого применения средств радиочастотной идентификации для взаимодействия физических объектов между собой и с внешним окружением. Наполнение концепции «интернета вещей» многообразным технологическим содержанием и внедрение практических решений для её реализации началось с 2010-х годов и считается восходящим трендом в информационных технологиях.

Среди множества устройств, можно выделить беспроводные модули на основе ESP8266. Существует широкое разнообразие устройств, основанных на чипе ESP, отличающихся количеством доступных выводов, типом антенны, габаритами. ESP8266 создан для использования в умных розетках, mesh-сетях, беспроводных сенсорах, носимой электронике и так далее. Одним словом, ESP8266 появился на свет, чтобы стать мозгом грядущего «Интернета вещей».

Рисунок 1. Варианты исполнения беспроводных модулей ESP8266

Предусмотрено два варианта использования чипа: 1) в виде моста UART-WIFI, когда модуль на базе ESP8266 подключается к существующему решению на базе любого другого микроконтроллера, обеспечивая связь решения с инфраструктурой Wi-Fi; 2) реализуя новое решение, использующее сам чип ESP8266 в качестве управляющего контроллера. При этом стоимость таких модулей начинается от $4,5 (с бесплатной международной доставкой).

Использовать такой модуль в научных целях можно так же различными путями:

Используя развитые сетевые функции (возможность работы в режиме клиента и\или точки доступа сети WiFi) появляется возможность с минимальными затратами автоматизировать проведение экспериментов, собрав сеть из датчиков и исполнительных устройств. Имея в такой сети всего один узел с высокой (относительно датчиков) вычислительной мощностью (компьютер под управлением ОС, возможно одноплатный) легко достигается централизованное управление экспериментами. Низкое энергопотребление позволяет полностью избавиться от проводов в установке.

Удаленное управление устройством, находящимся в зоне повышенной опасности. Такое решение и раньше было доступно с использованием технологии беспроводных сетей, однако применение ESP8266 здесь оправдано с экономической точки зрения из-за его низкой цены и высокой степени интеграции решения.

Последний способ применения может быть особенно полезен при разработке и отладке сложных интеллектуальных систем, которые в итоге должны работать на встроенном микропроцессоре. По аналогии с технологией облачных вычислений мы можем на первых этапах использовать разработанное оборудование просто как внешний датчик/исполнительный узел, который не обеспечивает логики работы. Вся логика (сложный алгоритм, который подлежит предварительной отладке) реализуется на ПК и связывается с датчиком по беспроводному каналу. В дальнейшем этот канал может быть сохранен для пользовательского Web-интерфейса либо удален. Таким образом, мы переносим идею облачных технологий из мира IT в разработку аппаратуры. Стоит отметить, что системы компьютерной математики, такие как Matlab\Simulink и имеют возможность работы с сетью. Другой важной возможностью является возможность генерации исходного кода из математических моделей. Т.о. разработка устройства может состоять из следующих этапов:

Разработка и изготовление оборудования (печатные платы) и параллельная разработка модели алгоритма в системе компьютерной математики.

Написание прошивки, обеспечивающей передачу данных и выполнения команд по последовательному интерфейсу (сложность этой работы на порядки ниже сложности разработки итогового ПО устройства).

Удаленная отладка системы, когда сложный алгоритм работает в системе компьютерной математики, но использует реальные данные и управляет реальными устройствами.

Генерация исходного кода по имеющейся математической модели.

Использование ESP8266 значительно упрощает сопряжение устройства с ПК, (т.к. почти каждый ноутбук сейчас имеет встроенный модуль WiFi, существует огромный ассортимент USB-адаптеров WiFi для стационарных ПК, не имеющих встроенного WiFi), обеспечивая гальваническую развязку. К недостаткам такого подхода можно отнести невозможность применения такой связи для систем высокоскоростной обработки сигналов. В таких случаях оптимальным остается отладка непосредственно на устройстве, либо использование Ethernet, что в итоге оказывается дороже, требует больших габаритов и реализации стека протоколов TCP/IP.

Использование беспроводной связи позволяет осуществить высококачественную гальваническую развязку устройства и ПК, что особенно актуально при разработке систем управления импульсными преобразователями. Если ПК будет гальванически связан с импульсным преобразователем, в котором произошли неполадки, то высока вероятность повреждения ПК.

Данный подход был применен при исследовании алгоритмов отслеживания точки максимальной мощности ветрогенератора. Лабораторный стенд содержит DCDC-преобразователь, датчики токов и напряжений, систему управления на микроконтроллере, модуль ESP8266 и ноутбук с установленной средой MATLAB/Simulink.

ПО системы управления на данном этапе реализует примитивные функции:

измерение напряжений и токов в системе

стабилизация входного тока с помощью пропорционального регулятора

прием текстовых команд установки входного тока

ответ на запрос напряжений и токов в системе

Стабилизация входного тока реализована сразу непосредственно в системе управления, т.к. для ее работы требуется высокая скорость доступа к текущим токам и напряжениям и быстрая реакция на их изменение. Более высокоуровневая логика, отвечающая за выбор текущего входного тока, выполняется в среде Simulink и обменивается данными по WiFi с использованием модуля ESP8266 в режиме моста. Первый этап создания такой модели управления - настройка канала связи и тестирование стабилизации выходного тока. Для этого собирается модель, содержащая блоки запроса значений и передачи данных, преобразования единиц измерения. Полученные значения отображаются на временных диаграммах, значение установки тока регулируется вручную с помощью слайдера. Используя эту модель, контролируют корректность работы аппаратуры. (Получившаяся схема представлена на рис. 2). Такая система тестирования может быть создана и без использования ESP8266 и Simulink, однако на ее разработку и запуск потребуется большее время.

Рисунок 2. Система тестирования связи и оборудования

Далее осуществляют наполнение модели: в нее добавляют блоки обработки полученных данных, блоки принятия решений и т.п., доводя систему до функционирующего состояния. При этом основная часть системы может быть разработана заранее, параллельно с разработкой и изготовлением оборудования, тогда имеющиеся наработки переносятся в новую модель, вместо искусственных источников данных подключаются реальные, а выход системы управления соединяется с блоком, передающим команды в устройство. Пример такой системы изображен на рис. 3.

Рисунок 3. Модель системы управления, использующая реальное оборудование

Данная система реализует алгоритм HILLCLIMB - универсальный способ поддержания режима максимальной мощности. Данный алгоритм широко применяется в альтернативной энергетике для солнечных панелей. Так же возможно его применение и для ветрогенераторов, хотя при этом возникают проблемы, связанные с инерционностью ветрогенератора и итеративным характером работы данного алгоритма. Для проверки работы алгоритма преобразователь был подключен к источнику напряжения 30В с выходным сопротивлением 3.3 Ом, т.е. в режиме максимальной мощности от источника может потребляться 68,2 Вт. Анализируя рисунки 4 и 5 видим, что алгоритм работает корректно, значит можно приступать к его проверке с использованием настоящего ветрогенератора. При этом для корректировки работы алгоритма не требуется никаких изменений в прошивке системы управления, установленной в преобразователе. Так же легко испытать несколько различных алгоритмов управления не прибегая к замене ПО микроконтроллера, а полученные временные диаграммы сразу сохраняются в пригодном для анализа виде.

Рисунок 4. Временная диаграмма изменения мощности. Синий - изменение мощности, голубой и фиолетовый - допустимые границы изменения мощности (для защиты от случайных колебаний)

Рисунок 5. Временная диаграмма потребляемой от источника мощности

После получения качественно работающего алгоритма управления, используя средства Simulink, генерируется исходный код на требуемом языке (С, С++, Verilog, VHDL), который встраивается в систему управления. Таким образом, значительно упрощается работа прикладного программиста, который должен бы был описывать математическую модель системы управления на языке программирования.

Широкое применение WiFi-модуля ESP8266 позволяет значительно ускорить скорость разработки сложных систем управления за счет более быстрого перехода к работе с реальным оборудованием и использования современных средств генерации кода. Так же применение описанного модуля перспективно для организации взаимодействия датчиков и устройств в лаборатории в ходе исследований.

Литература

интернет вещь компьютерный алгоритм

1. ESP8266EX Datasheet Version 4.3 [Электронный ресурс] // Espressif Systems IOT Team. URL: https://www.adafruit.com/images/product-files/2471/0A-ESP8266__Datasheet__EN_v4.3.pdf (Дата обращения 08.01.2015).

2. Математическое и компьютерное моделирование процессов и систем в среде MATLAB/SIMULINK. Учебное пособие для студентов и аспирантов / В.В. Васильев, Л.А. Симак, А.М. Рыбникова. - К.: НАН Украины, 2008. - 91 с.

3. Щербаков В.С., Руппель А.А., Глушец В.А. Основы моделирования систем автоматического регулирования и электротехнических систем в среде MATLAB и SIMULINK: Учебное пособие. - Омск: Изд-во СибАДИ, 2003. - 160 с.

4. Гимаров В.А., Дли М.И., Круглов В.В. Задачи распознавания нестационарных образов //Известия Российской академии наук. Теория и системы управления. 2004. № 3. С. 92-96.

5. Дли М.И., Какатунова Т.В. Нечеткие когнитивные модели региональных инновационных систем // Интеграл. 2011. № 2. С. 16-18.

6. Бояринов Ю.Г., Борисов В.В., Мищенко В.И., Дли М.И. Метод построения нечеткой полумарковской модели функционирования сложной системы // Программные продукты и системы. 2010. № 3. С. 26.

7. Гимаров В.А., Дли М.И., Битюцкий С.Я. Нейро-нечеткий метод классификации объектов с разнотипными признаками //Системы управления и информационные технологии. 2004. Т. 16. № 4. С. 13-18.

8. Бояринов Ю.Г., Стоянова О.В., Дли М.И. Применение нейро-нечеткого метода группового учета аргументов для построения моделей социально-экономических систем // Программные продукты и системы. 2006. № 3. С. 7.

Размещено на Allbest.ru

...

Подобные документы

  • Область применения систем управления. Разработка математической модели исходной систем автоматического управления (САУ). Синтез корректирующих устройств. Анализ качества исходной и скорректированной САУ. Расчёт параметров корректирующих устройств.

    курсовая работа [1,6 M], добавлен 25.02.2014

  • Организация, методы и наиболее распространенные возможности Internet. Использование анонимного ftp по e-mail. Краткий обзор уровней, система адресов. Поиск данных по ключевым словам (WAIS). Легальное использование, сетевая этика и дозволенное в Internet.

    курсовая работа [83,9 K], добавлен 29.03.2011

  • Основная информационная система в Интернете - World Wide Web (WWW) или Всемирная Паутина. Домены организационного и географического уровня. Программа Internet Explorer фирмы Microsoft для использования Интернета: настройка программы и принципы работы.

    курсовая работа [503,3 K], добавлен 16.06.2009

  • Понятие алгоритма является одним из понятий современной математики. На ранних ступенях развития математики в ней стали возникать вычислительные процессы механического характера. Со временем все такие процессы в математике получили название алгоритмов.

    курсовая работа [100,5 K], добавлен 14.06.2008

  • Разработка Web-сайтов учебных заведений и использование Internet-технологий в системе образования. Анализ средств программирования. Описание алгоритма. Установка локального сервера Denwer. Использование систем управления содержимым Joomla и Word Press.

    курсовая работа [3,3 M], добавлен 21.05.2015

  • Анализ алгоритмов, оценка параметров алгоритма (эффективности, сложности, правильности). Комплексный анализ эффективности алгоритма на основе комплексной оценки ресурсов формальной системы. Верификация при коллективной разработке программных систем.

    презентация [234,9 K], добавлен 22.10.2013

  • Всемирная система объединенных компьютерных сетей, построенная на использовании протокола IP и маршрутизации пакетов данных. Домен и его уровни. Основные сервисы Internet. Что нужно для подключения к сети Internet. Правила поиска информации в Интернете.

    курсовая работа [1,5 M], добавлен 10.01.2012

  • Разработка алгоритма фильтрации данных, полученных с систем спутниковой навигации с помощью GNSS-модуля. Анализ работы фильтра Калмана, его программная реализация под конкретную задачу. Выбор навигационных модулей для получения данных позиционирования.

    дипломная работа [3,6 M], добавлен 12.01.2016

  • Признаки и отличительные черты интеллектуальных информационных систем, их классификация и использование при разработке экономических и управленческих решений. Определение, назначение и области применения экспертных систем. Использование нейронных сетей.

    курс лекций [1,7 M], добавлен 27.04.2009

  • Современные системы компьютерной математики. Графический способ решения уравнений с параметрами. Возможности системы Mathcad для создания анимации графиков функций. Процесс создания анимации. Использование анимационной технологии систем математики.

    контрольная работа [617,1 K], добавлен 08.01.2016

  • Изучение области применения комплекса для проведения имитационных испытаний микропроцессорных систем железнодорожной автоматики на функциональную безопасность. Разработка программного обеспечения модуля управления и отладки. Тестирование системы команд.

    курсовая работа [1,1 M], добавлен 22.11.2014

  • ISDN как цифровой вариант аналоговых телефонных линий с коммутацией цифровых потоков. Использование его в качестве средства традиционной телефонной связи и Internet. Практический опыт применения интерфейсов ISDN: BRI и PRI. Системы передачи данных.

    реферат [905,7 K], добавлен 12.12.2013

  • Обзор системного и прикладного программного обеспечения используемого в ООО "Игровые системы". Описание компьютерной сети предприятия. Разработка игрового продукта для планшетов Apple iPad. Реализация визуального интерфейса и алгоритма работы модуля.

    отчет по практике [1,4 M], добавлен 18.01.2015

  • Наиболее значительные области применения средств обработки данных. История создания автоматизированных систем управления в CCCP. Применения отечественных компьютеров в атомной и космической программах СССР, в образовании, медицине, торговле, АПК.

    курсовая работа [33,0 K], добавлен 15.03.2011

  • Важнейшая задача компьютерных систем управления - хранение и обработка данных. Особенности применения в ОАО "ММК" системы управления реляционными базами данных "Oracle", предназначенной для одновременного доступа к большим объемам хранимой информации.

    курсовая работа [87,6 K], добавлен 04.12.2014

  • Комплексное исследование истории развития, основных понятий, области применения и особенностей генетических алгоритмов. Анализ преимуществ генетических алгоритмов. Построение генетического алгоритма, позволяющего находить максимум целочисленной функции.

    курсовая работа [27,9 K], добавлен 23.07.2011

  • История создания компьютерных информационных систем. Развитие системы управления базой данных. Принципы и правила построения и функционирования распределённых баз данных (РБД). Проблемы и особенности РБД. Использование Internet/Intranet технологий.

    курсовая работа [1,1 M], добавлен 06.02.2011

  • Проблемы и тенденции проектирования операционных систем, структура ОС. Руководящие принципы при разработке интерфейса. Парадигмы пользователя, исполнения и данных. Примеры применения ортогональности и связывания. Методы практической реализации систем.

    реферат [60,9 K], добавлен 26.01.2011

  • Технология WiFi – беспроводной аналог стандарта Ethernet, на основе которого построена большая часть офисных компьютерных сетей. Стоимость внедрения и перспективы развития технологии Wi-Max. К проблеме безопасности и качества. Внедрение WiFi в РФ.

    реферат [45,9 K], добавлен 04.05.2008

  • Понятие и свойства алгоритма, виды, характеристики. Роль алгоритма в построении программы, представление и запись. Словесный, графический, табличный способ. Псевдокод. Примеры известных алгоритмов. Операции над массивами. Уточнение корней уравнения.

    курсовая работа [1,1 M], добавлен 10.11.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.