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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.01.2013, 20:17   #1
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Цитата:
Но есть одна загвоздка нужно управлять "максимкой" прием-передача, а в роутере к сожалению дополнительного пина нет.
Можно пин светодиода использовать
Admin вне форума   Ответить с цитированием
Старый 23.01.2013, 21:47   #2
dmitry123
Member
 
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0
dmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant future
По умолчанию

Что касается девайса за 6$ - согласен, не айс Потом когда написал понял, что будут проблемы. А если использовать USB-RS485 ?
http://www.ebay.com/sch/i.html?_saca...+rs485&_sop=15
1. Стоимость с доставкой не вилика.
2. Вы же вроде (хотя может и ошибаюсь) в каком то из постов писали, что при запуске роутер что то в коноль UART шлет ...
dmitry123 вне форума   Ответить с цитированием
Старый 24.01.2013, 04:01   #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
По умолчанию

Цитата:
Сообщение от dmitry123 Посмотреть сообщение
Что касается девайса за 6$ - согласен, не айс Потом когда написал понял, что будут проблемы. А если использовать USB-RS485 ?
http://www.ebay.com/sch/i.html?_saca...+rs485&_sop=15
1. Стоимость с доставкой не вилика.
2. Вы же вроде (хотя может и ошибаюсь) в каком то из постов писали, что при запуске роутер что то в коноль UART шлет ...
1. Да можно, но т.к. это софтовый вариант реализации serial порта, то бывают подвисания это уже плохо приходится перегружать систему.

2. Это не проблема обходится.
в файле: /etc/inittab
убрать последнюю строчку

Код:
::sysinit:/etc/init.d/rcS S boot
::shutdown:/etc/init.d/rcS K shutdown
#ttyATH0::askfirst:/bin/ash --login
andr128 вне форума   Ответить с цитированием
Старый 27.03.2013, 00:44   #4
Iron
Junior Member
 
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0
Iron is an unknown quantity at this point
По умолчанию

А адаптер ТТЛ в RS485 с транзистором Вы еще не проверяли?
Iron вне форума   Ответить с цитированием
Старый 27.03.2013, 08:02   #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
По умолчанию

Не проверял
andr128 вне форума   Ответить с цитированием
Старый 31.03.2013, 00:57   #6
Iron
Junior Member
 
Регистрация: 28.01.2013
Сообщений: 23
Вес репутации: 0
Iron is an unknown quantity at this point
По умолчанию

http://www.gaw.ru/html.cgi/txt/publ/...im_rs485-2.htm
рис.3,

только не понятно так любой драйвер можно или только MAX3443E.
Iron вне форума   Ответить с цитированием
Старый 01.04.2013, 08:57   #7
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
По умолчанию

Мне кажется проще купить пару переходников
- TTL to RS232
- RS232 to RS485
первый встроить в роутер, а второй исп. как внешний
10-15$ не велика цена.
andr128 вне форума   Ответить с цитированием
Старый 01.04.2013, 09:51   #8
dmitry123
Member
 
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0
dmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant future
По умолчанию

У меня USB->RS485 стабильно работает. Но схему с транзистором попробую на днях.
dmitry123 вне форума   Ответить с цитированием
Старый 01.04.2013, 13:50   #9
dmitry123
Member
 
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0
dmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant future
По умолчанию

Возник вопрос. А как сделать, точнее какой протокол выбрать/использовать в выключятелях проходного типа ???
Вся система с роутером завязана на протоколе ModBus, где роутер мастер.
Можно конечно написать скрипт, чтобы роутер опрашивал выключатели и если есть тег "проходной", то оправлял команду другому выключателю ... ну как то так ... только вот не дело это все ... надо чтобы они общались минуя роутер ... создать еще одну сеть RS485 между ними не проблема, повесив на другие пины RX и TX и изменив библиотеку modbus ...
Кто что посоветует ????
dmitry123 вне форума   Ответить с цитированием
Старый 01.04.2013, 23:04   #10
pma
Junior Member
 
Регистрация: 04.02.2013
Сообщений: 19
Вес репутации: 0
pma has much to be proud ofpma has much to be proud ofpma has much to be proud ofpma has much to be proud ofpma has much to be proud ofpma has much to be proud ofpma has much to be proud ofpma has much to be proud ofpma has much to be proud of
По умолчанию

Смотрю появилась активность, присоединяюсь.
Цитата:
Сообщение от dmitry123 Посмотреть сообщение
Вся система с роутером завязана на протоколе ModBus, где роутер мастер.
Можно конечно написать скрипт, чтобы роутер опрашивал выключатели и если есть тег "проходной", то оправлял команду другому выключателю ... ну как то так ... только вот не дело это все ... надо чтобы они общались минуя роутер ... создать еще одну сеть RS485 между ними не проблема, повесив на другие пины RX и TX и изменив библиотеку modbus ...
Кто что посоветует ????
Долго думаю как и что, правда не нашел понравившегося варианта...
Чтобы все общались друг с другом было бы оч хорошо, но как реализовать ???
мой полуфабрикат работает с 1 мастером, а управляет всем, что подключено к 1 контроллеру по месту (сам консроллер без мастера) если ныдо делать манипуляции с несколькими девайсами на линии, рассылка идет от сервака, а команда серваку по радиоканалу (это плохой вариант дает много ограничений и лишний канал, хотя, радиоканал имхо нужен). не лучший вариант но пока выкрутился так. если каждый девайс сможет слать в линию это даст огромные возможности, но проблема коллизий на 485 не решена на аппаратном уровне. на днях накидал код програмной борьбы и разруливания всей гадости, что может случиться, но проверить нет времени да и будет жрать МНОГО ресурсов. (надо было брать жирную стмку)
на другом ресурсе поставили по езернет шилду на каждый девайс и общаются удобными запросами на порт устройства. мне сильно не нравится кабель, разъем, жирные библиотеки и питание вторым кабелем.
Smart-Bus считаю наиболее удачным выриантом, по 1 кабелю 2х2 идет и линия связи и питание и все могут кидать пакеты + пропускная способность хорошая. у них чтото похожее на 485. протокол хоть и открыт, но дается по оф запросу на фирму. нашел расшифровку команд и упрощенную схему обмена. если не обманули там идет запрос тайм слота на обмен данными все затыкаются и ждут, если запрос побился через случайную паузу повторяется (алгоритм понятен и давно известен, но реализовывать надо на железе, а не програмно)
Вопрос к andr128 как к главному знатаку ModBus`а: мастер может быть только 1 или предусмотрены варианты многомастерности и как разрешаются связанные с этим проблемы? (в википедии и во многих источниках сказано мастер один, хотя по форумам попадается что можно несколько, но никто не дал пример или либу или хоть чтото)
как будет время попробую заставить 485 работать с несколькими мастерами. есть несколько идей, надо проверить по ресурсам, простоте и стабильности. если не выйдет забью и оставлю как есть. может кто знает другие протоколы, удовлетворяющие нашим запросам. CAN ? Ethernet? Wire? еще варианты...
pma вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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