![]() |
![]() |
#31 | ||||
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
... Цитата:
Попробуйте сер2нет. ... Цитата:
... Цитата:
Вам нужен html и ajax. Последний раз редактировалось stD; 15.01.2015 в 18:50. |
||||
![]() |
![]() |
![]() |
#32 | |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 ![]() |
![]() Цитата:
ser2net попробую. Как сделать в отдельном цикле? Попробовал через fopen без php_serial.class.php читает без sleep(); нормально. Последний раз редактировалось avgaz; 15.01.2015 в 18:51. |
|
![]() |
![]() |
![]() |
#33 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Сколько тратится времени на опрос одного датчика и сколько их у Вас? |
|
![]() |
![]() |
![]() |
#34 | |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 ![]() |
![]() Цитата:
Кстати может кто знает замену ds18b20 а то за долбали накрываться уже третий крякнул, главное это водонепроницаемость и режим работы был до +120 |
|
![]() |
![]() |
![]() |
#35 |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 ![]() |
![]()
Мне нужно погружать датчик на глубину 50см где то, автомобильные не подойдут их не погрузить или нужно как то герметизировать клеммы хорошо, до 130 не разогреваются у меня, где то до 95-100 у меня греется, сейчас использую ds18b20 в колбах железных, вот примерно раз в 3 недели выходит из строя в основном тот который погружается.
|
![]() |
![]() |
![]() |
#36 |
Junior Member
Регистрация: 02.01.2015
Сообщений: 18
Вес репутации: 0 ![]() |
![]()
возможный вариант решения. у меня щас так
1) ардуина опрашивает датчики и шлет в порт 2) на киберврт запущен ssh скрипт / демон, который слушает порт и кладет в базу sqlite. обмен данными и обновление базы идет постоянно. чтоб не портить флешку база на рам диске 3) php по мере необходимости делает выборку из базы и дает ответ аптайм системы порядка недели, проблем нет. (около недели, потому что приходится перегружать когда что-нибудь новое прикручиваю) |
![]() |
![]() |
![]() |
#37 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
У меня PHP скрипт в течении трех лет опрашивает порт Arduino каждую секунду
За три года всего лишь 1 раз было зависание Из 3-х лет 2 года OpenWrt и 1 год CyberWrt У топикстартера вроде тоже все работает, у него зависает в бездействующем режиме |
![]() |
![]() |
![]() |
#38 |
Junior Member
Регистрация: 10.12.2014
Сообщений: 12
Вес репутации: 0 ![]() |
![]()
avgaz, а покажите плз вывод команды dmesg после того, как в очередной раз отвалится юсб-порт.
|
![]() |
![]() |
![]() |
#39 |
Junior Member
Регистрация: 23.01.2015
Сообщений: 5
Вес репутации: 0 ![]() |
![]()
В общем, та же история.
Взят TP-Link 3020, на него поставлена CyberWRT с модулями Термометр, Часовые пояса, Пакеты, Терминал, USB-serial и Файл-менеджер. Через хаб подключены 3G-модем и USB/UART PL2303, к которому прицеплены 2 термодатчика. Модем настроен по инструкции с Wiki OpenWRT на автоподъем соединения. И все это дело работает... но недолго - буквально после первого запроса датчики отваливаются и модуль "термометр" начинает рисовать белый экран. Уж не знаю, работает ли (а если да, то как) функция автосброса при отсутствии показаний от датчиков, но... ждать можно долго - показания не появляются (и в нармонитор не уходят). И даже если вытащить из хаба модем (и даже вообще убрать хаб, воткнув UART напрямую) - эффект сохраняется. Более того - при помощи волшебной кнопки я сбросил девайс в 0 и поставил только поддержку USB/UART + Термометр. Ситуация, увы, та же. UART при этом в dmesg светится и никаких новых записей там не появляется. Спрашивается, куда копать? |
![]() |
![]() |
![]() |
#40 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Если установить модуль "Термометр" и после этого в течении 5 минут не настроить, не сохранить настройки и не перезагрузить, то сработает cron и термометр сохранит свои настройки по дефолту. Что бы это исправить нужно удалить модуль, перезагрузить роутер и установить модуль по новой
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|