Йа сделяль!

топ 100 блогов eddy_em30.06.2023 Таки сотворил адского монстра - сетевое управление GPIO на Raspberry Pi. Условно делю гребенку пополам: нечетные номера — выходы, четные — входы. Каждому выходу соответствует определенный вход, что конфигурируется парой массивов в исходниках. Как только состояние входа изменяется, сервер отсылает всем клиентам "UPxx" или "DOWNxx" (смотря на то, была кнопка отпущена или нажата). Аналогично делает клиент - отсылает серверу те же сообщения.
Если же клиент или сервер получают эти сообщения, по таблице ищется соответствующая выходная нога. Если она находится, партнеру отправляется ответ "OK" и нога меняет свое состояние (UP - нуль, DOWN - 1). Если возникает ошибка, отправляется ответ "FAIL".
Соответственно, жамкнул вахтер кнопку - релюшка включилась. Отпустил - выключилась... Ну и в ответку могут присылаться всякие вещи, чтобы светодиодиками мигать и пищалкой пищать.
Сервер разворачиваем на одноплатнике со стороны шлагбаума, клиент - в "коробочке" с кнопками у вахтера. Заодно можно будет дистанционно открывать/закрывать, вызывая клиента с ключами -C "команда" (это можно делать с любого компьютера).

Жаль, правда, что "малинка" - такая тормозная. SSL-рукопожатие у нее спокойно может аж 2 секунды длиться! Я поначалу даже не понял, почему отваливается соединение с ошибкой: а это из-за того, что я таймаут в 0.1с установил. Повысил его до 10с.
Простой баш-скрипт генерирует мастер-сертификат и сертификаты для клиента и сервера. И клиент, и сервер проверяют оба сертификата. Хотя, конечно, можно было бы так не заморачиваться, а использовать libssh…

Оставить комментарий

Архив записей в блогах:
Я что-то подумала, ну чего там две недели возиться, поднажала и закончила, вот: ТТХ: Набор фирмы "Алиса", куплен лет пять назад, если не больше. 14 канва, нитки Гамма, размер 18 на 20 см, схема цветная с символами, глянцевая. Не знаю, что еще сказать, спрашивайте)))) А я пойду ленту ...
Лет десять назад, мой чуть не состоявшийся шурин Вадим любил слушать в плеер певицу Власову. Сядет бывало на диванчик, прижмёт к сердцу подушку и подпевает проникновенно, со слезой в голубом глазу: «я у тваих нок, спаасиба ни гаварии, в этам тибе ...
Законопроект о выплате 13-й пенсии ко дню рождения всем категориям пенсионеров намерены внести на рассмотрение в Госдуму в следующем году. ИА Регнум Намерены... внести.... ...
freken_magda во ещё чо этот супер мача спорол про анал "Так что тут палка о двух концах. Я никогда не предлагаю. Наоборот, просят меня. Вот позавчера - снова. Это я не хвастаюсь)) Мне не один раз доводилось слышать, что от прошлого опыта анального секса оставались неприятные ...
Итальянские исследователи заявили, что ещё 2000 лет назад территорию современной России населяли чернокожие. А 14 000 лет назад почти все европейцы были поголовно неграми. А так ли ето? Смотрим. Итальянские исследователи из Университета Ферара, во главе с профессором Гвидо ...