![]() |
![]() |
#1 |
Junior Member
Регистрация: 05.07.2015
Сообщений: 3
Вес репутации: 0 ![]() |
![]()
Добрый день всем. Я новичок здесь, помоги сориентироваться в решение поставленных мною задач.
Имеется Uno и датчики движения. Ардуина опрашивает их постоянно и шлет результат в серийный порт в определенном формате и пишет в бд состояния. Сделал php скрипт чтения серийного порта. Все работает, но проблема заключается в том, что все это работает по cron, а значит сбор данных идет раз в минуту. Для систем охраны это категорически долго. Как сделать более частый опрос порта? Может стоит делать не через php-cron? в файле php по идее можно сделать while(1) { чтение_данных; sleep(1); }, но мне кажется это не лучшее решение В идеале было бы так: модуль непрерывно читает порт, пишет в бд, а в определенных случаях (срабатывание одного из датчиков, например) вызывает другой скрипт (например php), который производит дальнейшие манипуляции по оповещению пользователя. Спасибо заранее всем Последний раз редактировалось Павел; 05.07.2015 в 06:28. |
![]() |
![]() |
![]() |
#2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Не понятно на каком устройстве, с какой ОС крутится сервер
Если на роутере, то в CyberWrt есть такая утилита serp |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 23.12.2013
Адрес: Туймазы
Сообщений: 747
Вес репутации: 836 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
все не так. RIP должны сами инициировть 433 сигнал а не ты нагружать сервер. будет 50 датчиков . 50 запросов будешь делать в секунду? смотри китайские сигналки. а лучше купи один не пожалеешь. а на сервере мониторинг 433. см программу eHome Smart там реакция на срабатывание 433 в пределах 3х секунд - зависиит от сервера в основном.
все то что ты описал я делал еще прошлым летом и даже больше. в ней есть встроенные средства мониторинга СОМ порта и его парсинга. (Все как ты писал выше - модуль непрерывно читает порт) грубо говоря он понимает где сработало и как. более того он так же решения может принимать (сравнивать переменные, делать математические расчеты) - весь функционал твоего PHP и даже больше. отправка почты. и все такое. p.s автор программы я ![]() Последний раз редактировалось fsdb; 08.07.2015 в 08:00. |
![]() |
![]() |
![]() |
#4 | |
Junior Member
Регистрация: 05.07.2015
Сообщений: 3
Вес репутации: 0 ![]() |
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#5 | |
Junior Member
Регистрация: 05.07.2015
Сообщений: 3
Вес репутации: 0 ![]() |
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: 23.12.2013
Адрес: Туймазы
Сообщений: 747
Вес репутации: 836 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
радиоканал. в китайской сигналке испльзуется. дешевле купить чем делтать
Последний раз редактировалось fsdb; 10.07.2015 в 06:36. |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|