LINUX.ORG.RU

Система сбора обратобки данных с датчиков


0

1

В рамках производственной практики возникла необходимость создания с нуля проекта сбора данных c некоторых устройств (например датчиков температуры).

Посоветуйте какие материалы изучить (протоколы, устройства, подходы к проектированию)

Сервер будет на Linux, транспорт TCP/IP, веб-интерфейс, база данных (SQL).

Advices welcome.


I²C, SMBus? Просто загляни внутрь lm-sensors.

Lighting ★★★★★
()

Какие датчики? А то есть (правда дорогие) со встроенным CAN-контроллером. Подключаете их к общей шине, в компьютер вставляете CAN-контроллер и - вуаля!

Более дешевый вариант - с RS-232.

Еще более дешевый - с I²C или SPI (т.е. для этих еще и нужны будут микроконтроллеры-посредники).

Как соединять - зависит от длины линии связи: RS-232; RS-485; CAN (в порядке увеличения длины линии). С ethernet связываться не советую: TCP/IP стек для микроконтроллеров очень специфический - придется свой протокол «пилить». Да и всякой обвязки там предостаточно.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Да, еще есть вендовый вариант: уже готовый контроллер сбора, работающий с парой десятков датчиков, подключающийся по RS-232 или USB к компьютеру. Но в этом случае нужен будет доп. компьютер и лишний геморрой.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от vanner

USB на расстоянии больше метра-двух уже не работает (можно, конечно, активные повторители использовать, но все равно больше метров 20 не получится).

А ethernet - штука хорошая, но лишь на высоком уровне. На уровне 100-200рублевых микроконтроллеров с эðернетом возиться не хочется...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Goblin

Эти можно просто на цифровые «ноги» дешевенького микроконтроллера повесить. Подключить к компьютеру по RS-232 и радоваться :)

Eddy_Em ☆☆☆☆☆
()

Еще можно почитать про датчики температуры Dallas и програмку для их опроса digitemp

sigurd ★★★★★
()

>необходимость создания с нуля проекта сбора данных c некоторых устройств (например датчиков температуры).

Посмотри готовые варианты в Arduino - схемы и программы: SENSOR *.

>какие материалы изучить (протоколы, устройства, подходы к проектированию)

Installing Arduino on Linux
Arduino - библиотека Ethernet.

quickquest ★★★★★
()

Сначала надо определиться - набор датчиков, с которыми надо работать известен? Если да - исходя из этого набора и определяется поддерживаемые протоколы общего уровня + протоколы самих датчиков.

RVictor
()
Ответ на: комментарий от DuratarskeyK

LPT в наше время найти еще сложнее, чем COM

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.