![]() |
![]() |
#1 |
Junior Member
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0 ![]() |
![]()
Предлагаю рассмотреть возможность использования в системе "Умный дом" средств промышленной автоматизации.
Например мне бы хотелось подключить к своему роутеру вот такое устройство: http://www.owen.ru/catalog/53599099 чтобы мониторить питающую сеть. Последний раз редактировалось Iron; 25.03.2013 в 23:44. |
![]() |
![]() |
![]() |
#2 |
Junior Member
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0 ![]() |
![]()
Из описания: передача значений измеренных и вычисленных параметров по сети RS-485 по протоколам ОВЕН, Modbus-RTU и Modbus-ASCII.
Логично было-бы использовать Modbus как универсальный протокол и для изделий других производителей, конкретно Modbus-RTU как наиболее простой и распространенный. Поиск сразу выдал: http://pythonhosted.org/pymodbus/ |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Если вам знаком питон пишите на нем.
А так вам в топик сюда http://www.cyber-place.ru/showthread.php?t=307 Последний раз редактировалось andr128; 26.03.2013 в 03:16. |
![]() |
![]() |
![]() |
#4 |
Junior Member
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0 ![]() |
![]()
Нет с питоном пока не знаком, думал что на нем проще чем на С.
Но так как для С есть библиотека то наверно правильнее будет на С писать. В той теме как то расплылось обсуждение, может сюда вынести чисто Modbus RTU. Сразу здесь спрошу к SQLite и MySQL, в С как обращаться, исходя из того что это программа для роутера. Я бы хотел мониторить сеть (писать в БД), что бы потом, например, можно посмотреть график изменения напряжения как в UPS. Последний раз редактировалось Iron; 27.03.2013 в 00:59. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Modbus RTU - это протокол, а там как раз тема про протокол.
Если внимательно почитать, то там есть решение вопросов взаимодействия этого протокола с сокетом т.е. перевод его на IP уровень и есть уже готовые программы шлюзы. В частности там же рассматривается вопрос как на PHP достучаться к устройству по Modbus TCP. На PHP проще взаимодействовать с MySQL (имхо) Иначе вам придется писать на C и компилировать под роутер самому шлюз взаимодействия между устройством и базой (Modbus RTU <---> SQL). Собственно в этом и заключается ваш вопрос. Путь конечно не тупиковый, но достаточно сложный. Сходу я не отвечу, но примеры в сети видел. Хотел спросить, а прибор то у вас уже есть? Пробовали его по модбасу опрашивать? Последний раз редактировалось andr128; 27.03.2013 в 20:10. |
![]() |
![]() |
![]() |
#6 |
Junior Member
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0 ![]() |
![]()
Прибора еще нет, хочу пока на эмуляторе проверять.
|
![]() |
![]() |
![]() |
#7 |
Junior Member
Регистрация: 07.04.2013
Сообщений: 14
Вес репутации: 0 ![]() |
![]()
ставьте задачи попроще и решайте последовательно.. сначало определитесь зачем это нужно.. потом попробуйте получить значения от прибора.
затем писать его в файл(например csv) потом попробуйте строитьь графики. далее прикрутите базу данных и напишите скрипт желательно на php или питоне. если есть финансы можете заказать работу на фрилансе. |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|