Re: TempMeter программа для USB термометра, ректификация и дистилляция
| Форум самогонщиков, винокуров, виноделов, пивоваров, бондарей и очень хороших людей | 
Alco Distillers → Электронное оборудование → TempMeter программа для USB термометра, ректификация и дистилляция
с 261 по 280 из 286
Так ее и ставь, на ней работает!
с SP1 не фурычит, а SP3 надо ещё умудриться воткнуть. Спасибо, буду пробовать.
Всех с наступающим Новым годом! Сегодня решился поставить ТМ. Приготовился начитавшись к ходьбе по граблям, надел каску   .Все встало без проблем и заработало с первого раза на стареньком нетбуке самсунг ОС 7-ая форточка 32 разрядная. Завтра с утра пораньше буду делать ректификацию СС из сахарной браги с подкормкой пшеницей. Автору программы огромная благодарность и уважение!!!
  .Все встало без проблем и заработало с первого раза на стареньком нетбуке самсунг ОС 7-ая форточка 32 разрядная. Завтра с утра пораньше буду делать ректификацию СС из сахарной браги с подкормкой пшеницей. Автору программы огромная благодарность и уважение!!!
Автору программы огромная благодарность и уважение!!!
На странице скачивания есть кнопка для благодарностей 
Второй день ломаю ноги и стачиваю напильники.
Собрал PL2303 и 3шт 18B20
Ось lubuntu amd64
tm@Gluck:~/tm$ uname -a
Linux Gluck 4.15.0-135-generic #139-Ubuntu SMP Mon Jan 18 17:38:24 UTC 2021 x86_64 x86_64 x86_64 GNU/Linuxtm@Gluck:~$ digitemp_DS9097 -i -s /dev/ttyUSB0
DigiTemp v3.7.1 Copyright 1996-2015 by Brian C. Lane
GNU General Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers
...
Searching the 1-Wire LAN
28C8CD4592080222 : DS18B20 Temperature Sensor
2865A745920302BB : DS18B20 Temperature Sensor
2857C14592080296 : DS18B20 Temperature Sensor
ROM #0 : 28C8CD4592080222
ROM #1 : 2865A745920302BB
ROM #2 : 2857C14592080296
root@Gluck:/home/tm# digitemp_DS9097 -aq /dev/ttyUSB0 
Feb 16 15:23:19 Sensor 0 C: 23.62 F: 74.53
Feb 16 15:23:20 Sensor 1 C: 22.75 F: 72.95
Feb 16 15:23:21 Sensor 2 C: 24.06 F: 75.31Это работает.
Был установлен jdk11, разыскал и поставил восьмерку:
tm@Gluck:~/tm$ java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~18.04-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)tm.tar.bz2 развернул, библиотеку положил.
tm@Gluck:~/tm$ java -jar tm.jar
Error: Could not find or load main class ru.alcodistillers.apps.tm.TempMeterПошел на maximintegrated.com
Нашел "Instructions for Compiling the OneWireViewer for Linux" 
Взял OneWireViewer-Linux.zip Скомпилировал, подменив в исходнике жабу 7 на жабу 8.
Запускается, но не соглашается с именами и портами адаптеров.
tm@Gluck:~/OneWireViewer-Linux/OneWireViewer$ bash run.sh 
Starting OneWireViewer...
WARNING: Could not load serial comm API for pure-Java DS9097U adapter: java.lang.NoClassDefFoundError: gnu/io/SerialPortEventListener
This message can be safely ignored if you are using 1-Wire Drivers or
the NetAdapter to connect to the 1-Wire Network.
Standard drivers for 1-Wire are not found.
Please download the latest drivers from http://www.ibutton.com 
Or install RXTX Serial Communications API from http://www.rxtx.org Где-то я запутался. Лыжи не едут  
PS: Специально для этого поставил amd64 на десктоп, хотя для работы нужно будет ставить на старенький ноут и там пилить под 32-х разрядную.
tm.tar.bz2 развернул, библиотеку положил.
Положил куда?
root@Gluck:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64# ls |grep libpa
libpa.so
libpa.so.1.0.1Правильнее так:
root@Gluck:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64# ls -l |grep libpa
lrwxrwxrwx 1 root root      62 фев 15 00:33 libpa.so -> /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libpa.so.1.0.1
-rwxrwxr-x 1 tm   tm    757160 дек  9  2016 libpa.so.1.0.1МихСаныч, когда я тестировал - я не использовал openJDK - я использовал от оракл... Ошибка запуска tm.jar не связана с libpa библиотекой - джава не видит класс в джаре. Может джар побился при скачке?
Через apt вообще не отдается. Оракл жлобится.  Я восьмерку кажется на какой-то помойке нашел.
Впору соносить все и восстанавливать последовательность действий.
А то озлоблюся и digitemp заверну на mrtg. Или еще в какой извращенной форме.
МихСаныч, не - это все делалось 4 года назад... Сейчас актуально делать ТМ ВЭБ - и на любом линуксе смотреть графики. Если нравиться копаться с настройкой ТМ на линуксе - тогда да, делай...
Сейчас актуально делать ТМ ВЭБ
Э-хе-хе... Упустил. А сейчас заказывать детальки у АЛИков уже сложно. Пока доедут, мы уже на дачу свалим. В Москву очень редко ездим.
Вон, 18В20 не дождался. Купил в магазине... Так заказывал 5 шт за 173.60 вместе с доставкой. 
А купил ТРИ датчика по 350руб. За каждый...
Сейчас актуально делать ТМ ВЭБ - и на любом линуксе смотреть графики.
Конечно! Хоть на телефоне.
tm@Gluck:~/tm$ java -jar tm.jar
А так если:
tm@Gluck:~/tm$ java -jar /полный_путь/tm.jarJohnJohnov, так там по ошибке видно что джава лоадер нашел джар, но не видит главный класс.
d.styler, мой скудный опыт общения с джавой подсказывает, что она не всегда корректно переваривает запуск без полных путей. Джава вообще загадочная...  
мой скудный опыт общения с джавой подсказывает
Ну у меня побогаче будет... Все там нормально и зависит насколько прямо поставлен JDK/JRE.
Ну у меня побогаче будет...
Никто ж не умаляет.   
  
А так если:
tm@Gluck:~/tm$ java -jar /полный_путь/tm.jar
Для очистки совести выполнил.. Результат, как и ожидал, аналогичен предыдущему. 
tm@Gluck:~$ java -jar /home/tm/tm/tm.jar 
Error: Could not find or load main class ru.alcodistillers.apps.tm.TempMeter Ну, ничего. Скоро начинаются весенние забавы с рассадой, дачный сезон и т.п. Уже осенью закажу ардуино и будет чем заняться долгими зимними вечерами.
А пока создам скриптец, чтобы выводил показания датчиков в удобной форме на экран и в логи. 
И решу как отображать динамику процесса.
Подскажите плз оптимальный период опроса датчиков.
МихСаныч, секунда?
Да, наверное секунды достаточно.
Вот чудо. При первых запусках digitemp ругался при задержках 100ms. Сейчас:
$ digitemp_DS9097 -aq -r 10 -n 50 /dev/ttyUSB0
Feb 18 13:53:16 Sensor 0 C: 24.19
Feb 18 13:53:16 Sensor 1 C: 23.25
Feb 18 13:53:16 Sensor 2 C: 24.44
Feb 18 13:53:16 Sensor 0 C: 24.19
Feb 18 13:53:17 Sensor 1 C: 23.31
Feb 18 13:53:17 Sensor 2 C: 24.56
Feb 18 13:53:17 Sensor 0 C: 24.31
Feb 18 13:53:17 Sensor 1 C: 23.19
Feb 18 13:53:17 Sensor 2 C: 24.62
Feb 18 13:53:17 Sensor 0 C: 24.31
Feb 18 13:53:17 Sensor 1 C: 23.25
Feb 18 13:53:17 Sensor 2 C: 24.62Спокойно тянет на 10ms.
После обеда напишу фильтр, чтобы выводить в четыре столбца - время и три сенсора.
А в другом терминале отображу дельту за 10,20,60... сколько еще секунд.
Кстати, наверное есть наблюдения о точности показаний отдельных датчиков? 
Хотя и абсолютные значения не столь важны, но вероятно введу коррекцию показаний температуры. Для широкого диапазона это лучше делать по табличке. Для наших замеров думаю достаточно одной точки.
PS: На днях ожидаю еще 5 датчиков из Китая. Сравню показания. Отберу по стабильности.
И уже брага на подходе. На ней и будем отлаживаться. Но это другие темы.
МихСаныч, делать 10мс задержку - это просто не понимать как работает опрос датчиков...
с 261 по 280 из 286