Управление внешним процессом через веб-сайт - PullRequest
1 голос
/ 30 января 2012

В последнее время возрос интерес к электронике, в частности к платформе Arduino . Я паял, и теперь я создал устройство, которое может выключать мои огни и другие устройства, связанные с питанием, через эту платформу.

Следующим шагом будет возможность управлять освещением и прочим через веб-сайт.

Планируется иметь веб-сервер ( Raspberry Pi ?) И запускать Apache с веб-сайтом PHP. Когда я нажимаю кнопку (загружаю страницу с определенными параметрами или какими-то Ajax-файлами ...), я хочу запустить промежуточную программу (скорее всего, Java-программу), которая фактически общается с платой контроллера Arduino, которая, в свою очередь, отправит RF команды.

Как я могу заставить сайт общаться с промежуточной программой?

Ответы [ 2 ]

2 голосов
/ 30 января 2012

Взгляните на exec и shell_exec или любую другую функцию управления процессом, доступную для PHP .

1 голос
/ 30 января 2012

Вы можете полностью остаться на Arduino, если добавите щит Ethernet.В демонстрационной библиотеке Arduino есть примеры программ веб-хостинга, которые вы можете использовать в качестве отправной точки.

Например, Arduino может разместить простую HTML-страницу с кнопкой в ​​форме.Нажатие на эту кнопку запрашивает новый URL-адрес для Arduino с некоторым значением, которое вы можете проанализировать, а затем условно включить или выключить переключатель.Есть несколько недавних примеров людей, делающих нечто подобное с этим, подключая аналогичный микроконтроллер с виджетом X10 Firecracker для мониторинга и управления своей домашней сетью.Вот описание от взломщика .

...