![]() |
|
![]() |
#1 |
Junior Member
Регистрация: 04.02.2013
Сообщений: 19
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Делал примерно так:
Сервер – мастер и только он может посылать запрос Остальные - слейв пока не спросят молчат, спросили – отвечают. Пакеты: Старт байт -- адрес ведомого устройства -- код функции – данные – CRC Старт байт для доп контроля начала пакета чтобы проснувшиеся слейвы не выхватили из середины свой номер, (но CRC должна и без него справиться) сделал для подстраховки. После получения пакета слейв проверяет целостность и идет разгребать поставленные задачи, при этом сообщает что пакет принял и пошел работать. Мастер получает подтверждение и отстает от слейва. Более подробно не вижу смысла описывать и так все понятно. Какие данные передаются, как обрабатываются, итд это зависит от вида устройства и разработчика. По поводу беспроводного модуля у меня предусмотрено переключение UARTа с встроенного 485 на внешний модуль, а под ваш модуль надо много пинов или городить переходник. В общем ищу с UART и своим протоколом чтобы не париться. Роутер конечно мало потребляет, маленький, дешевый... но 2 главных причины недоверия - с линуксом я не дружу, - через веб морду не всегда удобно что то включать а УАРТ там 1 (можно конечно USB хаб под беспроводной пульт, флешку итд но возни много особенно с моими познаниями в линуксе), процессор там слабенький - только веб морду держать и еще чуть, а хотелось развязать веб интерфейс от сети контроллеров через БД(MySQL так просто не влезет ), может видеонаблюдение, файлопомойка... тем более стоит медиа сервер и не перетруживается. |
![]() |
![]() |
![]() |
#2 | ||
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Modbus
![]() Цитата:
Для примера в пром. контроллерах проц на гораздо меньшей частоте работает. И не нужно его рассматривать как мегаустройство. Система может состоять даже из множества таких роутеров, благо в нем есть все необходимое Wi-Fi в частности. Почему например не построить беспроводную сеть на базе таких роутеров как MR3020, WR703 и к каждому прицепить по Arduno. Вот вам решение беспроводной связи. Линукс - ну что тут сказать, изучать надо. Он гибче, эффективнее, защищеннее, компактнее и надежнее. От него ни куда не деться. Цитата:
Только кому-то хочется поковыряться, а кому-то нужно готовое надежное решение тут уже в большей степени решающую роль начинает играть цена. |
||
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|