Форум программистов  
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 19.06.2017, 17:42   #21
Pavia
Лис
Профессионал
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 1,280
Репутация: 1315
По умолчанию

Цитата:
Сообщение от Artur85 Посмотреть сообщение
А если решить этот вопрос тем что на бесплатном хостинге создать ftp сервер и туда закинуть снифер. Пусть он оттуда читает а через комп уже забирать готовый файл с данными? ИМХО так можно решить проблему белого IP
Вначале надо узнать что там за протокол. Это проще всего выяснить по телефону связавшись с разработчиком.

Бесплатные хостинг как правило не годится:
1) порты закрыты с целью обеспечения информационной безопасности. Открыть вам не дадут.
На 80 порту фильтр не пропустит входящее сообщение , так как приветствие(заголовок) не будет соответствовать HTTP.
2) Установка программ запрещена.
3) Открытие портов на простушку скриптом запрещено. Политикой информационной безопасности.

Нужен VPS. Подойдёт 1-5 долларов. Главное что-бы там порты были открыты.
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума   Ответить с цитированием
Старый 19.06.2017, 21:36   #22
Aliens_wolfs
Участник клуба
 
Регистрация: 16.12.2009
Адрес: Санкт-Петербург
Сообщений: 734
Репутация: 335
По умолчанию

Работа с устройством через GPRS
Это устройство работает с сервером по HTTP протоколу, если хотите работать по этому протоколу то в устройстве нужно вписать в параметре Server= narodmon.ru:8283 ваш белый ip и порт в инструкции на странице 45 все подробно описано.
Для работы с устройством думаю подойдет компонент IdHTTPServer, чтиво о компоненте найдете сами.

Работа с устройством через GSM
Почитайте про GSM модемы.
Для работы с вашим устройством подойдет самый дешевый gsm модем huawei.
Схема такая
Подключаете модем с сим картой к компьютеру, далее у вас создаются Com порты, так вот через один из этих портов вы будете по средствам Delphi приложения, ну или можно для начала через программу терминал принимать CMC сообщения от вашего устройства, на вашем устройстве настройте номер телефона вашей сим карты.
Здесь на форуме поищите инфу по работе GSM модемов и работы с СМС в Delphi.

Последний раз редактировалось Aliens_wolfs; 19.06.2017 в 21:56.
Aliens_wolfs на форуме   Ответить с цитированием
Старый 20.06.2017, 06:57   #23
Slym
Профессионал
 
Регистрация: 07.12.2011
Адрес: Siberia
Сообщений: 1,003
Репутация: 659
По умолчанию

Протокол передачи является открытым, его можно посмотреть на narodmon.ru (меню: Справка>API передачи показаний).

Передавать показания датчиков можно посредством протоколов TCP/UDP или HTTP GET/POST, а также MQTT.
__________________
Не стесняемся, плюсуем!

Последний раз редактировалось Slym; 20.06.2017 в 06:59.
Slym вне форума   Ответить с цитированием
Старый 20.06.2017, 08:59   #24
Sciv
Профессионал
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Адрес: Курган
Сообщений: 2,870
Репутация: 993
По умолчанию

Цитата:
Сообщение от Slym Посмотреть сообщение
Протокол передачи является открытым, его можно посмотреть на narodmon.ru
Если я правильно всё понял - нет необходимости самому принимать данные от датчиков - они их и так шлют на сервер. Нужно просто поднять соединение на народмон и кидаться в него рест-запросами и обрабатывать полученные значения. Вроде в индейках для реста отдельная реализация существует, нет?
__________________
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума   Ответить с цитированием
Старый 20.06.2017, 12:24   #25
Artur85
Пользователь
 
Регистрация: 25.01.2012
Сообщений: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
Если я правильно всё понял - нет необходимости самому принимать данные от датчиков - они их и так шлют на сервер. Нужно просто поднять соединение на народмон и кидаться в него рест-запросами и обрабатывать полученные значения. Вроде в индейках для реста отдельная реализация существует, нет?
Посмотрел сайт народмон, и у меня зародился вопрос. А сколько по времени программа будет парсить Яндекс карту, чтобы найти данные именно тех датчиков которые нужны? И не будет ли это слишком заморочено?
Artur85 вне форума   Ответить с цитированием
Старый 20.06.2017, 12:26   #26
Artur85
Пользователь
 
Регистрация: 25.01.2012
Сообщений: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от Aliens_wolfs Посмотреть сообщение
Работа с устройством через GPRS
Это устройство работает с сервером по HTTP протоколу, если хотите работать по этому протоколу то в устройстве нужно вписать в параметре Server= narodmon.ru:8283 ваш белый ip и порт в инструкции на странице 45 все подробно описано.
Для работы с устройством думаю подойдет компонент IdHTTPServer, чтиво о компоненте найдете сами.

Работа с устройством через GSM
Почитайте про GSM модемы.
Для работы с вашим устройством подойдет самый дешевый gsm модем huawei.
Схема такая
Подключаете модем с сим картой к компьютеру, далее у вас создаются Com порты, так вот через один из этих портов вы будете по средствам Delphi приложения, ну или можно для начала через программу терминал принимать CMC сообщения от вашего устройства, на вашем устройстве настройте номер телефона вашей сим карты.
Здесь на форуме поищите инфу по работе GSM модемов и работы с СМС в Delphi.
В дебри GSM на данном этапе лезть как бы вообще не хотелось))))
Artur85 вне форума   Ответить с цитированием
Старый 20.06.2017, 14:52   #27
Sciv
Профессионал
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Адрес: Курган
Сообщений: 2,870
Репутация: 993
По умолчанию

Цитата:
Сообщение от Artur85 Посмотреть сообщение
А сколько по времени программа будет парсить Яндекс карту
Я так понял, что карту там парсить не надо - заслал РЕСТ на сервер по конкретному прибору и получил ответ. Парсить надо ответ от сервера
__________________
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума   Ответить с цитированием
Старый 20.06.2017, 15:22   #28
Slym
Профессионал
 
Регистрация: 07.12.2011
Адрес: Siberia
Сообщений: 1,003
Репутация: 659
По умолчанию

Все сделано до нас
https://yandex.ru/search/?text=MQTT%...8%D1%82&lr=237

Свой москит ставь и по MQTT свои железки
__________________
Не стесняемся, плюсуем!
Slym вне форума   Ответить с цитированием
Старый 20.06.2017, 15:29   #29
Artur85
Пользователь
 
Регистрация: 25.01.2012
Сообщений: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
Я так понял, что карту там парсить не надо - заслал РЕСТ на сервер по конкретному прибору и получил ответ. Парсить надо ответ от сервера
Из всего вышесказанного у меня в голове рисуется следующий алгоритм.
Коннектишься к сайту->Логинишься->Командой GET посылаешь запрос на состояние интересуещего параметра интересующего датчика->полученный ответ выводишь на экран.
Я все правильно понял или в моем алгоритме есть изъяны?
Artur85 вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прием и передача данных по COM порту PTyTb32 Компоненты Delphi 2 26.06.2015 23:12
WinSock. Прием данных Denager Работа с сетью в Delphi 6 14.05.2011 22:45
Прием данных в поток Indy10 sunnmas Работа с сетью в Delphi 3 13.04.2011 18:03
Прием и передача данных в PCI_E устройство Andrei4 Помощь студентам 2 12.11.2010 19:33
Прием данных по DDE chigik Microsoft Office Excel 3 13.05.2009 10:47




12:14.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru