Конструкция выходного дня. Часть 5 - управление через интернет

Статистика в виде отображения температуры и влажности дело конечно интересное, но поскольку на плате имеются исполнительные устройства в виде реле, было бы неплохо уметь ими управлять дистанционно, ну там вентилятор включить или кофеварку. Для этого необходимо немного модифицировать нашу web страницу добавив на нее кнопки и написав небольшой код на php. Поддержку php включаем в Buildroot и пересобираем файловую систему. Создадим скрипты с помощью которых будем управлять реле.

Для поддержки php  правим файл /etc/lighttpd/lighttpd.conf. Добавляем в него следующие строки:

server.modules              = (
            "mod_access",
            "mod_accesslog",
            "mod_fastcgi",
            "mod_rewrite",
            "mod_auth"
)

fastcgi.server = ( ".php" => ((
                     "bin-path" => "/usr/bin/php-cgi",
                     "socket" => "/tmp/php.socket"
                 )))

И перезапускаем web server.

 

Создадим новую страницу index.php.

Продолжение следует