Статья посвящена разработке инструментов, позволяющих музейным сотрудникам создавать интерактивные экспонаты с применением технологий Интернета вещей. Предлагается унифицированное программно-аппаратное решение, позволяющее пользователям, не обладающим глубокими познаниями в области электроники и программирования, на принципах конструктора собирать и связывать друг с другом различные устройства. Это, в свою очередь, обеспечивает возможность реализовать концепцию "умного музея" без привлечения сторонних ИТ-специалистов и крупных капиталовложений. Аппаратная часть предлагаемого решения базируется на программируемом микроконтроллере ESP8266 со встроенным WiFi-модулем. Периферические устройства могут быть подключены к этому микроконтроллеру на разъемных соединениях в виде плат расширения, т. н. "шилдов". Программная часть решения основывается на адаптивной мультиплатформенной системе научной визуализации SciVi. Поведение этой системы полностью управляется онтологической базой знаний, а для пользователя предоставляется высокоуровневый графический интерфейс, позволяющий в виде диаграммы потока данных задавать необходимые алгоритмы визуализации. В рамках данной работы в состав системы SciVi включен механизм, позволяющий генерировать прошивки для устройств Интернета вещей. В его основе лежит онтология электронных компонентов, описывающая устройства и методы их программирования. Генератор кода прошивок, управляемый этой онтологией, автоматизирует создание легковесных встраиваемых копий системы SciVi, которые устанавливаются на IoT устройства и выступают в роли серверов сбора, обработки и визуализации данных. Предложенное решение было протестировано на практике при создании интерактивного экспоната раннепермского звероящера Dimetrodon grandis.
展开▼