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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.01.2013, 16:44   #81
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
По умолчанию тестовая web страница для проверки modbus

как все проверял
Нажмите на изображение для увеличения
Название: test.jpg
Просмотров: 511
Размер:	244.0 Кб
ID:	737
тестовая web страница для проверки modbus
Название: web_temp.png
Просмотров: 506

Размер: 8.6 Кб
во вложении собственно сама страница и библотека php
Вложения
Тип файла: rar www.rar (9.5 Кб, 533 просмотров)
andr128 вне форума   Ответить с цитированием
Старый 16.01.2013, 17:13   #82
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
По умолчанию

Круто!!!
Только я не понял зачем тебе RS232->TTL?
Можно же на прямую в USB подключить?
Для имитации шины?
Admin вне форума   Ответить с цитированием
Старый 16.01.2013, 18:52   #83
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
По умолчанию

1. Как бы начну из далека
Я думаю ты знаешь чем отличается UART(TTL) от RS232. Прежде всего уровнями. UART обычно наружу не выводят, это как бы не стандарт, а "полуфабрикат" (если конечно устройство как бы не одно целое). Т.е. всегда UART преобразуют в стандартные интерфейсы либо в USB (soft virtual serial), либо RS232, RS485 ну и некоторые др. Даже взять ардуину, могли бы ведь и переходник приложить, а нет впаяли драйвер и вывели разъемчик (ардуино микро не в счет , понятно почему).

Да и всегда проще найти стандартный переходник RS232-USB, RS232-RS485 или иногда нужно просто подключит 2-а устройства нуль-модемным кабелем RS232-RS232. Переходники типа UART-USB конечно тоже есть, но это как-бы developer решение, для каких-то временных отладочных целей.

Немного лирики: Зайдя в магазин компьютерных товаров продавец наверника спросит "...а это что такое?". Это мы такие умные, начинаем мастрячить из шнурков телефонов или уже знаем спец. магазины где-то.

2. А что нам нужно что-бы дом построить? правильно - надежность.
Софтовые переходники USB-? Хм.. Ну есть у них такая хрень подвисать.
А тут такое добро пропадает iron - UART!! А во что нам его преобразовывать? Я уже упоминал исключение - если это одно устройство: 1 ардуина + 1 роутер = 1 коробочка тогда конечно UART к UART. Ну наверно уже понятно, к чему я клоню - нам нужно сделать сеть из ардуин. И наверника эта сеть будет работать по интерфейсу RS485.
Ну и к чему мы пришли? правильно к RS485 -> MAX485->TTL. Но есть одна загвоздка нужно управлять "максимкой" прием-передача, а в роутере к сожалению дополнительного пина нет. Можно конечно что-то спаять (на досуге попробую), но в продаже готовых TTL-RS485 с хардверным переключением я не встречал. А вот RS232-RS485 - без проблем: $4,5 (см. п.1 ). Ну и последнее хочется вывести этот самый UART наружу, всякое с роутером может случиться .

3. Ну а если вернуться к твоему вопросу, то да! так оно и есть. Мне нужно было проверить все.

тов. zuriuslev выкладывал здесь тоже шлюз mbus, но к сожалению он не в какую не хотел у меня работать именно с "железным" UART-от а вот с софтовым USB работал, но иногда при ошибках обмена или тайм-аутах подвисал.

Последний раз редактировалось andr128; 16.01.2013 в 18:55.
andr128 вне форума   Ответить с цитированием
Старый 23.01.2013, 14:40   #84
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
По умолчанию

andr128, а ты не пробывал связывать две ардуины чрез RS485 по протоколу ModBus ?
dmitry123 вне форума   Ответить с цитированием
Старый 23.01.2013, 17:03   #85
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
По умолчанию

Если вы имеете ввиду ардуино к ардуино то не пробовал (т.к. не вижу смысла)

Попробовал пока одну ардуину и роутер по RS485 - т.к. у меня только одна МС MAX485. Как только появятся у меня еще МС, обязательно сделаю опыт с 2-3 ардуинами и роутером. Я полагаю проблем не будет.
andr128 вне форума   Ответить с цитированием
Старый 23.01.2013, 17:06   #86
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
По умолчанию

Я вот тоже подумал, что все таки ардуину мастер не стоит ... лишнее звено, когда TP-Link справиться с задачей, достаточно написать на С приложение с управлением по modbus.
P.s. Писал вам в ЛС, хотел узнать, что необходимо установить для компилятора gcc ?
dmitry123 вне форума   Ответить с цитированием
Старый 23.01.2013, 17:34   #87
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
По умолчанию

По поводу TTL->RS232->RS485
А если использовать http://www.ebay.com/itm/UART-TTL-Ser...item23239976bb
???

или это как раз к тому, что вы писали : Но есть одна загвоздка нужно управлять "максимкой" прием-передача, а в роутере к сожалению дополнительного пина нет.

Последний раз редактировалось dmitry123; 23.01.2013 в 17:45.
dmitry123 вне форума   Ответить с цитированием
Старый 23.01.2013, 20:17   #88
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:06   #89
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 Посмотреть сообщение
..Писал вам в ЛС, хотел узнать, что необходимо установить для компилятора gcc ?
вот тема
andr128 вне форума   Ответить с цитированием
Старый 23.01.2013, 21:30   #90
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 Посмотреть сообщение
По поводу TTL->RS232->RS485
А если использовать http://www.ebay.com/itm/UART-TTL-Ser...item23239976bb
???

или это как раз к тому, что вы писали : Но есть одна загвоздка нужно управлять "максимкой" прием-передача, а в роутере к сожалению дополнительного пина нет.
за US $6.88 покупать МС MAX485 - я пока еще с ума не сошел
там же не чего нет просто МС припаяна на плату и 5 выводов RX, TX, PIN управления, GND, +Vcc.

Admin конечно предложил выход - со светодиода снимать. Но я не пошел по этому пути.
1. хрен припаяешь (уж больно мелко)
2. не хочу в готовой библиотеке и др. программах (не мало их уже) искать и подправлять код для управление этим PIO т.е. св. диодом

Свои мысли как это реализовать я изложил выше и вижу 2 пути:
1. Можно купить [TTL-RS232] + [RS232-RS485]
2. Доработать аппаратно схему автоопределения прием-передача по TTL. т.е. сделать свой переходник ttl-rs485 без управл. пина
andr128 вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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