DIXELL XWEB500D-EVO + RUT900 или как пробить NAT-сервер


Когда необходимо под какой нибудь контроллер имеющий вэб сервер в инет, то нужен статический IP, что оказалось проблемой при работе с операторами сотовых сетей, конкретно с оператором сети “Киевстар”. Их условия просто оказались неприемлемыми.

Но случайно был найден метод как обойти эту проблему. Все устройства в инете в Киевстаре работают под NAT-сервером. Т.е. реально мы на своем устройстве имеем локальный ip. Устройства могут выходить в инет, а пробиться к ним можно, только если устройство внутри сети откроет канала на внешку.

Для этого есть один выход хоть и корявый но работает.

Для решения такой задачи можно использовать 3G роутер фирмы Teltonika RUT900.

Подключить требовалось контроллер DIXELL XWEB500D-EVO

Сразу к делу. Смысл сводиться к тому, что изготовитель роутера поддерживает вэб сервис своих устройств, для этого вам необходимо зайти на сайт http://teltonika.lt/. И зарегистрировать ваш приобретенный роутер.

 

Перейти на страницу регистрации https://rms.teltonika.lt/index.php?psl=register и создать свой аккаунт.

После регистрации и подтверждения через почту, вы сможете войти в свой аккаунт и в нем зарегистрировать ваше устройство. Для этого в закладке устройство выберем добавить устройство:

 Откроется окно

Все параметры можно взять с шильдика роутера (наклеен на нижней стороне). после регистрации устройства у вас должно быть что-то такого типа:

но это еще не достаточно, для того, чтобы информация стла доступна на сервере в настройках роутера нужно активировать Администрирование.

Для этого подключаем роутер с сети в котором находиться ваш комп (учтите, что должен быть в сети 192.168.1*** и адрес 192.168.1.1 должен быть свободный) и вводим 192.168.1.1 в вашем любимом браузере. Откроется окно

вводим ваш запрограммированный логин и пароль (логин и пароль у умолчанию смотрим на корпусе роутера). Выбираем закладку System -> Administration

 

В открывшемся окне выберем закладку Monitoring и поставим птичку Enable remote monitoring

Естественно не забываем тискать кнопочку Save. После этого роутер начнет передавать на сервер свое состояние и тем самым открывая нам канал из локальной сети провайдера в инет. Теперь как им воспользоваться?

На сервере, когда вы активируете удаленное управление появятся следующие данные:

Обратите внимание в конце таблицы на символы

Символ роутера и есть вэб доступ, к вэб странице нашего роутера, причем эта ссылка статична и её можно просто скопировать для последующего использования, например она может иметь вид http://7edb4*********5f5071e60b6c.rms.teltonika.lt/ длинно, это это-ж не для публичного использования, а её скопировать и записать просто (например в txt файле), передать файл заказчику, он его скопирует запомнит в браузере и все будет ок.

Но сейчас все настроено, чтобы вызывать вэб сервер роутера, а нам надо, чтобы вызывался вэб сервер контроллера, что для этого надо сделать.

Первое мы должны знать на какой ip адрес настроен наш контроллер у меня был 192.168.1.104 порт стандартный 80. Заходим в настройки роутера и выберем настройку фаерволла:

    На главной странице делаем следующее, доступ везде и прописываем DMZ Configuration под наш порт и разрешаем использовать:

Переходим во вкладку проброс портов:

Отключаем стандартную настройку по 80 порту и создаем свою (например, имя test), я указал такую конфигурацию:

Внимание: незабываем каждое окно сохранять!!!

После этого подключаем, наш  RUT900 к XWEB500B-EVO между собой обычным пачкордом.

Включаем все, дожидаемся когда роутер покажет. что есть сеть (индикатор сигнала смотрим). Открываем браузер вставляем ссылку http://7edb4*********5f5071e60b6c.rms.teltonika.lt/ и опа, нам не нужен внешний ip, все работает!!!

Вот так 500 управляет полностью хладоснабжением мясокомбината!!!


Это может быть интересно


  • Проект с использованием MCC часть 02Проект с использованием MCC часть 02
    Когда мы запустили конфигуратор, самое главное понять, что с этим делать и как проверить, то что мы делаем работает или нет. Для начала настроим регистры конфигурации микроконтроллера и настроем тактовый генератор. …
  • Дифференциальный терморегуляторДифференциальный терморегулятор
    Дифференциальный терморегулятор ch-3020 Назначение. Ch-c3020 представляет собой дифференциальный терморегулятор. Основное назначение солнечные системы горячего водоснабжения, а также вентиляционные системы управление притоком свежего воздуха. Контроллер позволяет работать пяти режимах. 1 – …
  • MPLAB X IDE – управление проектамиMPLAB X IDE – управление проектами
    Среда  MPLAB X IDE позволяет оперативно работать с несколькими проектами, например, если у вас в работе несколько проектов: Для того чтобы переключиться достаточно выбрать другой проект: Для выбора проекта существует …
  • ESP8266  процедура получение данных даты и времени от серверов точного времени.ESP8266 процедура получение данных даты и времени от серверов точного времени.
    Эта функция доступна уже в версии 1.6.1. Для многих приложений, необходимо часы реального времени,  если в вашем проекте есть модуль WiFI ESP8266, то легко можно сделать следующим образом. Процедура описывает …
  • Проект с использованием MCC часть 05Проект с использованием MCC часть 05
    Эту часть назовем так как избавься от delay, там где а это реально не надо. Для это нам потребуется научиться использовать прерывания и работать с таймерами. Что такое таймер? Это …
  • My libraries for Altium DesignerMy libraries for Altium Designer
    My libraries for Altium designer  (Updated V – 17/05/2021) (c) 2021 CATCATCAT ELECTRONICS THIS LIBRARIES IS SUPPLIED BY CATCATCAT ELECTRONICS “AS IS”. NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY …
  • Индикатор кода – RC-5 Protocol PhilipsИндикатор кода – RC-5 Protocol Philips
    Индикатор кода – RC-5 Protocol Philips При конструировании дистанционного управления на инфракрасных лучах для контроля удобно иметь индикатор кодов передаваемых пультом. Плата ch-c3000 позволяет изготавливать устройства с возможностью установки фото …
  • Цифровой тахометр для автомобиля CH-С3300Цифровой тахометр для автомобиля CH-С3300
     Тахометр Ch-С3300 предназначен для индикации и контроля оборотов, времени работы и максимальных оборотов развиваемых двигателем во время поездки. Датчиком может использоваться как обычный контактный прерыватель или выход датчика холла автомобиля …
  • LED модуль P10 (1R) V706ALED модуль P10 (1R) V706A
    Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа  R-красные, но не верьте паяют светики и зеленые и синие, в общем любые какие …
  • MPLAB® Code ConfiguratorMPLAB® Code Configurator
    MPLAB ® Code конфигуратор (MCC) является свободно распространяемым плагином, это графическая среда программирования, которая генерирует бесшовный, легкий для понимания кода на Cи, чтобы вставить его в свой проект. Метки:MPLAB® Code …



Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.