iRZ R0/R2 - Первое включение, особенности работы
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 |
Наименование портов:
Роутер | rs232 | rs485 | com1 (на фото COM3) | com2 (на фото COM4) | com3 (на фото COM5) |
---|---|---|---|---|---|
RL21w (1 уровень) | ttyS0 | ttyS1 | |||
RL25w (2 уровня) | ttyS0 | ttyS1 | ttyEXTRA2_00 | ttyEXTRA2_03 | ttyEXTRA2_02 |
Особенности работы
Смена пароля через веб-интерфейс ПО ТМИУС КП
Создать элемент "доступ к файлу" и добавить компонент выполнить. В поле команды указать аргумент, где вместо root123 указать необходимый пароль
echo -e "root123\nroot123\n" | passwd
После применения через редактор сигнала установить для diag_passwd - 1 и убрать флаг недостоверности. Затем для сигнала diag_reboot.
Вкладка приема (левый столбец)
Вкладка базы данных (средний столбец)
Отправка SMS
Без даты
send-sms 79031234567 "Открыта дверь"
С меткой времени - вариант 1
send-sms 79031234567 "Открыта дверь УСПД $(date +%H:%M:%S)"
С меткой времени - вариант 2
send-sms 79031234567 "Открыта дверь УСПД `date | awk '{print $4}'`"
Последовательная отправка SMS нескольким адресатам (разместить в разных разделах "Выполнить")
Первый раздел
sleep 1 && send-sms 79031234567 "QF1 включен"
Второй раздел
sleep 2 && send-sms 79261234567 "QF1 включен"
Вкладка приема (левый столбец)
Чтение уровня сигнала GSM
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
Вкладка базы данных (средний столбец)
Вкладка приема (левый столбец)
Добавление правил 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
Блокировка правил Firewall из консоли
Если вы открывали порты через правила Firewall, то вам надо их найти, из консоли, командой
uci show firewall
Например, видим, что среди правил есть искомые на 80 и 8081 порт
firewall.@rule[5]=rule firewall.@rule[5].name='ACCEPT TCP 80' firewall.@rule[5].src='wan' firewall.@rule[5].dest_port='80' firewall.@rule[5].proto='tcp' firewall.@rule[5].target='ACCEPT' firewall.@rule[16]=rule firewall.@rule[16].name='ACCEPT TCP 8081' firewall.@rule[16].src='wan' firewall.@rule[16].dest_port='8081' firewall.@rule[16].proto='tcp' firewall.@rule[16].target='ACCEPT'
Для того, чтобы отключить доступ, например к порту 8081, из примера выше, надо выполнить команду:
uci set firewall.@rule[16].target='DROP' && uci commit && /etc/init.d/firewall restart
Для порта 80 - тоже самое, только изменяется порядковый номер правила - [5], вместо [16]
Указываем отбрасывать входящие пакеты на порт 8081, сохраняем настройку, и перезапускаем фаервол, чтобы он обновил настройки.
Вернуть доступ - поменять DROP
на ACCEPT
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 - Купить
В качестве порта подключения конвертора используется только порт RS232 на нижнем уровне роутера (актуально для RL25w).
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. Добавить разделы в конфигурацию ПО ТМИУС КП
Вкладка приема (левый столбец)
Вкладка базы данных (средний столбец)
Синхронизация времени от GPS
PPS
Версии RU22w, RL22w, RL26w имеют поддержку синхронизации от 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 и 099_cea-openports_1.0.9_all.ipk в папку
/opt/packages
- Обновить прошивку роутера через Tools - Management - Update Firmware со сбросом до заводских настроек
- Подождать около 5 минут пока не загрузится штатный веб интерфейс и веб-интерфейс ТМИУС КП по порту
8081
Переход с OpenWRT 19 на OpenWRT 15
При переходе с новой версии OpenWRT19 на OpenWRT15 бывают случаи с неправильной разметкой диска
вывод df -h
для версии OpenWRT15 128 Мб
Filesystem Size Used Available Use% Mounted on rootfs 14.1M 3.5M 10.6M 25% / /dev/root 6.8M 6.8M 0 100% /rom tmpfs 61.6M 3.5M 58.1M 6% /tmp /dev/mtdblock6 14.1M 3.5M 10.6M 25% /overlay overlayfs:/overlay 14.1M 3.5M 10.6M 25% / tmpfs 512.0K 0 512.0K 0% /dev /dev/mtdblock7 9.7M 3.5M 6.2M 36% /opt
вывод df -h
для версии OpenWRT19 128 Мб
Filesystem Size Used Available Use% Mounted on /dev/root 7.8M 7.8M 0 100% /rom tmpfs 61.0M 164.0K 60.9M 0% /tmp /dev/mtdblock6 12.8M 652.0K 12.1M 5% /overlay overlayfs:/overlay 12.8M 652.0K 12.1M 5% / tmpfs 512.0K 0 512.0K 0% /dev /dev/mtdblock7 9.7M 3.5M 6.2M 36% /opt
если разметка отличается и выглядит, например, так:
root@iRZ-Router:~# df -h Filesystem Size Used Available Use% Mounted on /dev/root 7.8M 7.8M 0 100% /rom tmpfs 61.0M 104.0K 60.9M 0% /tmp /dev/mtdblock6 2.4M 244.0K 2.2M 10% /overlay overlayfs:/overlay 2.4M 244.0K 2.2M 10% / tmpfs 512.0K 0 512.0K 0% /dev /dev/mtdblock7 4.0M 308.0K 3.7M 8% /opt
то следует переразметить диск, командой через консоль
Для OpenWRT15
fw_setenv mtdparts 'spi32765.0:192k(u-boot),64k(u-boot-env),64k(factory),22528k(firmware),-(opt)'
Для OpenWRT19
fw_setenv mtdparts 'spi0.0:192k(u-boot),64k(u-boot-env),64k(factory),22528k(firmware),-(opt)'
Пути для установки и хранения
/opt/
- раздел, который не подвергается модификации при сбросе устройства или при обновлении штатной прошивки
/opt/storage/files/tm_cpps
- путь для хранения конфигурации и схем, параметров пользователей
/usr/share/tm_cpps/
- путь для установки пакета tm_server
, здесь же должен находиться файл pars_replace.json