Действительно, невнимательно прочитал.
Можно попробовать использовать микропитон, конвертер M-Bus в ttl, судя по статье, можно установить либы для микропитона, например эту, но я такого ещё не пробовал делать.
В отпуске доразведу плату на esp8266, пока они совсем не подорожали, и смогу проверить установку либы в микропитон.
Я не имел ничего против статьи, кому-то она может даже будет полезна. Я больше о том, что цена данной реализации очень высока, по моим примерным расчетам 3-5 т.р., если для Вас это небольшая сумма для данной задачи, то никто не будет против. Я лишь дал наводку, куда копать, чтобы сделать это в пределах 1т.р.
Мы делали такой проект в Иркутске для маленькой рекламной компании. GSM модем ставился на рекламную конструкцию, при подключении к серверу он скачивал расписание и работал по этому расписанию. Также можно было управлять этим руками.
Модем был нашего производства на базе Quectel M10 и ATmega168, в -40 прекрасно работали, но мы на всякий случай покрыли плату цапон лаком. ))
Т.е. делается исходящий звонок с модема. Много у Вас подключенных приборов? Мне кажется такой подход не совсем удобен при большом количестве приборов. Тот модем через который осуществляется соединение будет узким местом. Хотя в этом подходе свои плюсы, не нужен сервер для поддержания постоянного соединения. Есть в нашем городе фирма, которая использует энфоры настроенные как «сервер», и сервер с доступом к этим модемам за NAT-ом. Модем поднимается до GPRS и по UDP на все сервера прописанные в настройках шлет свой IP.
У нас около 800 тепло/электросчетчиков, бывали проблемы с энфорами, могут по-умолчанию фильтровать байты: 0x08 (backspace), 0x09(tab), есть проблема с IRZ-тами, слишком быстро переподключаются, сигналы подключения/отключения иногда приходят не в том порядке.
Как реализован обмен через модем?
У нас схема такая:
Сервер для модемов, принимает подключение от модема и по идентификатору (IMEI) выделяет для каждого модема свой порт во внутренней сети, работает на Node.js. Все, что падает на внутренний порт прокидывается в модем и наоборот если порт открыт из модема в порт.
Сервер опроса уже контролирует архивы данных и опрашивает приборы по необходимости (раз в час).
И сервер с веб интерфейсом выдает графики, справки и прочее.
Перехват SMS сообщение делается очень просто, при некотором везении пользователь даже не заметит входящего сообщения.
У меня есть приложение, которое перехватывает SMS от GSM модуля моего автомобиля. Также есть приложение для обработки поступлений на р.с. в банке, потому что сбербанк не особо желает автоматизировать это все дело.
Когда-то давно писал для этого либу
https://github.com/jackkum/node-pdu
Есть PHP версия
https://github.com/jackkum/PHPPDU
Действительно, невнимательно прочитал.
Можно попробовать использовать микропитон, конвертер M-Bus в ttl, судя по статье, можно установить либы для микропитона, например эту, но я такого ещё не пробовал делать.
В отпуске доразведу плату на esp8266, пока они совсем не подорожали, и смогу проверить установку либы в микропитон.
Вот гугл выдал первый же результат, правда не совсем python, но с кодом и инструкцией.
Я не имел ничего против статьи, кому-то она может даже будет полезна. Я больше о том, что цена данной реализации очень высока, по моим примерным расчетам 3-5 т.р., если для Вас это небольшая сумма для данной задачи, то никто не будет против. Я лишь дал наводку, куда копать, чтобы сделать это в пределах 1т.р.
Позже скину список модулей для сборки на есп.
Как из пушки по воробьям ))
ESP8266/32
Пользовался таким пультом.
Эта лампа сейчас бьёт все рекорды ))
Вот мой вариант на esp8266
Модем был нашего производства на базе Quectel M10 и ATmega168, в -40 прекрасно работали, но мы на всякий случай покрыли плату цапон лаком. ))
В 2017-2018 годах перебоев не заметил, всё приходило в срок.
Не реклама ))
А нам всего-то 70 км до Байкала ))
А вообще приятно за наш город.
Как реализован обмен через модем?
У нас схема такая:
Сервер для модемов, принимает подключение от модема и по идентификатору (IMEI) выделяет для каждого модема свой порт во внутренней сети, работает на Node.js. Все, что падает на внутренний порт прокидывается в модем и наоборот если порт открыт из модема в порт.
Сервер опроса уже контролирует архивы данных и опрашивает приборы по необходимости (раз в час).
И сервер с веб интерфейсом выдает графики, справки и прочее.
Пришлось отказаться от их сертификата из-за этой проблемы. Теперь можно попробовать.
У меня есть приложение, которое перехватывает SMS от GSM модуля моего автомобиля. Также есть приложение для обработки поступлений на р.с. в банке, потому что сбербанк не особо желает автоматизировать это все дело.