|
|
Опции темы | Поиск в этой теме | Опции просмотра |
25.02.2014, 05:12 | #10 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Для датчиков подключенных к GPIO выводам роутера все переписал. Теперь настройки идентичны с прогой где датчики подключены к юсб-дата.
За исключением одного пункта. Инициализации. Для проги ds18b20v2 termostat-GPIO надо инициализировать вывод gpio к которому подключены датчики. Вписывать в таком виде пример: 0,1,0 - это если к gpio-1. 0,7,0 - это если к gpio-7. Прога termostat-usb-data-uart. для юсб-дата надо от /dev/ttyUSB0 до /dev/ttyUSB10, в зависимости на каком порту он сел. Для UART надо /dev/ttyATH0 ,это если проц 9331, или /dev/ttyS0 это если проц 9341 - 7241. Предварительно отключив вывод лога в консоль. В обеих прогах новые датчики подхватываются и прописываются автоматом сами, после включения роутера или после перезапуска проги ( по возрастанию их номера ). Это пункт в веб-морде ID - Sensor Вручную вписывать теперь нет необходимости. Датчиков подключить возможно до десяти. Но больше чем c четырьмя не проверял, больше нету. Длина проводов от роутера к датчикам по 5 метров (в три провода, питание не паразитное). Если стоит Samba то проша создает лог температуры и отправит на сервер. С глубиной в два каталога, в последнем создаст третий каталог в названии которого будет <текущая дата на один день>. После 24:00 ночи создаст навый каталог в названии которого будет <текущая дата на один день>. И так каждые сутки. В этом каталоге с датой будет лог. Так же там создаст и html файл для просмотра в браузере с текущей температурой. Пункт DIR without spaces - названия каталогов и имя файла лога. Пример: если вписать /home/Termo/Дом.log то фаил-лог будет в /home/Termo/Feb.25.2014/Дом.log Интервал обновления логов, а также для отправки на сайт narodmon.ru изменяется в веб-морде. Пункт send the temperature log. С каких датчиков надо отправить на narodmon.ru, а с каких нет, надо отметить (поставить галочку). Пункты в строках настройки narodmon.ru. Пункты в строках настройки Device (Устройство) выбрать тип устройства, как должен работать роутер с определенными датчиками и выводами для управления нагрузкой. Пункты в строках настройки GPIO/out - Sensor номер GPIO для управления нагрузкой. Пункты в строках настройки Temperatura - Off порог отключения. Вписывать от 124.9 до -49.9. Пример для морозильной камеры: что бы морозильная камера отключилась при температуре минус 18 градусов вписать надо -18 Если нужна большая точность (как в инкубаторе), десятые доли градуса писать через точку но не запятую. Пункты в строках настройки Histerezis - On - это интервал в градусах между отключением и включением нагрузки. Вписывать можно с десятыми долями градуса. Но без символа "-" даже для морозильной камеры. Проги проверял на mr3020v1, mr3220v2, mr3420v1 и mr3420v2. Выводы gpio управления нагрузкой использовал разные. Изменения: 1. com-port не установлен или не тот к которому подключены датчики прога не запустится. 2. датчики не обнаружены прога не запустится 3. если во время работы датчик отвалился - на выходе GPIO для управления нагрузкой (соответствующего в настройках к отпавшему датчику) устанавливается 0. 4. если в настройках к датчику GPIO для управления нагрузкой не установлен или изменён после запуска проги, то она сама переключит этот датчик на только termometr. После изменений надо делать перезапуск проги. Для просмотра с браузера показаний измерений в html обновляемых каждые 2-10 сек надо ввести: http://192.168.1.1/tstatusb.html Вместо 192.168.1.1 вписать ip-адрес роутера Предложений для каких нибудь изменений и исправлений нету, пока на этом и остановлюсь. Перехожу в проект CyberWrt модуль. Последний раз редактировалось melsem; 27.02.2014 в 07:06. Причина: Исправил. Инициализацию gpio управления нагрузкой. Вчера при тестах отлючил и забыл вписать. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|