![]() |
|
|||||||
| Результаты опроса: Как Вам проще и удобней настроить привязку своих датчи | |||
| Указать долготу и широту в настройках модуля? |
|
22 | 59.46% |
| Настроить привязку на сайте "Народный мониторинг"? |
|
15 | 40.54% |
| Голосовавшие: 37. Вы ещё не голосовали в этом опросе | |||
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
#61 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Работать будет, но этого не стоит делать, так как в UART постоянно поступает отладочная информация
Лучше тогда подключить на GPIO |
|
|
|
|
|
#62 |
|
Junior Member
Регистрация: 09.01.2014
Адрес: Днепродзержинск, Украина
Сообщений: 17
Вес репутации: 0 ![]() |
Опробовал работу модуля с пятью датчиками DS18b20. Полёт нормальный, показания стабильны, на сервер отправляются. Использую связку: TL-MR3020 + USBto1Wire(FT232 & DS9097U)+ 5xDS18b20. Длина линии ~50м, питание паразитное.
Обнаружены следующие недочёты: 1: При добавлении доп.датчиков к существующим, необходимо через команду: Код:
digitemp_DS9097U -q -i -s /dev/ttyUSB0 -o "#%R #%.2C" 2: При наличии пяти датчиков изображения датчиков перекрывают окно настроек, было бы не плохо сделать автомасштабирование картинок или открывать настройки в отдельном окне. 3: Мой вариант скрипта опроса: Код:
#!/bin/sh
echo 1 > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:wps/brightness
port="$(sed -n 14p /www/modules/termometr/set)"
ifconfig | grep HWaddr | awk '{FS=" "; if(NR==1) {print "#"$5}};' | sed 's/://g' > /tmp/cyberwrt
if [ /dev/$port ]; then
if [ -f /.digitemprc ]
then digitemp_DS9097U -q -a -s /dev/$port >> /tmp/cyberwrt
else digitemp_DS9097U -q -i -s /dev/$port -o "#%R #%.2C"
fi
fi
echo "##" >> /tmp/cyberwrt
cat /tmp/cyberwrt | nc narodmon.ru 8283
cp /tmp/cyberwrt /tmp/cyberwrt_wid
echo 0 > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:wps/brightness
|
|
|
|
|
|
#63 | |||
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Спасибо за идею с морганием светодиода, добавим Цитата:
Я вижу что вы добавили моргание светодиодом, удалили проверку колличества строк и удалили отправку информации геоданных Цитата:
|
|||
|
|
|
|
|
#64 |
|
Senior Member
Регистрация: 14.04.2010
Сообщений: 239
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
|
|
|
#65 |
|
Junior Member
Регистрация: 09.01.2014
Адрес: Днепродзержинск, Украина
Сообщений: 17
Вес репутации: 0 ![]() |
В скрипте, /www/cgi-bin/modules/termometr/sendtemp.cgi, Вы делаете опрос микросхемы DS9097, а в моём случае адаптер: DS9097U.
Потому необходимо править вручную строки Код:
digitemp_DS9097 -q -a -s /dev/$port >> /tmp/cyberwrt digitemp_DS9097 -q -i -s /dev/$port -o "#%R #%.2C" Код:
digitemp_DS9097U -q -a -s /dev/$port >> /tmp/cyberwrt digitemp_DS9097U -q -i -s /dev/$port -o "#%R #%.2C" Не хотелось, дабы наши последователи, наступали на те же "грабли"...
|
|
|
|
|
|
#66 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Интересно, почему у меня работает?
А в чем отличая digitemp_DS9097U от digitemp_DS9097 ? |
|
|
|
|
|
#67 | |
|
Junior Member
Регистрация: 09.01.2014
Адрес: Днепродзержинск, Украина
Сообщений: 17
Вес репутации: 0 ![]() |
Цитата:
Хотя не исключаю, что в моём случае это вина паразитного питания. Но зависимость очевидна. |
|
|
|
|
|
|
#68 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Спасибо.
|
|
|
|
|
|
#69 |
|
Member
Регистрация: 17.03.2012
Адрес: Мариуполь (UA)
Сообщений: 72
Вес репутации: 0 ![]() |
Подойдет вот такой адаптер? - http://aukro.ua/konverter-perehodnik...865437810.html
|
|
|
|
|
|
#70 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Теоретически подойдет, а на практике я не проверял
|
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|