Как передавать данные с электронных весов на удаленный компьютер или в облако
Ситуация: весы подключены к стационарному компьютеру на весовой, а видеть показания нужно в административном здании, в офисе директора или вообще в другом городе. Встроенный веб-сервер программы VES.VtormetCRM позволяет получать данные с весов через интернет или локальную сеть без сложных настроек.
Зачем нужен удаленный доступ к показаниям весов
На крупных предприятиях весы часто находятся далеко от административных зданий. Удаленный доступ решает множество задач:
Контроль из офиса
Директор или начальник смены может видеть текущие взвешивания, не выходя из кабинета.
Интеграция с другими системами
Передача веса в 1С, CRM или на табло видеонаблюдения в другом здании.
Удаленная работа
Сотрудник может контролировать весы из дома или командировки.
Облачный сервис
Передача данных в облачную CRM VtormetCRM для автоматического учета.
Как работает внутренний веб-сервер программы
VES.VtormetCRM включает встроенный веб-сервер, который работает по следующему принципу:
- Программа запущена на компьютере, к которому физически подключены весы.
- Внутренний веб-сервер ожидает входящие HTTP-запросы на указанном порту.
- При обращении к серверу (через браузер или другое приложение) он возвращает текущие показания весов в удобном формате (HTML, JSON, XML или простой текст).
- Данные могут получать любые устройства в локальной сети (после настройки) или из интернета (после проброса портов).
Преимущества подхода:
- Не требуется установка дополнительного ПО на удаленных компьютерах.
- Доступ с любого устройства: компьютер, планшет, смартфон.
- Гибкие форматы выдачи данных (для людей и для программ).
Схема работы
Весы → компьютер с VES.VtormetCRM → внутренний веб-сервер → интернет/сеть → удаленный пользователь
Настройка внутреннего веб-сервера в VES.VtormetCRM
Шаг 1. Открытие настроек
Запустите VES.VtormetCRM и нажмите кнопку "Настройки" (шестеренка).
Шаг 2. Включение веб-сервера
В разделе настроек найдите блок "Веб-сервер" или "HTTP-сервер". Включите опцию "Включить встроенный веб-сервер".
Шаг 3. Настройка порта
Укажите номер порта, на котором будет работать веб-сервер. По умолчанию используется порт 8080. Вы можете выбрать любой свободный порт, например 80 (стандартный HTTP) или 8080, 8000.
Важно: Порты ниже 1024 требуют прав администратора для запуска.
Шаг 4. Настройка формата выдачи
Выберите формат, в котором веб-сервер будет отдавать данные:
- HTML — удобно для просмотра в браузере (красивая страница с весом).
- JSON — для автоматической обработки другими программами.
- XML — для совместимости со старыми системами.
- Простой текст — минималистичный формат (только число).
Шаг 5. Дополнительные настройки
- Разрешить удаленный доступ — разрешить подключения не только с локального компьютера.
- Требовать пароль — установите логин и пароль для доступа к данным.
- Ограничить IP-адреса — разрешить доступ только с определенных адресов.
- HTTPS — если требуется шифрование, можно настроить SSL-сертификат.
Шаг 6. Сохранение и запуск
Сохраните настройки и перезапустите программу. В главном окне должна появиться информация о том, что веб-сервер запущен.
http://localhost:8080 (или порт, который вы указали). Вы должны увидеть текущий вес.
Настройка доступа в локальной сети
Чтобы видеть показания весов с других компьютеров внутри предприятия:
Шаг 1. Узнайте IP-адрес компьютера с весами
- Откройте командную строку (cmd).
- Введите команду
ipconfig. - Найдите IPv4-адрес вашего компьютера (например, 192.168.1.100).
Шаг 2. Настройте брандмауэр
Разрешите входящие подключения к порту, который использует VES.VtormetCRM:
- Откройте "Брандмауэр Защитника Windows".
- Создайте новое правило для входящих подключений.
- Выберите "Для порта", укажите TCP и номер порта (например, 8080).
- Разрешите подключение.
Шаг 3. Проверьте доступ
С любого другого компьютера в локальной сети откройте браузер и введите адрес: http://192.168.1.100:8080 (IP вашего компьютера с весами и порт). Вы должны увидеть показания весов.
Настройка удаленного доступа через интернет
Для доступа к весам из любой точки мира потребуется дополнительная настройка сети.
Шаг 1. Узнайте внешний IP-адрес
Зайдите на сайт типа 2ip.ru с компьютера, к которому подключены весы. Запомните отображаемый IP-адрес.
Шаг 2. Настройка проброса портов (Port Forwarding)
Чтобы запросы из интернета доходили до вашего компьютера, нужно настроить роутер:
- Зайдите в настройки роутера (обычно 192.168.0.1 или 192.168.1.1).
- Найдите раздел "Проброс портов" (Port Forwarding, Virtual Server).
- Создайте правило:
- Внешний порт: порт, который будет открыт из интернета (можно тот же, что и внутренний, например 8080).
- Внутренний порт: порт, на котором работает VES.VtormetCRM (например, 8080).
- Внутренний IP-адрес: IP компьютера с весами в локальной сети (например, 192.168.1.100).
- Протокол: TCP.
- Сохраните настройки.
Шаг 3. Проверьте доступ
Попросите кого-нибудь из внешней сети (или используйте мобильный интернет) открыть в браузере адрес http://внешний_IP:8080. Если все настроено правильно, вы увидите показания весов.
Проброс портов и настройка Firewall: подробное руководство
Что такое проброс портов
Проброс портов (port forwarding) — это настройка роутера, которая перенаправляет входящие запросы из интернета на определенный порт вашего внутреннего компьютера. Без этой настройки запросы из интернета не смогут "найти" ваш компьютер за роутером.
Пример настройки для разных роутеров
- Перейдите в раздел "Переадресация" → "Виртуальные серверы".
- Нажмите "Добавить".
- Укажите порт (например, 8080), IP-адрес компьютера, протокол TCP.
- Сохраните.
- Перейдите в раздел "Межсетевой экран" → "Виртуальные серверы".
- Нажмите "Добавить".
- Укажите имя, интерфейс (WAN), протокол TCP, внешний и внутренний порт, внутренний IP.
- Сохраните.
- Перейдите в раздел "Домашняя сеть" → "Серверы".
- В разделе "Переадресация портов" нажмите "Добавить правило".
- Укажите протокол TCP, внешний порт, внутренний IP и порт.
- Сохраните.
Настройка брандмауэра Windows
- Откройте "Панель управления" → "Брандмауэр Защитника Windows".
- Нажмите "Дополнительные параметры".
- Выберите "Правила для входящих подключений" → "Создать правило".
- Выберите "Для порта", укажите TCP и номер порта.
- Выберите "Разрешить подключение".
- Укажите имя правила (например, "VES.VtormetCRM").
- Нажмите "Готово".
Что делать, если внешний IP динамический (меняется)
У большинства провайдеров внешний IP-адрес непостоянный и может меняться. Для постоянного доступа используйте DDNS (Dynamic DNS).
Что такое DDNS
DDNS (Dynamic Domain Name System) — служба, которая привязывает динамический IP-адрес к постоянному доменному имени. Когда IP меняется, служба автоматически обновляет запись, и ваш домен всегда указывает на текущий адрес.
Как настроить DDNS
- Зарегистрируйтесь в одной из бесплатных служб DDNS, например:
- No-IP (noip.com)
- DynDNS (dyn.com)
- Duck DNS (duckdns.org)
- Создайте доменное имя (например, moi-vesy.no-ip.org).
- Настройте DDNS-клиент:
- Многие современные роутеры имеют встроенную поддержку DDNS.
- Если роутер не поддерживает, установите клиентскую программу на компьютер с весами.
- Укажите данные вашей учетной записи DDNS в настройках.
После настройки вы сможете обращаться к весам по постоянному адресу типа http://moi-vesy.no-ip.org:8080 независимо от смены IP.
Безопасность при удаленном доступе
Открывая доступ к весам из интернета, обязательно позаботьтесь о безопасности:
Парольная защита
В настройках VES.VtormetCRM обязательно установите логин и пароль для доступа к данным. Используйте сложные пароли.
Ограничение по IP
Если доступ нужен только с определенных адресов (например, из офиса), настройте ограничение по IP в программе или на роутере.
Использование VPN
Самый безопасный способ — подключение через VPN. В этом случае весы не открываются в интернет напрямую, а доступны только через защищенный туннель.
HTTPS (SSL)
Если программа поддерживает, включите HTTPS и установите SSL-сертификат для шифрования трафика.
Часто задаваемые вопросы
- Работает ли доступ локально (localhost).
- Работает ли доступ из локальной сети (по внутреннему IP).
- Правильно ли настроен проброс портов в роутере.
- Не блокирует ли порт провайдер (некоторые провайдеры блокируют стандартные порты).
- Включено ли правило в брандмауэре Windows.
Преимущества удаленного доступа к весам:
- Контроль взвешиваний из любой точки мира.
- Отображение веса на удаленных мониторах и табло.
- Интеграция с облачными сервисами.
- Не требует дорогостоящего оборудования.
- Доступ с любых устройств через браузер.
- Возможность передачи данных в 1С и другие системы.