Всем здрасти!))
прочитал статью здесь на сайте
https://www.opennet.ru/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-контроллера?
Опыта написания дров нет-хотел бы разобраться.