СпойлерПоказать
Возможности:
1) Снятие показаний напряжения, потребляемой мощности. Вычисления силы тока.
2) Сохранение текущих значений счетчиков по тарифам.
Модуль создает класс "Милур", в котором будут объекты с именем=модели счетчика.
Подключение счетчика:
Вариант 1:
Преобразователь интерфейса rs485 <-> Ethernet.
https://ru.aliexpress.com/item/Serial-S ... autifyAB=0
Вариант 2:
Роутер c usb, в моем примере asus rt-n66u, установлен в непосредственной близости к счетчику. У счетчика Милур 104
СпойлерПоказать
СпойлерПоказать
СпойлерПоказать
Для того, чтобы железяка успешно стартовала и передавала параметры, необходимо было найти и прописать модуль устройства. Иначе преобразователь работал как модем и посылал какой-то шум.
Извиняюсь, что много ошибок в тексте. Времени уже много (
Скрипт автозапуска роутера:
СпойлерПоказать
Код: Выделить всё
admin@RT-N66U-8A78:/tmp/home/root# cat /jffs/scripts/mydevice-start.sh
#!/bin/sh
DEVICE="/dev/ttyUSB0"
SPEED=9600
PRODUCT="1a86:7523" # u-blox GPS receiver
# wait for device to become ready
modprobe cdc-acm
insmod /jffs/scripts/ch341.ko
ser2net -C "3000:raw:60:/dev/ttyUSB0:9600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS"
ser2net -C "3001:raw:60:/dev/ttyUSB0:9600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS"
ser2net -C "3002:raw:60:/dev/ttyUSB0:9600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS"
ser2net -C "3003:raw:60:/dev/ttyUSB0:9600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS"
ser2net -C "3004:raw:60:/dev/ttyUSB0:9600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS"
ser2net -C "3005:raw:60:/dev/ttyUSB0:9600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS"
ser2net -C "3006:raw:60:/dev/ttyUSB0:9600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS"
ser2net -C "3007:raw:60:/dev/ttyUSB0:9600 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS"
while : ; do
lsusb | grep -qi "$PRODUCT"
if [ $? -eq 0 ]; then
break
else
sleep 5
fi
done
stty -F $DEVICE $SPEED raw -clocal -echo icrnl
Ссылка на модуль ядра для роутера https://yadi.sk/d/Hv4FDzD33PbRxu
Ссылка на протокол меркурий (очень похож) https://yadi.sk/i/9LlIbMyM3PbpyG
Руководство на счетчик милур https://yadi.sk/i/y4ZmytsD3Pc4Pu
Описание протокола милур https://yadi.sk/i/sVrkf7Wk3PdvDA