URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID10
Нить номер: 5131
[ Назад ]

Исходное сообщение
"Есть идея-есть икеа)))Устройство+драйвер под linux"

Отправлено StopHam , 01-Мрт-13 09:52 
Всем здрасти!))
прочитал статью здесь на сайте
http://www.opennet.me/base/dev/linux_driver.txt.html

вот думаю как бы реализовать сл:
самому изготовить
ip-термометр и написать драйвер
usb-термометры и написать драйвер

Логически начинаю расуждать, чисто теоретически и как это реализовать на практике лично не знаю-но был бы очень благодарен за конкретные решения и ссылки,где это всё рассписано...

Для ip-термометра:
Т.е. разбиваем задачу на этапы:
1)Схемотехническое решение
2)Программное решение

1 этап думаю просто нужны знания в области схемотехники-когда я обучался правда не особо любил этот предмет в вузе(((
Однако реально нужный предмет оказался...
вообщем думаю именно на данной стадии нужен просто Ethernet-контроллер совместить с термоэлементом каким-либо...
Ethernet-контроллер думаю можно купить в виде готового микроконтроллера(буду благодарен за конкретный пример)....как правило туда прошивка заливается и вуа-ля...так теперь в качестве термоэлемента-можно взять с дохлого бесперебойника этот элемент с 2-мя проводами(+ и -)...думаем логически:раз данный элемент получается у нас выдаёт сам по себе аналоговый сигнл-нужен аналогово-цифровой преобразователь...как правило микроконтроллеры имеют в своём составе АЦП и соответсвенно входы для аналоговых сигналов...подпаиваем к этим вхдам наш термоэлемент...далее берём прошивку(тольхо фиг знает где её брать-чисто теоретически рассуждаю), коннкетимся-забиваем ip адрес и маску...и можно сказать имеем сетевое устройство,которое нам выдаёт температуру в числовом виде-правда фиг знает в каком формате...


ловим с линуксовой тачки данные с данного сетевого устройства по ip сети...складируем их в БД через скрипт на пыхе:
по не знаю как может он выглядить...кто знает-буду благодарен примеру

В итоге получаем температуру в цифромов виде и можно уже оперировать на своё усмотрение,используя данные в БД


USB-термометры:
тут ближе к статье прочитанной...

также
1)схемотехника
2)написание драйвера

также можно купить микроконтроллер(буду благодарен за конкретный пример),у которого есть в своём составе USB-контроллер...припамваем на входы АЦП наш термоэлемент...заливаем прошивку..подсоединяем кабелем usb к линуксовой тачке(например под ОС Red Hat\Fedora\Centos) и далее нужен драйвер, который в системе отобразит данное устройство...потом скрипт на пыхе, который будет принимать данные с этого usb-устройства и складировать данные в БД...
Кто знает как будет выглядить драйвер именно для данного usb-контроллера?
Опыта написания дров нет-хотел бы разобраться.


Содержание

Сообщения в этом обсуждении
"В порядке творческого бреда"
Отправлено Andrey Mitrofanov , 01-Мрт-13 19:44 
> ловим с линуксовой тачки данные с данного сетевого устройства по ip сети...складируем

[...]
> Опыта написания дров нет-хотел бы разобраться.

1/ Берёшь за 5 коп. 1-wire http://lmgtfy.com/?q=linux+driver+dallas+thermometer градусник
2/ Добавляешь к нему linux
2/1/ Микро/макро комп. с OS/GNU Linux на борту
...
PRO0FFiT