IRZR2 quickstart: Difference between revisions
m (→1-Wire) |
|||
Line 227: | Line 227: | ||
[[1-Wire]] - Общие сведения | [[1-Wire]] - Общие сведения | ||
Для роутеров iRZ RU21/RL21/RU22/RL22/RL25 используется адаптер RS232/1-wire - [https://www.radiofid.ru/catalog | Для роутеров iRZ RU21/RL21/RU22/RL22/RL25 используется адаптер RS232/1-wire - [https://www.radiofid.ru/catalog/preobrazovateli-interfeysov/preobrazovatel-interfeysov-1-wire-rs232/ Купить] | ||
1. Роутер следует обновить до версии OpenWRT 19 - [[#OpenWRT 19|Подробнее]] | 1. Роутер следует обновить до версии OpenWRT 19 - [[#OpenWRT 19|Подробнее]] |
Revision as of 20:35, 19 August 2022
RU01/RL01 (w - опция WiFi)
Краткие характеристики:
- Процессор MIPS 24KEc 580 Mhz
- Динамическое ОЗУ 128 MB
- Flash-память 32 MB
- 1 x 8P8C — Ethernet 10/100 Мбит/с
- 6P6C — разъем питания
- RU01 – 3G, RL01 – 4G
- w – версия с Wi-Fi
- 2 х слот SIM-карты
- Диапазон рабочих температур: от -40°С до +65°С
RU21/RL21 и RU22 и RL22 (w - опция WiFi)
Краткие характеристики:
- Процессор MIPS 24KEc 580 Mhz
- Динамическое ОЗУ 128 MB
- Flash-память 32 MB
- 4x 8P8C — Ethernet 10/100 Мбит/с
- RU21/22 – 3G, RL21/22 – 4G
- RU22, RL22 – с GPS
- w – версия с Wi-Fi
- 2 последовательных интерфейса:
- COM1 - RS232 с разъёмом DB9
- COM2 - RS485 без гальванической изоляции на клеммнике
- 7 GPIO с настраиваемой конфигурацией
- 2 х слот SIM-карты
- Слот карты MicroSD
- Диапазон рабочих температур: от -40°С до +65°С
RL25w/RL26w
Краткие характеристики:
- Процессор MIPS 24KEc 580 Mhz
- Динамическое ОЗУ 128 MB
- Flash-память 32 MB
- 4x 8P8C — Ethernet 10/100 Мбит/с
- GPS (RL26w)
- w – версия с WiFi
- 8 последовательных интерфейсов:
- COM1 - RS232 с разъёмом DB9 (ttyS0)
- COM2 - RS485 без гальванической изоляции на клеммнике (ttyS1)
- COM3 - Совмещенный RS232/485 без гальванической изоляции (ttyEXTRA2_00)
- COM4, COM5 - Совмещенный RS232/485 с гальванической изоляцией (ttyEXTRA2_03, ttyEXTRA2_02)
- 15 портов GPIO:
- 7 GPIO с настраиваемой конфигурацией
- 4 GPI (цифровых входа)
- 4 GPO (цифровых выхода)
- 2 х слот SIM-карты
- Слот карты MicroSD
- Диапазон рабочих температур: от -40°С до +65°С
Первое включение
Доступ по умолчанию
IP адрес по умолчанию - 192.168.1.1
Протокол | Порт | Логин | Пароль |
---|---|---|---|
SSH | 22 | root | root |
Telnet | 23 | root | root |
HTTP (Веб интерфейс) | 80 | root | root |
ТМИУС (Веб интерфейс) | 8081 | admin | admin |
Особенности работы
Смена пароля через веб-интерфейс ПО ТМИУС КП
Создать элемент "доступ к файлу" и добавить компонент выполнить. В поле команды указать аргумент, где вместо root123 указать необходимый пароль
echo -e "root123\nroot123\n" | passwd
После применения через редактор сигнала установить для diag_passwd - 1 и убрать флаг недостоверности. Затем для сигнала diag_reboot.
Вкладка приема (левый столбец)
<ref tp="151" a="1" var_ok="diag_runcmd" runfreq="1" log="2" log_sz="10"> <ref tp="152" a="1" sig="diag_passwd" runcmd="echo -e "root123\nroot123\n" | passwd" runfreq="0" runhide="0"></ref> <ref tp="152" a="1" sig="diag_reboot" runcmd="reboot" runfreq="0" runhide="0"></ref> </ref>
Вкладка базы данных (средний столбец)
<ref tp="98" a="1" var="diag"> <ref tp="9" a="1" var="runcmd" tps="0" gr="0" old="0" db="0"></ref> <ref tp="9" a="1" var="passwd" tps="0" gr="0" old="0" db="0"></ref> <ref tp="9" a="1" var="reboot" tps="0" gr="0" old="0" db="0"></ref> </ref>
Отправка SMS
Без даты
send-sms 79031234567 "Открыта дверь"
С меткой времени - вариант 1
send-sms 79031234567 "Открыта дверь УСПД $(date +%H:%M:%S)"
С меткой времени - вариант 2
send-sms 79031234567 "Открыта дверь УСПД `date | awk '{print $4}'`"
Вкладка приема (левый столбец)
<ref tp="151" a="1" var_ok="run_ok" runfreq="5" log="2" log_sz="10"> <ref tp="152" a="1" sig="tsgpio_1" runcmd="send-sms" runpars="79031234567 "Открыта дверь"" runfreq="0" runhide="0"></ref> </ref>
Чтение уровня сигнала
SIM1
/sbin/ifstatus sim1 | grep csq | awk '{print $2}' | cut -d '"' -f 2
SIM2
/sbin/ifstatus sim2 | grep csq | awk '{print $2}' | cut -d '"' -f 2
Вкладка базы данных (средний столбец)
<ref tp="98" a="1" var="gsm"> <ref tp="9" a="1" var="sim1:signal" tps="2" lim="0" old="0" db="0"></ref> <ref tp="9" a="1" var="sim2:signal" tps="2" lim="0" old="0" db="0"></ref> </ref> <ref tp="98" a="1" var="run"> <ref tp="9" a="1" var="ok" tps="2" lim="0" old="0" db="0"></ref> </ref>
Вкладка приема (левый столбец)
<ref tp="151" a="1" var_ok="run_ok" runfreq="5" log="2" log_sz="10"> <ref tp="152" a="1" runcmd="/sbin/ifstatus sim1 | grep csq | awk '{print $2}' | cut -d '"' -f 2" runpars="> /tmp/tm_cpps/sim1csq" runfreq="10" runhide="0"> <ref tp="153" a="1" sig="gsm_sim1:signal" filevl="/tmp/tm_cpps/sim1csq" filevltp="1" mbf="0"></ref> </ref> <ref tp="152" a="1" runcmd="/sbin/ifstatus sim2 | grep csq | awk '{print $2}' | cut -d '"' -f 2" runpars="> /tmp/tm_cpps/sim2csq" runfreq="10" runhide="0"> <ref tp="153" a="1" sig="gsm_sim2:signal" filevl="/tmp/tm_cpps/sim2csq" filevltp="1" mbf="0"></ref> </ref> </ref>
Добавление правил firewall через консоль
В примере - порт TCP 502.
uci add firewall rule uci set firewall.@rule[-1].name='Modbus TCP 502' uci set firewall.@rule[-1].proto='tcp' uci set firewall.@rule[-1].src='wan' uci set firewall.@rule[-1].dest_port='502' uci set firewall.@rule[-1].target='ACCEPT' uci commit firewall service firewall restart
или
/etc/init.d/firewall reload
GPIO
На вход GPIO должно подаваться напряжение не превышающее напряжение питания роутера.
ВНИМАНИЕ! При эксплуатации роутеров напряжение питание в первую очередь должно подаваться на роутер и только затем на GPIO.
Одновременная подача напряжения питания на роутер и на GPIO порты ЗАПРЕЩЕНА.
Несоблюдение данной рекомендации приведёт к выходу роутера из строя и лишению владельца права на гарантийное обслуживание устройства.
Все GPIO порты роутера могут работать как вход (GPI), и как выход (GPO), соответствующая конфигурация GPIO выбирается программным образом.
GPO
В режиме GPO все GPIO порты можно разделить на два класса: слаботочные (GPIO1 – GPIO5), и силовые (GPIO6, GPIO7). Максимальный ток нагрузки на все GPO порты, в том числе силовые не должен превышать 300 мА, а на порты GPIO6 и GPIO7 – 100 мА на каждый.
Максимальный ток отдачи на слаботочных GPO не превышает 3 мА, однако слаботочные GPO имеют повышенную нагрузочную способность по сигналу уровнем «0».
Следует учесть, что при управлении уровнем «0» могут появляться ложные сигналы во время переключения режимов работы GPIO.
Для подключения электромагнитных реле рекомендуется следующая схема подключения:
ВНИМАНИЕ! Применение диодов в схеме подключения обязательно.
Реле и диоды могут быть заменены на ближайшие аналоги.
На данной схеме особое внимание следует уделить тому, что реле, подключенные на GPIO1-GPIO5, управляются уровнем «0», а противоположный контакт катушек этих реле подключается к «+» напряжения питания роутера, тогда как реле, подключенные к GPIO6, GPIO7, управляются уровнем «1», и противоположный контакт катушек этих реле подключается к GND.
GPI
В режиме GPI все GPIO работают одинаково.
Вариант 1 - программно не реализован (в проектах не использовать)
Для предотвращения ранней подачи напряжения на GPIO, к выводам GPIO роутера следует подключать только сухие контакты с коммутацией на землю. Например, в соответствии со схемой:
Вариант 2 (предпочтительный)
Другим вариантом использования сухих контактов, является коммутация напряжения, снимаемого с GPO, например, GPO7. В этом случае, перед тем как опрашивать GPI из программного обеспечения, нужно GPIO7 перевести в режим GPO и выставить на нем уровень «1». Тогда схема подключения будет следующей:
Вариант 3
Альтернативным вариантом использования GPI для контроля появляющегося напряжения на выходах стороннего оборудования является применение токоограничивающих резисторов номиналом 1 кОм в соответствии со следующей схемой
подключения:
1-Wire
1-Wire - Общие сведения
Для роутеров iRZ RU21/RL21/RU22/RL22/RL25 используется адаптер RS232/1-wire - Купить
1. Роутер следует обновить до версии OpenWRT 19 - Подробнее
2. Для OpenWRT 19 используются пакеты отличные от OpenWRT 15. Установить ПО ТМИУС пакетом ipk вида:
tm_cpps_[номер версии]-iRZ19_mipsel_24kc.ipk
3. Подключить датчик DS18B20 по 3-х проводному подключению.
4. Зайти во вкладку Tools-Temperature и включить опцию "Read Temperature Sensors". Нажать Save
5. Добавить разделы в конфигурацию ПО ТМИУС КП
Вкладка приема (левый столбец)
<ref tp="151" a="1" var_ok="run_ok" runfreq="3" log="1" log_sz="10"> <ref tp="152" a="1" runcmd="cat /var/run/digitemp/SENSOR.0 | awk '{print $3}' | cut -b 13-" runpars="> /tmp/tm_cpps/sensor0" runfreq="3" runhide="0"> <ref tp="153" a="1" sig="w1_1" filevl="/tmp/tm_cpps/sensor0" filevltp="0" mbf="0"></ref> </ref> <ref tp="152" a="1" runcmd="cat /var/run/digitemp/SENSOR.1 | awk '{print $3}' | cut -b 13-" runpars="> /tmp/tm_cpps/sensor1" runfreq="3" runhide="0"> <ref tp="153" a="1" sig="w1_2" filevl="/tmp/tm_cpps/sensor1" filevltp="0" mbf="0"></ref> </ref> <ref tp="152" a="1" runcmd="cat /var/run/digitemp/SENSOR.2 | awk '{print $3}' | cut -b 13-" runpars="> /tmp/tm_cpps/sensor2" runfreq="3" runhide="0"> <ref tp="153" a="1" sig="w1_3" filevl="/tmp/tm_cpps/sensor2" filevltp="0" mbf="0"></ref> </ref> <ref tp="152" a="1" runcmd="cat /var/run/digitemp/SENSOR.3 | awk '{print $3}' | cut -b 13-" runpars="> /tmp/tm_cpps/sensor3" runfreq="3" runhide="0"> <ref tp="153" a="1" sig="w1_4" filevl="/tmp/tm_cpps/sensor3" filevltp="0" mbf="0"></ref> </ref> <ref tp="152" a="1" runcmd="cat /var/run/digitemp/SENSOR.4 | awk '{print $3}' | cut -b 13-" runpars="> /tmp/tm_cpps/sensor4" runfreq="3" runhide="0"> <ref tp="153" a="1" sig="w1_5" filevl="/tmp/tm_cpps/sensor4" filevltp="0" mbf="0"></ref> </ref> </ref>
Вкладка базы данных (средний столбец)
<ref tp="98" a="1" var="run"> <ref tp="9" a="1" var="ok" tps="0" gr="0" old="0" db="0"></ref> </ref> <ref tp="98" a="1" var="w1"> <ref tp="9" a="1" var="1" tps="3" lim="0" old="0" db="0"></ref> <ref tp="9" a="1" var="2" tps="3" lim="0" old="0" db="0"></ref> <ref tp="9" a="1" var="3" tps="3" lim="0" old="0" db="0"></ref> <ref tp="9" a="1" var="4" tps="3" lim="0" old="0" db="0"></ref> <ref tp="9" a="1" var="5" tps="3" lim="0" old="0" db="0"></ref> </ref>
Синхронизация времени от GPS
PPS
Версии RU22w и RL22w имеют поддержку синхронизации от GPS с использованием сигнала PPS
Проверка сигнала PPS производится командой
ppstest /dev/pps0
Команда будет последовательно выводить на экран метки времени в формате UNIX-time с десятичной частью (метки можно прочесть в файле /sys/class/pps/pps0/assert)
GPSD и NMEA
За синхронизацию отвечает пакет gpsd и служба ntpd, диагностика производится через команду ntpq
После подключения GPS антенны синхронизация должна начаться автоматически, в противном случае синхронизация производится через ntp сервера, указанные во вкладках Services-Time
Корректный вывод команды
ntpq -p
============================================================================== oPPS(0) .PPS. 2 l 1 8 377 0.000 -0.004 0.015 *SHM(0) .SHM. 5 l 8 8 377 0.000 25.297 16.918 192.168.0.225 .INIT. 16 u - 1024 0 0.000 0.000 0.000 192.168.0.226 .INIT. 16 u - 1024 0 0.000 0.000 0.000
Источники точного времени помечены специальными символами:
Символ | Значение |
---|---|
* | используемый в настоящее время источник |
# | источник выбран, но слишком удален |
o | источник выбран, используется сигнал PPS |
+ | источник выбран, готов к использованию |
x | источник забракован |
. | источник выбран последним из списка кандидатов |
- | источник забракован алгоритмом выбора |
пробел | источник забракован |
OpenWRT 19
Для обновления на новую версию OpenWRT 19 требуется скачать предоставленную производителей прошивку по ссылке
- Произвести backup конфигурационных файлов и схем из ПО ТМИУС КП
- Подключиться через WinSCP к роутеру и удалить файлы из папки /opt/packages
- Записать файлы tm_cpps_[номер версии]-iRZ19_mipsel_24kc.ipk и 009_cea-openports_1.0.6_all.ipk в папку /opt/packages
- Обновить прошивку роутера через Tools - Management - Update Firmware со сбросом до заводских настроек
- Подождать около 5 минут пока не загрузится штатный веб интерфейс и веб-интерфейс ТМИУС КП по порту 8081