Йа сделяль!

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

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

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

Архив записей в блогах:
НАЦИОНАЛЬНАЯ ЭЛИТА Национальная элита:  просто люди, умеющие всплыть при любом развитии событий. Самое интересное, что вот болтают наши националисты о том, что неправильная у нас элита, потому что нация неправильная. Далеко не подарок наша нация.  Но элита - это не нация, ...
Может быть, я мало езжу по Москве, в том числе и пассажиром, но про двухъярусные тоннели и заядлые водители вряд ли знают. Но все когда-то кончается, в том числе незнание и дискомфорт – на улице Народного ополчения открыли двухъярусный тоннель, который правильнее называть тоннелем ...
Так получилось, что мне надо было уехать в родной город Великие Луки аж на 2 недели. А на чем еще ехать, как не на любимом мотоцикле, да еще и по федеральной эндурной трассе? Весь нюанс заключался в том, что ехать мне нужно было одной, т.к. у Евгения была неотложная работа. Я подумала, ...
Воистину испытаниями для меня начался високосный год. Следуют одно за другим. Колоссальный перегруз на работе, болезнь и уход папы, еще одна болезнь – старенького питомца Феликса. Сегодня жизнь подкинула еще один подарок. Я остановилась перед светофором в самом конце Ростокинского ...
Новая книга «Восковые ноги и железные глаза. Вотивные практики от Средневековья до наших дней» от известных исследователей-медиевистов Михаила Майзульса, Сергея Зотова и Дмитрия Антонова посвящена удивительной и малоизученной теме: вотивам ( ex-voto на латыни). Это дары Богу и святым, ...