Быстрое и простое прототипирование IoT с помощью Involt

Быстрое и простое прототипирование IoT с помощью Involt
Быстрое и простое прототипирование IoT с помощью Involt

IoT, веб-приложения и подключенные устройства становятся все более популярными. Но рынок по-прежнему напоминает аптеку Дикого Запада, и ни одна экосистема или архитектура IoT, похоже, не является единственной бутылкой змеиного масла, которую мы все в конечном итоге используем. Таким образом, мы, хакеры, стремимся создавать свои собственные устройства, вместо того чтобы рисковать быть запертыми в системе IoT, которая может устареть в любой момент. Но для создания IoT-устройства и интерфейса требуется широкий спектр навыков, и у тех, кому не хватает навыков в темном искусстве программирования, могут возникнуть проблемы с созданием управляющего приложения для своей новой блестящей подключенной вещи.

Enter Involt - фреймворк для создания интерфейсов управления оборудованием с использованием HTML и CSS. Фреймворк построен на Node-Webkit, что означает, что соглашения должны быть знакомы тем, у кого есть опыт веб-разработки. Взаимодействие с оборудованием (на Arduino) осуществляется с помощью простых классов CSS. Например, кнопка может содержать класс CSS, который меняет вывод Arduino с высокого на низкий.

Involt может взять этот CSS и преобразовать его в функцию, которая затем будет отправлена на Arduino через последовательный порт или Bluetooth. Для более продвинутой функциональности можно использовать Javascript (или любой другой язык), чтобы определить, какие функции генерируются и, в свою очередь, отправляются в Arduino. Но все, что необходимо для базовой функциональности, необходимой для многих устройств IoT (которые, возможно, нужно будет только включать и выключать или устанавливать на определенное значение), - это немного знаний HTML и CSS. Вы создадите как интерфейс, так и лежащие в его основе взаимодействия с оборудованием, и все это в HTML-макете со стилем и функциональностью CSS.

Хотя Involt - не единственный фреймворк для упрощения взаимодействия с оборудованием (это даже не единственный метод на основе Node.js), его простота определенно достойна похвалы. Для тех, кто только начинает работать с такими устройствами, Involt может сделать процесс быстрее и менее болезненным. И даже для тех, кто имеет опыт в этой области, скорость и эффективность прототипирования с помощью Involt наверняка будут полезны.