Принцип работы :
запуск проекта python3 init.py Для малины потребуется установить библиотеки/программы с помощью команд:
- питон : sudo apt-get install python3
- необходимый модуль : sudo apt install python3-pip
- модуди работы с пинами :sudo pip3 install RPIO
- фласк(API для для запуска сервера) : sudo apt-get install flask
Как работает:
- Запуск с файла init.py - на малине запускается сервер
- На сайте есть кнопки(в случае необходимости можно добавить новых и действие к ним). Обмен между сервером и клиентом с помощью Post/get запроса.
- Сервер получает число (но в случае необходимости переделывается под json-файлы) . За это отвечает функция led(state)
- Клиент получает ответ в формате json-файла(функция ответственная за это switch() )
!!!!Необходимая мера,это протестить на получения большого количества запросов. Необходимость доработать механизм восстановления связи с бд в случае ошибки!!!!