Тема: TMR - Temperature Monitoring Rectification
TMR - Temperature Monitoring Rectification
или так
ТМР - Температурный Мониторинг Ректификации
Из названия программы понятно её предназначение.
Делалась наподобие TM WEB, только с открытым кодом.
ПРЕДИСТОРИЯ
Год назад я попросил своего товарища по работе написать такую программку.
Он товарищ головастый и увлеченный. Дома у него сервер со всеми примочками, включая метеостанцию, видеонаблюдение, медиасервер и прочее. Ну и поскольку метеостанция работает, то переделать её под мои нужды не очень трудно было. Он согласился, и за это ему огромное спасибо. Даже переделал мне прошивку под стабилизатор REGPOW, который я раньше собирал.
Правда, он не работал с Java, поэтому графики мне делал сын.
ЧТО В ИТОГЕ
Программа показывает шесть температурных датчиков, датчик давления, и три параметра стабилизатора KVIC, правда только по UART.
В целом, всё работает. Все параметры отображаются, релюшки щёлкают, но есть ошибки в интерфейсе при определённых условиях. Их нужно исправлять. Исправить их может только подкованный в программировании. Я, к сожалению, не обладаю такими знаниями.
Товарищ мой прошлым летом уволился и ушёл во фриланс. Теперь у него нет времени на это.
Летом у меня тоже не было времени. К осени появился комплекс Виктора, который я собирал до Нового года. После Нового у меня начался ремонт. Вот только сейчас появилось время опубликовать данный проект.
Конечно, с появлением программно-аппаратного комплекса контроля и управления ректификационной колонной, надобность такой программы отпадает, но я всё таки решил её опубликовать в качестве хотя бы учебного пособия для новичков. Может кто-то захочет собрать как начальный проект. Может кто-то доработает и внесёт что-то своё.
Есть небольшой нюанс. Номера температурных датчиков прописаны в прошивке.
Это неудобно, но не смертельно. У меня они годами работают на одних и тех же местах и не меняются. Поэтому записать их придётся только один раз. Храню их в текстовом файлике в таком виде:
ОСНОВНЫЕ
Красный 28eebe612416226 {0x28, 0xEE, 0xBE, 0x61, 0x24, 0x16, 0x02, 0x26}
Жёлтый 28ee5ce724162af {0x28, 0xEE, 0x5C, 0xE7, 0x24, 0x16, 0x02, 0xAF}
Зелёный 28ee7ef62416263 {0x28, 0xEE, 0x7E, 0xF6, 0x24, 0x16, 0x02, 0x63}
Синий 28ee336524162f {0x28, 0xEE, 0x33, 0x65, 0x24, 0x16, 0x02, 0x0F}
ДОПОЛНИТЕЛЬНЫЕ
Красный 285135553319132 {0x28, 0x51, 0x35, 0x55, 0x33, 0x19, 0x01, 0x32}
Жёлтый 28caa58733191ca {0x28, 0xCA, 0xA5, 0x87, 0x33, 0x19, 0x01, 0xCA}
Зелёный 2866bc71331911c {0x28, 0x66, 0xBC, 0x71, 0x33, 0x19, 0x01, 0x1C}
Синий 283c2071331916b {0x28, 0x3C, 0x20, 0x71, 0x33, 0x19, 0x01, 0x6B}
ПИВНОЙ
Красный 28eeb2a92716124 {0x28, 0xEE, 0xB2, 0xA9, 0x27, 0x16, 0x01, 0x24}
КАК ВСЁ БЫЛО
Варианты дизайна.
Показывал товарищу, как я должен видеть обрыв связи.
Монитор порта.
Монитор компа.
Макетирование и отладка.
Скриншоты.
Что в архиве.
Схема
Поиск 18b20 – поиск и определение номеров датчиков температуры, датчика давления, сети Wi-Fi и её уровень.
Прошивка стабилизатора – прошивка стабилизатора REGPOW.
INFO.txt – полезная информация для программистов.
README.txt – как всё организовано и работает.
Скачать архив можно здесь https://cloud.mail.ru/public/jpsZ/jFraVajfZ