Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Создадим свой открытый протокол обмена данными между контроллером и модулями

Форум самогонщиков Автоматика
1 ... 3 4 5 6 7 8 9 ... 12 6
terminal Бакалавр Челябинск 88 7
Отв.100  08 Янв. 17, 12:07
Вы драйвер хотите с нуля написатьPavelSaratov, 08 Янв. 17, 11:59
Вот тут сложность, кто на компе придется писать процедуру под комп, кто на малинке под малинку.Ну а я под AVR или по комп.
Теперь в защиту, зачем строб - чтоб в любой момент при новой передаче сбрасывать линию.
Зачем первый байт- чтоб понимать что пошел новый пакет.
Кто-кому понятно
счетчик транзакций- чтоб понимать что до приемника не дошла транзакция и просить ее повторения при утере, приемник знает что была к примеру 7 а тут прилетела 9 где 8?
ну данные и контрольная сумма это понятно.
PavelSaratov Доктор наук Саратов 622 80
Отв.101  08 Янв. 17, 12:18, через 11 мин
 Тогда я предлагаю открыть для себя UART и закрыть уже тему написания своего велосипеда. Или он подразумевался но не был явно озвучен?

Ps мое видение вообще простое - uart+usb у центральной башки для связи с внешним миром. Датчики - ну идельно было бы 4-20мА, но понятно же что дорого выйдет. Клапаны и прочее - симисторы и реле твердотельные.
makh Профессор Sаmara 2.1K 1.1K
Отв.102  08 Янв. 17, 12:18, через 1 мин
terminal, а может быть, раз уж неприменно сеть хочется, поюзать обычный старый-добрый ethernet? .)
Инфраструктура по-минимуму есть в каждом домохозяйстве, удобняков-ништяков на любом уровне понапридумывано -- васче не счесть...
terminal Бакалавр Челябинск 88 7
Отв.103  08 Янв. 17, 12:21, через 3 мин
Теперь ситуация с вачдогом, приемник глюкнул, перегрузился, после строба пошел пакет, если к ему то ловит, если в пакете не понятки, просит мастера с начала(это на тот случай если большой объем данных шел и в середине вачдог сработал).
PavelSaratov Доктор наук Саратов 622 80
Отв.104  08 Янв. 17, 12:22, через 1 мин
ДА не, сразу надо tribus использовать... Че нам себе жизнь упрощать. У нас же на каждом углу продаются ethernet датчики, ethernet клапана...
terminal Бакалавр Челябинск 88 7
Отв.105  08 Янв. 17, 12:23, через 2 мин
добрый ethernetmakh, 08 Янв. 17, 12:18
Тогда надо ставить роутер и к каждому датчику тянуть отдельную линию, а здесь линия одна.

Добавлено через 6мин.:

Режим мастер-слейв, хотя имея кто-кому можно организовать передачу мастера. По адресам можно сделать неизменный под адрес, чтоб менять основной или на генерацию его посадить тогда можно раскидывать с одного адреса устройства при конфигурировании сети.
PavelSaratov Доктор наук Саратов 622 80
Отв.106  08 Янв. 17, 12:32, через 9 мин
 TriBus и никак иначе!
PS Бессистемное обсуждение с неясной целью заканчиваю.
terminal Бакалавр Челябинск 88 7
Отв.107  08 Янв. 17, 12:36, через 5 мин
Из плюсов возможность менять прошивки устройств по сети.
sevpro Доктор наук Worldwide 769 281
Отв.108  08 Янв. 17, 12:45, через 10 мин
Задайте себе вопрос: кто из тех, у кого есть свои реально работающие железки, будет что-то в них менять, перепиливая под пусть и универсальный но никому по факту не нужный протокол? Тот кто делает для себя, делает как ему удобно и как считает необходимым и достаточным. Кто делает на продажу, тому тем более проприетарный протокол удобнее, чтобы все остальное у него бралось. Остальные ШИМом управляют и довольны.
А это все маниловщина: хочу езернет, ви-фи на каждом датчике, адресация, квитирование и т.п. Тем более смысла во всем этом не много учитывая, что все оборудование размещено на площади 1-2 кв.метра
PavelSaratov Доктор наук Саратов 622 80
Отв.109  08 Янв. 17, 13:02, через 17 мин
 так точно.
И только надежность не дает покоя самогонщикам...
mak Модератор Екатеринбург 6.3K 1.8K
Отв.110  08 Янв. 17, 13:06, через 4 мин
не надо бреда всякого
внутри своих разработок можно использовать хоть что и хоть как.
но еще раз повторюсь
если нужна какая-то совместимость (достаточно односторонней) нужно выбрать единый формат лога в последовательный порт который смогут читать и парсить исполнители.
да и анализировать потом можно
terminal Бакалавр Челябинск 88 7
Отв.111  08 Янв. 17, 13:24, через 19 мин
Можно взять и готовый протокол, но потом костыли костыли ....
сообщение удалено
capsolo Профессор Зелик 5.3K 1.6K
Отв.112  08 Янв. 17, 16:07
Я бы готов был переехать на другой протокол, если бы был питоновский скрипт для клубнички малинки апельсинки фейхуинки, который бы слушал репорты от датчиков, складывал бы их в базу RRDTool и транслировал бы весь обмен в сокет, с возможностью туда писать, законнектившись на порт. Ффсе. Ядро мастера готово, дальше труд веб-дизайнера.у коллеги OldBean прокся в I2C. Да и похрен. Жаль только градусники на GPIO. Хочется с ними по тому же протоколу.
mak Модератор Екатеринбург 6.3K 1.8K
Отв.113  08 Янв. 17, 17:56
Тем более смысла во всем этом не много учитывая, что все оборудование размещено на площади 1-2 кв.метраsevpro, 08 Янв. 17, 12:45
тут по-разному бывает
например у меня часть оборудования в отдельной каморке работает, комп за которым сижу в дальней комнате, это метров 20 кабеля, еще часть будет в сезон на балконе, во дворе гараж взял - только беспроводкой смогу достать

ys1797 Доцент Санкт-Петербург 1K 338
Отв.114  08 Янв. 17, 18:05, через 9 мин
Жаль только градусники на GPIO.capsolo, 08 Янв. 17, 16:07
DS2482S-100+ мост i2c в w1 цена 120 руб.


Добавлено через 6мин.:


Кстати о протоколах:
root@cubieboard4:/home/yuri# apt-cache search modbus
collectd-core - statistics collection and monitoring daemon (core system)
python-pymodbus - full Modbus protocol implementation
libmodbus-dev - development files for the Modbus protocol library
libmodbus5 - library for the Modbus protocol

Говорит в пользу модбаса. Есть кое-что для can. Про все остально ничего не находится.



sevpro Доктор наук Worldwide 769 281
Отв.115  09 Янв. 17, 07:25
во дворе гараж взял - только беспроводкой смогу достатьmak, 08 Янв. 17, 17:56
есть такой модулек - APC220. Дает абсолютно прозрачный УАРТ с выбором скорости. По заявлениям производителя м/с до 1000м на открытой местности. Диапазон правда грязный 433 мгц.  Взял я на али такой комплектик поиграться, но пока руки не дошли.
mak Модератор Екатеринбург 6.3K 1.8K
Отв.116  09 Янв. 17, 08:04, через 39 мин
sevpro, ценник конский,
в ip я могу засунуть еще много чего, в том числе камеру
управление капсулировать ethernet-rs485 или can gateway
PavelSaratov Доктор наук Саратов 622 80
Отв.117  09 Янв. 17, 08:32, через 29 мин
кхм... да какбы ценник то за беспроводный приемопередатчик. чего там конского? а если гонять небольшие данные http://www.robotshop.com/...dule-1000m.html у китайцев дешевше

А вообще гугл спасет эту планету Улыбающийся

"433 UART"
mak Модератор Екатеринбург 6.3K 1.8K
Отв.118  09 Янв. 17, 08:43, через 12 мин
APC220 - 1540р за пару на AE
при этом диапазон грязный, еще куча машин во дворе с сигналками в этом диапазоне
все заморочки по передаче решать самому
если я капсулирую трафик в IP - то меня это уже мало волнует. физическим и канальным уровнем занимается мост, сетевым уровнем и выше - шлюз
sevpro Доктор наук Worldwide 769 281
Отв.119  09 Янв. 17, 09:35, через 53 мин
если я капсулирую трафик в IP - то меня это уже мало волнуетmak, 09 Янв. 17, 08:43
можно-то можно, кто ж спорит. Только wi-fi это метров 100 максимум на открытой местности с постоянной потерей сигнала, дальше колхоз с антеннами и передатчиками + необходимость иметь какой-никакой мост на той стороне. А мост тоже не 3 копейки будет стоить (если не считать поделку для рукоблудия - esp8266).
куча машин во дворе с сигналками в этом диапазонеmak, 09 Янв. 17, 08:43
машины это как раз самое меньшее зло. Там длительность пакета единицы мс.
все заморочки по передаче решать самомуmak, 09 Янв. 17, 08:43
все решено. Я ж говорю УАРТ абсолютно прозрачен, никакого мусора и промежуточных костылей