Перехват протокола ОВЕН с отсылкой данных СМС.
- Войдите на сайт для отправки комментариев
Ср, 27/09/2017 - 07:48
Такая задача: Имеются несколько (8) датчиков температуры и давления подключенных к ТРМ202 (4).
ТРМ в свою очередь подключены к компу по RS485 через ОВЕНовский преобразователь АС4 .
На компе в программе SimpLight отображаются эти данные.
Нужно подключив ардуино через свой преобразователь RS485 к линии прослушивать данные поступающие на комп и далее по СМС запросу через Neoway M590 (https://istarik.ru/blog/arduino/68.html) отсылать эти данные на номер от которого пришла СМС.
Есть ли у кого наработки на данную тему прошу помочь.
У Вас есть протокол ОВЕН?
если решили сами делать - копайте в сторону перехватчик СОМ, там приходят пакеты. Среди мусора не сложно опытным путем откопать байты данных и признак датчика. Начните с простого.
если ищите халяву - вам в этот раздел сайта
В описании прибора значатся - "ВЫХОДНОЙ СИГНАЛ ТОКА 4...20 мА ДЛЯ РЕГИСТРАЦИИ измеренной величины (модификация по типу выхода И)"
Следовательно, можно считать параметры измерения с аналогово выхода ТРМ на прямую, без гемора с чтением овновских протоколов.
Видимо не поставил галкууведомлять об ответах. извиняюсь
К сожалению все ТРМ ки с релейными выходами.
Но если даже были бы с И выходом, то показания прибора и измеренные значения будут отличаться в любом случае, а хотелось бы что бы пуля в пулю.
скетч для отправки СМС по запросу уже есть рабочий.
У Вас есть протокол ОВЕН?
если решили сами делать - копайте в сторону перехватчик СОМ, там приходят пакеты.
RS 485 идет в комп через преобразователь USB- RS485.
Я думаю прицепиться к линии 485 через такой вот конвертер:
https://www.ebay.com/itm/Module-RS-485-TTL-to-RS485-MAX485CSA-Converter-Module-For-Arduino-WK/252635274415?hash=item3ad23c5caf:g:KegAAOSwnDxUp7o9
и там уже искать нужное вот этим:
https://www.ebay.com/itm/24MHz-8CH-USB-Logic-Analyzer-24MHz-8-Channel-Compatible-to-Saleae-ARM-FPGA-M100/272828061041?hash=item3f85d1d571:g:9rgAAOSwFjlZqCfv
Увидеть нужное мне кажется не сложно будет, есть описание протокола ОВЕН, а вот вытащить при помощи ардуино из потока данных у меня наверное не получится- не силен в программировании.
Поэтому и спрашиваю может кто занимался подобным.
Что знаю конкретно я. Контроллеры ОВЕН, по крайней мере те промконтроллеры что я видел, были на АРМах STM32, имели USB интерфейс для прошивки, кучу переферийных разьёмов через силовые ключи и стандартную для промышленности, шину данных, и собственную IDE разработки самого ОВНА. Следовательно Ардуино как промежуток тут будет вообще лишним, наверное. Если конечно ТРМы не построены на другой элементной базе. В одном из случаев предлогался отдельно ОВНОВский же комм модуль, в который вставлялась симка и вкручивалась антенна, работало это правда всё через "облако" самого интегратора, и что-то у нас невзлетело с ним, ибо проще было взять копеешную ардуину, прикрутит к ней нужную переферию, включая GPRS модуль, написать софт, и всё заработало. А ОВНОВское железо отправили пылиться на склад, а "горе" интеграторов послали нах..., извините за грубость, так как ребята были в совершенном неадеквате что по срокам что по ценам, зато москвичи, пахаха... Это к вопросу о том, почему сам ОВЕН в жопе со своей аппаратурой. Пока они там со своей "крутизной" успеют развернуться и встать хотябы боком к клиенту, китайцы уже предожат куеву тучу решений на любой вкус, размер и цвет.
А вообще в инете полно примеров, на вскидку вот.
У Вас есть протокол ОВЕН?
Суть в том что в протоколах ОВЕН описана расшифровка передаваемых пакетов и анализатор не пригодится. Изучите протоколы, поймёте в каких байтах находятся значения передаваемых параметров. Вы на правильном пути.
PS: насчёт "а вот вытащить при помощи ардуино из потока данных у меня наверное не получится- не силен в программировании" могу предположить что подсоединившись к линии прибора по RS485 и посмотрев в мониторе порта приходящие пакеты оптимизма прибавится, сложностей там нет, опыт имею.
Что знаю конкретно я. Контроллеры ОВЕН, по крайней мере те промконтроллеры что я видел, были на АРМах STM32, имели USB интерфейс для прошивки, кучу переферийных разьёмов через силовые ключи и стандартную для промышленности, шину данных, и собственную IDE разработки самого ОВНА. Следовательно Ардуино как промежуток тут будет вообще лишним, наверное.
Извините, но вы видимо неправильно поняли задачу.
Связка датчики-приборы- RS485-AC4-Комп у нас работают как положено и никаких так сказать нареканий не вызывают.
Я просто хотел в эту систему внести дополнение в виде получения СМС с параметрами котельной.
Контроллеров у нас нет. Стоят 4 шт ТРМ202 и 5 шт ТРМ151. ВСЁ! Причем ТРМ151 только указывают температуру.
Ну и все эти измерители через 485 и 485-USB идут в комп.
могу предположить что подсоединившись к линии прибора по RS485 и посмотрев в мониторе порта приходящие пакеты оптимизма прибавится, сложностей там нет, опыт имею.
Спасибо на добром слове.
Поделитесь плиз опытом. Что и как делали.
Извините, но вы видимо неправильно поняли задачу.
Связка датчики-приборы- RS485-AC4-Комп у нас работают как положено и никаких так сказать нареканий не вызывают.
Да все всё прекрасно поняли, просто требуется заменить слова " не силен в программировании" на " вообще никак в программировании". И найти того, кто сможет это сделать. Суть своей задачи вы правильно поняли, нужно подключиться к линии 485, зная протокол - (там их три и они не секретные, тем более что их сам выбираешь в настройках прибора, как и скорость обмена) - заранее зная сетевое имя прибора (сам устанавливаешь в каждом приборе)... Просто поймать пакет, расшифровать имя, расшифровать байты данных - для опытного спеца (программиста) не самой высокой квалификации это самая обычная задача.
В общем у вас есть все, кроме возможности самостоятельной разработки в виду отсутствия опыта и понимания деталей. Могу только повторить свой пост 2. Или вам действительно повезет и кто-то это уже сделал и может с вами поделится готовым проектом.
Ну не диодами помигать задача - на два, а то и более порядка задачка сложнее рядовой.
Да все всё прекрасно поняли, просто требуется заменить слова " не силен в программировании" на " вообще никак в программировании". И найти того, кто сможет это сделать.
Даже если я заменю слова по Вашему предлжению, от этого постановка вопроса в моем первом посте не изменится.
Я же писал : Есть ли у кого наработки на данную тему прошу помочь.
А найти кто это сможет сделать за деньги проблем я думаю нет, так же как и тех самых денег на это дополнение к поселковой котельной.
Просто поймать пакет, расшифровать имя, расшифровать байты данных - для опытного спеца (программиста) не самой высокой квалификации это самая обычная задача.
Ну если Вы себя таким специалистом считаете, то почему бы не помочь?
Протокол есть, адреса тоже.
Ну если Вы себя таким специалистом считаете, то почему бы не помочь?
Протокол есть, адреса тоже.
Тридцать восьмой акт классической пьесы считаю начавшимся.
Скажите, а почему вы не идете к поселковым властям и не стучите кулаком по депутатам с таким же требованием? Отчего вы считаете, что они за ваши налоговые отчисления должны жрать икорку, а котельной обязан заняться обычный человек с форума?
Это обсудить тоже можно, но не в теме данного форума
Это обсудить тоже можно, но не в теме данного форума
Большинство с Вами согласится, и тоже (эти же люди) большинство специально и бесплатно Вашей проблемой заниматься не будет. Постановка слишком специфическая, чтобы вам так сильно повезло и у кого-то нашелся готовый код.
На этом форуме принято помогать, обсуждать... НО не делать вместо - это не на 5 минут задача. Теоретический подход обсудили - сделать реально. Дальше либо ждите, что у кого-то есть решение (у меня его нет), либо занимайтесь сами.
ИМХО. Не имею ничего против такой постановки вопроса, но у вас очень мало шансов...
ЗЫ сам немного занят этой темой.... решили делать инкубатор :))))))))))))
Да блин повторю еще раз- вопрос был поставлен так: "Есть ли у кого наработки на данную тему прошу помочь."
Я не прошу никого делать за меня. Сейчас со дня на день подойдут все прибамбасы с ебэя, послушаю линию, проанализирую, что и как а там уже будет видно. Кусок кода отсюда, кусок оттуда, кто то поможет и все будет как говорится OK.
Кстати как вы сами с программированием?