BC/NW 2018 № 1 (32):9.1
ГРАФИЧЕСКИЙ WEB-ИНТЕРФЕЙС IOT-РЕШЕНИЙ НА ОСНОВЕ МИКРОКОНТРОЛЛЕРА RPi-B3
Тинякова А.А., Краюшкин В.А.
Сегодня уже невозможно представить себе жизнь без Интернета. Практически каждый человек пользуется Всемирной паутиной ежедневно. Со временем, помимо людей, к Интернету стали подключаться и, так называемые, «умные вещи» (smart things), устройства, которые без участия человека находят в сети нужную информацию, управляют другими устройствами, накапливают и анализируют полученные данные.
Развитие Интернета вещей (Internet of Things, IoT) требует все больших затрат на встроенное программное обеспечение (ПО), его тестирование и сетевую интеграцию. Классические методы и приемы программирования не смогут обеспечить возрастающие потребности.
Решение этой проблемы в IoT — переход от программирования к разработке ПО с максимальным использованием графического интерфейса и сетевых коммуникационных сервисов. При такой разработке ПО для микроконтроллеров «умных» вещей, актуальной является задача, ставшая темой данной работы — разработка графического WEB-интерфейса на основе микроконтроллера (МК) модели RPi-B3.
В ходе работы была создана и применена система отборочных критериев сравнения типовых МК. Система позволила выбрать наиболее подходящий МК — RPi-B3.
Для проверки работоспособности графического WEB-интерфейса был также разработан отладочный стенд на основе RPi-B3 с набором датчиков и исполнительных устройств.
Работа со стендом с использованием WEB-интерфейса осуществлялась средствами фреймворка WebIOPi и сервиса Weaved. [1]
Для автоматического накопления данных были разработаны скрипты, перенаправлявшие данные в файлы для хранения и передачи информации на обработку. В рамках выполненной работы эти файлы распределялись с помощью FTP-клиента FileZilla.
Все программные компоненты полученного решения — пакеты, распространяемые как открытое программное обеспечение и сетевые сервисы, допускающие условно-бесплатное использование, что позволяет рассматривать предложенное решение как основу для развертывания учебной практики на кафедре ВТ по такой востребованной тематике, как «Интернет вещей».
Литература
1. Петин В. А. Arduino и Raspberry Pi в проектах Internet of Things. — СПб.:
БХВ-Петербург, 2016. — 320 с.__