В микроконтроллеры я не скоро научусь, а сделать нужно, как обычно, вчера.
Склоняюсь к покупке готового, тем более, что может понадобиться не одно устройство.
Тоже не годится. Это предполагает какой-то компьютер. В таком случае, Raspberry Pi (не Pico) выглядит эффективнее.
Устройства с датчиками установлены далеко друг от друга.
Данные с них по сети собираются отдельной машиной в InfluxDB.
Раньше покупали NetPing, но они избыточные и дорогие.
Устройства с датчиками установлены далеко друг от друга. Данные с них по сети собираются отдельной машиной в InfluxDB. Раньше покупали NetPing, но они избыточные и дорогие.
Зачем вам вообще сеть? Жизнь себе усложнить? Коль провода все равно тянуть намерены - поставьте термодатчики нужного вам класса, хоть медные, хоть платиновые, хоть полупроводниковые, четырехпроводку и меряйте себе отдельной машиной любого класса. Даже корректировать ничего скорее всего не придется
Siemens 1200 с аналоговыми входами, датчики pt100 температуры, или что-то интеллектуальное через 4-20 мА вход для замера влажности или давления. Отдельный шкафчик, автоматики, клеммнички, БПшечка на 24в. Дорого, надёжно, ънтерпрайзненько.
на метеостанцию помимо датчиков температуры еще ставят датчики влажности/давления/освещенности/итд. некоторые датчики стоят примерно как Raspberry PI (а то и дороже) :)
До сарая 27 метров витой пары cat5 - не работает. Максимально - метров на 12-13,дальше уже ошибки и «пропадание» устройства.
не надо с питанием запариваться
Если только устройство потребляет единицы миллиампер,что кстати для термодатчика вполне реально. Если больше то питание на дальнем конце всё равно потребуется в случае дальности больше нескольких метров.
вот snmp на нем запустить - заморочно, да, опенсорсные либы писаны богомерзкими ардуинщиками, соответственно конфигурируются через очень хитрый анус, про динамические oid-ы вообще молчу. я например сам по спекам свою писал, подглядывая в код какого-то примитивного снмп сервера, когда было нужно.
Либо в одноплатник, либо через платку расширения. Но это одна плата на всю обслуживаему зону
Сколько стоит плата и сколько, каких, датчиков поддерживает?
Большинство перечисленных датчиков даже ацп не требует - они пороговые.
Хоть какие вопрос куда их в компе втыкать?
Можно конечно, только из ТС приходится клещами тянуть по чайной ложке техусловия его задачи. Отсюда и гадание на гуще.
Часто в разных «экономных» организациях мониторинг делал. В одной «экономили» в кабеле для NetPing, сказали делать самим с кучи COM кабелей для прошивки коммутаторов. В другой «экономили» на SNMP плате для мониторинга и заставили писать софт для снятия показаний по ModBus. Учитывая зарплату и время потраченное на «экономный» мониторинг он получился дороже.
у usb по спекам — не больше 5 метров, у usb 3.0 — вообще только 3 метра. но это не проблема ведь, если ты хочешь измерять температуру в серверной, где 3 метра — это от расстояние от пола до потолка. огромный плюс usb — это то, что подключаемому устройству не нужно проводить отдельное питание, а это может дать неплохую экономию.
если же тебе нужна дальность при малом объёме передаваемых данных, то юзай либо can, либо rs485. оба с дальностью в районе 1 километра.
ethernet тоже неплох, конечно, но для простого датчика температуры — оверкилл, как по мне. но я не говорю про случай сопряжения различных сетей.
единицы миллиампер
там по дефолту, если правильно помню, около 100 мА, но устройство может попросить до 500 мА или даже больше, в случае usb 3.0, в то время как тот же датчик bs18d20 потребляет всего около 5 мА. конечно, нужен ещё и контроллер, но и те сегодня кушают порядка датчика, ну может чутка побольше.
а вообще, конечно, я удивлён, насколько непросто, оказывается, в сегодняшний век цифровых технологий подключить к сети тривиальный датчик температуры. это фейл, я считаю. примерно такой же, как с копированием файлов с/на телефон.
Портов на компах уже вообще нет? Через pci плату портов. Или через дополнительный огород в виде переходников через usb. Или через микропроцессорный девбоард - там сразу входов море.
Часто в разных «экономных» организациях мониторинг делал. В одной «экономили» в кабеле для NetPing, сказали делать самим с кучи COM кабелей для прошивки коммутаторов. В другой «экономили» на SNMP плате для мониторинга и заставили писать софт для снятия показаний по ModBus. Учитывая зарплату и время потраченное на «экономный» мониторинг он получился дороже.
Я вообще не понимаю ни проблему, ни топикстартера. ТС что, из своего кармана должен это сделать? Если у организации нет на эту задачу по 200-300 долларов на точку купить готовые метеостанции с эзернет выходом, POE и полным фаршем контролируемых параметров - в жопу такое место работы.
а вообще, конечно, я удивлён, насколько непросто, оказывается, в сегодняшний век цифровых технологий подключить к сети тривиальный датчик температуры. это фейл, я считаю. примерно такой же, как с копированием файлов с/на телефон.
Гы. Дарю говноидею - мост с терморезистором-датчиком, питается по четырехпроводке синусом с выхода звуковой платы, по ее же звуковому входу измеряется уровень.
дёшево, надёжно, прям предназначено для использования на производстве. стоит дешевле, чем один только датчик от известной шарашки. да, к доске нужен ещё блок питания на пару ватт и набор датчиков, но всё равно я думаю, что в 2300 ты уложишься. ещё на мороженку останется.
у платы есть кое-какая вики и репозиторий на гитхабе.
Вообще порты есть, а вот подходящих, чтобы дешевый датчик воткнуть – нет. Для каждого USB датчика необходимо драйверы и ПО. Общая стоимость мониторинга может быть и дороже.
мост с терморезистором-датчиком, питается по четырехпроводке синусом с выхода звуковой платы, по ее же звуковому входу измеряется уровень.
Один комп - один термодатчик. А ПО ещё писать, калибровать эти терморезисторы.
Если у организации нет на эту задачу по 200-300 долларов на точку купить готовые метеостанции с эзернет выходом, POE и полным фаршем контролируемых параметров
PS: Лучше вместо покупки кучи новых датчиков и оборудования организовать мониторинг уже существующего: температуры CPU, MB, GPU; скорости вращения вентиляторов; напряжений питания на MB; блоков бесперебойного питания подключенных по USB/COM.
Так никто не знает задачи ТС. Может он должен с околонулевым финансированием лепить самопальную конструкцию в рамках своей ЗП невзирая на время? Может он должен подобрать максимально готовую конструкцию как можно быстрее за любые деньги? Может он спец по быстрому подключению и программированию всякого китайского барахла? Может он в состоянии лишь включить шнурок и клацнуть мышкой для запуска? Может у них третьестепенное технологическое оборуование для внутреннего использования и всем плевать как оно выглядит и как работает? Может оно должно выглядеть дорого и красиво и его будут всем показывать? Какая должна быть точность? Надежность? Сложность обслуживания? Тиражируемость?
В зависимости от этого все это может делаться тучей разных способов и страшилки будут выглядеть по иному. Но если нет даже бюджета на покупку готовых метостанций с нужными интерфейсами, а вопрос вылился в поиск барахла и полукустарные конструкции - это все фигня.
Любой самопальное изготовление из незаточенных на решение задачи полуфабрикатов, запуск и отладка могут съесть и месяц работы с соответствующей себестоимостью по ЗП - даже такой примитивщины как измерение температуры. Так что все вопросы к начальству ТС - пусть ответят что же они на самом деле хотят.
Если б ТС не пугался микроконтроллеров - взял бы что-то, набросал бы прошивку
Вообще-то разработка чего угодно на микроконтроллерах - это отдельная область знаний,требующая времени и сил на освоение. Не скажу что очень сложно,но с наскока что-то «взять и набросать» - не получится. И если надо «здесь и сейчас» то предпочтительно использовать готовое устройство чтобы дополнительно к основной решаемой задаче не заниматься еще и отловом глюков в микроконтроллерном изделии,нередко весьма заковыристых. О том где они обычно прячутся - надо знать заранее,а знать это можно только из опыта,который еще надо приобрести. Поэтому ваш вариант с «взял и набросал прошивку» подходит только тем кто уже имеет более-менее значительный опыт этого дела.
Учитывая зарплату и время потраченное на «экономный» мониторинг он получился дороже.
Если сотрудник сидит на окладе то этот оклад ему всё равно надо платить,даже если нечем загрузить сотрудника на 100% рабочего времени. Так что при неполной фактической загрузке - самостоятельное изготовление таких вещей можно считать условно-халявным. К тому же с финансовой точки зрения есть разница - выложить всю сумму «прямо сейчас» или потратить ее постепенно на оклад сотруднику в течении довольно длительного времени. Получается эдакая рассрочка. Да, итоговая сумма может быть и больше,но всё равно она выгодна также как есть случаи когда выгодно пользоваться кредитом
несмотря на то что он не бесплатный.
я удивлён, насколько непросто, оказывается, в сегодняшний век цифровых технологий подключить к сети тривиальный датчик температуры. это фейл, я считаю.
Если именно к сети - то без микроконтроллера увы никак. Где-то же должен tcp/ip стек работать. Хуже что если надо просто к компу подключить то быстро упираемся в ограничние дальности usb даже с удлинителем. А ничего
работающего хотябы на пару десятков метров кроме эзернета в обычном компе часто нет. Хотя встречаются системные платы где rs232 на гребенку контактов
выведен. Но к нему еще переходник на типичный для этого интерфейса разъем надо подбирать/делать так как разводка этой гребенки на разных платах разная.
примерно такой же, как с копированием файлов с/на телефон.
Есть немало телефонов которые при подключении по usb представляются mass storage device (как флэшка). Но не все,да. Может оказаться какой-нибудь
протокол MTP например. И тогда если это андроид то проще через андроидный отладчик adb файлы кидать.
To vaddd:
ТЗ не секрет, но для краткости выбрал только самое важное.
Сейчас нужно [почти]готовое устройство с требованиями из первого сообщения: 1-2 термодатчика DS18B20, порт Ethernet и доступ по SNMP|HTTP.
Кому интересно, декорации следующие.
Есть вагончики с телекоммуникационным оборудованием, размещённые на расстоянии до 100м друг от друга.
Нужен мониторинг температуры в 1-2 местах в каждом из таких вагончиков.
Данные собираются в удалённый NOC для визуализации и сигнализации оперативному персоналу.
Проводная сеть на местах установки присутствует по прямому их назначению.
Сейчас изпользуются NetPing'и, но хочется найти им более простую и дешёвую замену.
Если у организации нет на эту задачу по 200-300 долларов на точку купить готовые метеостанции с эзернет выходом, POE и полным фаршем контролируемых параметров — в жопу такое место работы.
Вы стоите перед неизбежностью выбора в треугольнике «быстро, дешево, качественно». И выбор решений у вас скуден. Перефразируя ваше «ТЗ» - вы хотите удешевить нетпинг, не тратя денег, не программируя, быстро и не меняя структуру сбора информации с объектов.
б) Если даже самые бюджетные варианты из «а)» вам дороги - осваиваете мк, 1-wire, и разрабатываете все тот же минимально подходящий вам нетпинг + его корпус самостоятельно и из своего кармана (неизбежно потратив своего времени на немало тысяч $$). Например, на основе кетайского мк девборда c эзернетом, или кетайского RJ45 Extension Board, или кетайской esp32 платки с rj45, или кетайского сетевого модуля для ардуины, или платки для умного дома.
Причем, похоже, у вас даже никаких промежуточных вариантов, помимо а и б нет )
Вы удивитесь, но нет. В основном РЧ-оборудование и ни одного компьютера в привычном понимании. Рядом с каждым вагончиком стоит большая антенна — так устроена спутниковая связь.
Нет, это я образно. Место, где находятся люди и всем этим управляют. Техническая часть: сервер с моими и не только скриптами, которые опрашивают оборудование и собирают данные в InfluxDB+Grafana.
возьмите аналоговый термометр и старенький ненужный смартфон, и пускай он шлёт фотки того термометра раз в n минут на сервер. плюсом ещё и видеонаблюдение получится. почти бесплатно.