Pi Simple Keep-it-stupid Automation Bus
Проводная IoT-шина для тех, кто устал от «умного» маркетинга.
«Если ваш IoT требует Kubernetes — вы делаете что-то не так.»
— Девиз системы
PiSKA Bus — это минималистичный текстовый протокол поверх RS-485, созданный по принципу KISS: Keep It Simple, Stupid.
Он не знает, что такое облако. Не слышал про MQTT. И считает Home Assistant излишеством. Зато он:
| Параметр | Значение |
|---|---|
| Интерфейс | RS-485 (A/B + общий GND) |
| Скорость | 9600–115200 бод (рекомендуется 9600) |
| Макс. длина | до 1200 м |
| Терминация | 120 Ом на концах (если линия >10 м) |
| Устройств на шине | до 32 (а вам и 5 хватит) |
Важно: Если не подключили GND — будете гадать, почему T23.5 превратилось в T-127.0.
Все сообщения — ASCII-строки, завершаются символом \n (LF).
ID:КОМАНДА[ПАРАМЕТРЫ]\n
Примеры:
WX01:READ\n
RELAY_BATH:OFF\n
*:PING\n
T23.5H45.2P1013L500\n
OK\n
ERROR:CMD_UNKNOWN\n
| Префикс | Значение | Пример |
|---|---|---|
T | Температура (°C) | T23.5, T-5.2 |
H | Влажность (%) | H45.2 |
P | Давление (гПа) | P1013.2 |
L | Освещённость (lux) | L500 |
V | Напряжение (В) | V3.28 |
C | CO₂ (ppm) | C415 |
R | Дождь (0/1) | R1 |
W | Ветер (м/с) | W3.2 |
D | Направление (°) | D180 |
Правило: Нет датчика — нет префикса. Не нужно T--H--.
| Команда | Ответ | Назначение |
|---|---|---|
READ | T..H..P.. | Полный опрос сенсоров |
PING | OK | Проверка связи |
REBOOT | OK | Перезагрузка устройства |
ON / OFF | OK | Управление реле, насосами, светом |
SLEEP_N | OK | Сон на N секунд (энергосбережение) |
Произвольные команды разрешены. Хотите CALIBRATE_HUMIDITY — делайте. Это ваша шина.
iot_db (MariaDB/MySQL)rs485_sensor_datars485_commandsminicom -D /dev/ttyUSB0
Комментарии
Пока нет комментариев. Будьте первым!