Некоторое время использовал прогу Temp Keeper но в ней ограничение 2 датчика и она несколько раз вылетала по неизвестной причине. Бесплатного аналога найти не удалось и я решил сам его написать. Сначала хотел сделать это на дельфи, ведь в школе учил паскаль, но не нашел с ним общего языка. Компилятор ругался на ровном месте где ошибок быть не может с точки зрения моих знаний паскаля. Присмотрелся к другим языкам выбрал PureBasic за то что для него нашлась готовая библиотека для датчиков DS18B20. Сначала все шло не очень гладко из-за недостаточных знаний языка но кое-что получилось и даже работает. Выкладываю вместе с исходниками. Это конечно не полный аналог Temp Keeper, но сгодится чтобы поуправлять нагрузками через LPT.
Пользоваться прогой просто. Запускаем. Заходим в настройки и выбираем порты. Потом ищем датчики, задаем пороги (дважды кликнув по строке в таблице) включения нагрузки и запускаем мониторинг температуры.
Если кто-то решит доработать программу или что-то в ней изменить я не возражаю. Писал в PureBasic 5.24. с другими версиями компилятора работу не проверял.
Рассказ о том как я писал эту программу. [Учимся писать компьютерные программы для автоматизации.]
Программа TempOW для автоматизации
Semo
Бакалавр
Земля
60 40
20 Окт. 15, 12:59
Semo
Бакалавр
Земля
60 40
Отв.2 20 Окт. 15, 18:08, через 5 мин
Там нет управления нагрузками через LPT. Только термометр.
Murzzzilk
Кандидат наук
Пушкино МО
387 127
Отв.3 22 Окт. 15, 09:43
ИМХО, управление по LPT вообше не пойдёт. Тут и максимальное расстояние, мало в каком компе LPT остались, выгорать они любят. Думаю, нужно искать датчики и релюшки с управлением по Ethernet или USB и их подключать.
Хотя, имхо, самый правильный способ - Arduino, Rastberry и им подобные компьютеры.
Хотя, имхо, самый правильный способ - Arduino, Rastberry и им подобные компьютеры.
Semo
Бакалавр
Земля
60 40
Отв.4 22 Окт. 15, 14:13
управление по LPT вообше не пойдёт.Murzzzilk, 22 Окт. 15, 09:43Тоже об этом задумывался. Есть подходящая микросхема DS2408, которую можно включить параллельно датчикам DS18B20, но как ей передавать данные пока не понял.
makh
Профессор
Sаmara
2.1K 1K
![](https://cdn.homedistil.ru/th/2103/15/34717.343027.png)
Отв.5 22 Окт. 15, 14:27, через 15 мин
Serg_48
Кандидат наук
Выползово
465 47
Отв.6 22 Окт. 15, 19:21
Хотя, имхо, самый правильный способ - Arduino, Rastberry и им подобные компьютеры.Murzzzilk, 22 Окт. 15, 09:43+100500. Ардуина - 170 рублей, дски - ну 3 по 30 руб., IRFZN34 для клапана - 40 руб, ну опторазвязки да симисторы - еще 300. Все, вроде как, проги готовые тут лежать, можно KD за основу брать, дописывать:).
Epsilon63
Новичок
Калининград (Обл.)
3
![](https://cdn.homedistil.ru/th/1510/23/45592.166758.jpg)
Отв.7 23 Окт. 15, 14:37
Программа работает хорошо. Видит много датчиков.
Нужно сделать дополнение, при смене датчика температуры (если он неисправный), необходима программная привязка выхода LPT к датчикам температуры, тогда прока будет более мобильной.
Нужно сделать дополнение, при смене датчика температуры (если он неисправный), необходима программная привязка выхода LPT к датчикам температуры, тогда прока будет более мобильной.
Semo
Бакалавр
Земля
60 40
Отв.8 23 Окт. 15, 21:10
Это в планах.