Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.01.2015, 18:37   #31
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Отваливается ttyUSB

Цитата:
при передергивании не чего не появляется не 0 не 1
Я забыл, а Вы хаб пробовали менять?
...
Цитата:
php не секрет, только в упор понять не могу причем тут он и какая разница если через ser2net
Я уже писал на форуме, что когда открываю порт напрямую средствами пхп (fopen '/dev/ttyUSB0', 'r'), то через некоторое время устройство отваливалось, а если использовать ser2net как посредника, то всё ок.
Попробуйте сер2нет.
...
Цитата:
задержка и sleep в php нужны что бы ардуина успела опросить все датчики
Сделайте опрос датчиков в отдельном цикле, и скорость 57600.
...
Цитата:
вот сокращенный php без графики
Зачем в пхп графика, Вы её отдаёте клиенту каждый раз при запросе? Это неправильно и тяжело для роутера.
Вам нужен html и ajax.

Последний раз редактировалось stD; 15.01.2015 в 18:50.
stD вне форума   Ответить с цитированием
Старый 15.01.2015, 18:48   #32
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: Отваливается ttyUSB

Цитата:
Сообщение от mebitek Посмотреть сообщение
Я забыл, а Вы хаб пробовали менять?
...

Я уже писал на форуме, что когда открываю порт напрямую средствами пхп (fopen '/dev/ttyUSB0', 'r'), то через некоторое время устройство отваливалось, а если использовать ser2net как посредника, то всё ок.
Это ИМХО, но попробовать стоит.
...

Сделайте опрос датчиков в отдельном цикле, и скорость 57600.
Не хаб менять не пробовал, воткнул в него внешние питание не помогло, попробую поменять сегодня завтра посмотрю что будет.
ser2net попробую.
Как сделать в отдельном цикле?
Попробовал через fopen без php_serial.class.php читает без sleep(); нормально.

Последний раз редактировалось avgaz; 15.01.2015 в 18:51.
avgaz вне форума   Ответить с цитированием
Старый 15.01.2015, 19:00   #33
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Отваливается ttyUSB

Цитата:
php_serial.class.php
Это вообще непонятная библиотека - масло масляное.

Сколько тратится времени на опрос одного датчика и сколько их у Вас?
stD вне форума   Ответить с цитированием
Старый 15.01.2015, 19:23   #34
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: Отваливается ttyUSB

Цитата:
Сообщение от mebitek Посмотреть сообщение
Это вообще непонятная библиотека - масло масляное.

Сколько тратится времени на опрос одного датчика и сколько их у Вас?
у меня 6 датчиков, вернее уже 5 один сдох в очередной раз, сколько времени на обработку уходит не знаю секунда может полторы.

Кстати может кто знает замену ds18b20 а то за долбали накрываться уже третий крякнул, главное это водонепроницаемость и режим работы был до +120
avgaz вне форума   Ответить с цитированием
Старый 15.01.2015, 22:19   #35
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: Отваливается ttyUSB

Цитата:
Сообщение от mebitek Посмотреть сообщение
Я использую термисторы.


Можно использовать датчик температуры воды от автоваза, герметичность, температурные режимы и доступность.



...

Тут вспомнилось, что когда разогревал ds18b20 выше 130гр., то он выходил из строя.
Мне нужно погружать датчик на глубину 50см где то, автомобильные не подойдут их не погрузить или нужно как то герметизировать клеммы хорошо, до 130 не разогреваются у меня, где то до 95-100 у меня греется, сейчас использую ds18b20 в колбах железных, вот примерно раз в 3 недели выходит из строя в основном тот который погружается.
avgaz вне форума   Ответить с цитированием
Старый 16.01.2015, 22:13   #36
woddy
Junior Member
 
Регистрация: 02.01.2015
Сообщений: 18
Вес репутации: 0
woddy is an unknown quantity at this point
По умолчанию Re: Отваливается ttyUSB

возможный вариант решения. у меня щас так
1) ардуина опрашивает датчики и шлет в порт
2) на киберврт запущен ssh скрипт / демон, который слушает порт и кладет в базу sqlite. обмен данными и обновление базы идет постоянно. чтоб не портить флешку база на рам диске
3) php по мере необходимости делает выборку из базы и дает ответ

аптайм системы порядка недели, проблем нет. (около недели, потому что приходится перегружать когда что-нибудь новое прикручиваю)
woddy вне форума   Ответить с цитированием
Старый 16.01.2015, 22:40   #37
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Отваливается ttyUSB

У меня PHP скрипт в течении трех лет опрашивает порт Arduino каждую секунду
За три года всего лишь 1 раз было зависание
Из 3-х лет 2 года OpenWrt и 1 год CyberWrt
У топикстартера вроде тоже все работает, у него зависает в бездействующем режиме
Admin вне форума   Ответить с цитированием
Старый 18.01.2015, 15:24   #38
Crazy_Nick
Junior Member
 
Регистрация: 10.12.2014
Сообщений: 12
Вес репутации: 0
Crazy_Nick is an unknown quantity at this point
По умолчанию Re: Отваливается ttyUSB

avgaz, а покажите плз вывод команды dmesg после того, как в очередной раз отвалится юсб-порт.
Crazy_Nick вне форума   Ответить с цитированием
Старый 23.01.2015, 16:31   #39
Shadow Wizard
Junior Member
 
Регистрация: 23.01.2015
Сообщений: 5
Вес репутации: 0
Shadow Wizard is an unknown quantity at this point
По умолчанию Re: Отваливается ttyUSB

В общем, та же история.
Взят TP-Link 3020, на него поставлена CyberWRT с модулями Термометр, Часовые пояса, Пакеты, Терминал, USB-serial и Файл-менеджер. Через хаб подключены 3G-модем и USB/UART PL2303, к которому прицеплены 2 термодатчика. Модем настроен по инструкции с Wiki OpenWRT на автоподъем соединения.

И все это дело работает... но недолго - буквально после первого запроса датчики отваливаются и модуль "термометр" начинает рисовать белый экран. Уж не знаю, работает ли (а если да, то как) функция автосброса при отсутствии показаний от датчиков, но... ждать можно долго - показания не появляются (и в нармонитор не уходят). И даже если вытащить из хаба модем (и даже вообще убрать хаб, воткнув UART напрямую) - эффект сохраняется.
Более того - при помощи волшебной кнопки я сбросил девайс в 0 и поставил только поддержку USB/UART + Термометр. Ситуация, увы, та же.

UART при этом в dmesg светится и никаких новых записей там не появляется.

Спрашивается, куда копать?
Shadow Wizard вне форума   Ответить с цитированием
Старый 23.01.2015, 16:37   #40
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Отваливается ttyUSB

Если установить модуль "Термометр" и после этого в течении 5 минут не настроить, не сохранить настройки и не перезагрузить, то сработает cron и термометр сохранит свои настройки по дефолту. Что бы это исправить нужно удалить модуль, перезагрузить роутер и установить модуль по новой
Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 19:09. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика