Думаю, тут очень важна прозрачность работы с целевыми устройствами, чтобы было меньше вопросов по безопасности, к сожалению, хулиганов слишком много…
По идее, много сущностей не надо, действия, да сенсоры различного типа, пороговые, численные, логические… а вот возможность задать свой скрипт управления, на чем-то простом, типа бейсика, будет бомбой.
Скажу честно, пока не знаю в какую сторону развивать этот проект. Уж очень много условностей и противоречий. И усложнять нельзя и резать функционал тоже нежелательно. А на счёт скрипта… вспомнил, что давным давно мой друг для нашего старого проекта делал виртуальную машину на микроконтроллере, которая принимала скрипт переводила его в байт код и затем исполняла. То есть, в принципе это возможно и в ардуинку этот код влезет. Спасибо за наводку, подумаю над этим.
Удалённое управление для Arduino, проба пера