Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.03.2013, 23:41   #1
Iron
Junior Member
 
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0
Iron is an unknown quantity at this point
По умолчанию OpenWRT+оборудование пром. автоматики

Предлагаю рассмотреть возможность использования в системе "Умный дом" средств промышленной автоматизации.

Например мне бы хотелось подключить к своему роутеру вот такое устройство:
http://www.owen.ru/catalog/53599099
чтобы мониторить питающую сеть.

Последний раз редактировалось Iron; 25.03.2013 в 23:44.
Iron вне форума   Ответить с цитированием
Старый 26.03.2013, 00:02   #2
Iron
Junior Member
 
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0
Iron is an unknown quantity at this point
По умолчанию

Из описания: передача значений измеренных и вычисленных параметров по сети RS-485 по протоколам ОВЕН, Modbus-RTU и Modbus-ASCII.

Логично было-бы использовать Modbus как универсальный протокол и для изделий других производителей, конкретно Modbus-RTU как наиболее простой и распространенный.

Поиск сразу выдал: http://pythonhosted.org/pymodbus/
Iron вне форума   Ответить с цитированием
Старый 26.03.2013, 03:13   #3
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию

Если вам знаком питон пишите на нем.
А так вам в топик сюда http://www.cyber-place.ru/showthread.php?t=307

Последний раз редактировалось andr128; 26.03.2013 в 03:16.
andr128 вне форума   Ответить с цитированием
Старый 27.03.2013, 00:54   #4
Iron
Junior Member
 
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0
Iron is an unknown quantity at this point
По умолчанию

Нет с питоном пока не знаком, думал что на нем проще чем на С.
Но так как для С есть библиотека то наверно правильнее будет на С писать.

В той теме как то расплылось обсуждение, может сюда вынести чисто Modbus RTU.

Сразу здесь спрошу к SQLite и MySQL, в С как обращаться, исходя из того что это программа для роутера.
Я бы хотел мониторить сеть (писать в БД), что бы потом, например, можно посмотреть график изменения напряжения как в UPS.

Последний раз редактировалось Iron; 27.03.2013 в 00:59.
Iron вне форума   Ответить с цитированием
Старый 27.03.2013, 19:59   #5
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию

Modbus RTU - это протокол, а там как раз тема про протокол.

Если внимательно почитать, то там есть решение вопросов взаимодействия этого протокола с сокетом т.е. перевод его на IP уровень и есть уже готовые программы шлюзы. В частности там же рассматривается вопрос как на PHP достучаться к устройству по Modbus TCP. На PHP проще взаимодействовать с MySQL (имхо)

Иначе вам придется писать на C и компилировать под роутер самому шлюз взаимодействия между устройством и базой (Modbus RTU <---> SQL). Собственно в этом и заключается ваш вопрос. Путь конечно не тупиковый, но достаточно сложный. Сходу я не отвечу, но примеры в сети видел.

Хотел спросить, а прибор то у вас уже есть? Пробовали его по модбасу опрашивать?

Последний раз редактировалось andr128; 27.03.2013 в 20:10.
andr128 вне форума   Ответить с цитированием
Старый 29.03.2013, 23:58   #6
Iron
Junior Member
 
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0
Iron is an unknown quantity at this point
По умолчанию

Прибора еще нет, хочу пока на эмуляторе проверять.
Iron вне форума   Ответить с цитированием
Старый 07.04.2013, 16:14   #7
CrazyPit
Junior Member
 
Регистрация: 07.04.2013
Сообщений: 14
Вес репутации: 0
CrazyPit is an unknown quantity at this point
По умолчанию

ставьте задачи попроще и решайте последовательно.. сначало определитесь зачем это нужно.. потом попробуйте получить значения от прибора.
затем писать его в файл(например csv) потом попробуйте строитьь графики. далее прикрутите базу данных и напишите скрипт желательно на php или питоне. если есть финансы можете заказать работу на фрилансе.
CrazyPit вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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


Текущее время: 10:25. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика