Что хотелось:
- при завершении задачи в jenkins выводить уведомление на компьютере и как дополнение — вывести его на физический дисплей, подключенный к arduino;
- интерфейс, который можно открыть на телефоне или планшете, для управления проигрывателем музыки на компьютере и видеоплеером на raspberry pi;
- интерфейс, доступный снаружи локальной сети, для вывода значения с датчиков, установленных на arduino.
Что получилось:
- клиент, запускаемый на устройстве, с декларацией методов на python;
- RESTful api для запуска «методов»(картинка справа выведена через него);
- «панели управления» с web-интерфейсом;
- сервис для управления устройствами, методами и панелями.