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