Сокет сервер на Python для работы с WiringOP (аналог WiringPI)

5 000 руб. за проект
11 декабря 2023, 21:22 • 1 отклик • 18 просмотров
Нужно написать сервис (или скрипт который будет запускаться при старте системы) для Orange PI 5 (Debian 11).
Сервис должен использовать библиотеку WiringOP (аналог WiringPI)
Функционал:
1. Создание TCP сокета
2. Инициализация GPIO 0, 1, 2, 5, 7, 8, 11, 12 (wiringpi.pinMode)
3. Ожидание соединения
4. Опрос состояния GPIO и отправка текущего состояния всем подключенным клиентам в формате {relay:1,state:1}
3. Ожидание команды формата {relay:1,setstate:1}
4. При получении команды, изменение состояния соответствующего выхода GPIO (wiringpi.digitalWrite) и отправка его состояния всем подключенным клиентам