В данной статье мы рассмотрим управление входами/выходами (GPIO)
микрокомпьютера Raspberry Pi через Web-интерфейс. Это дает возможность
управлять различными устройствами через интернет.
Особенности данного проекта:
- серверная программа, запущенная на Raspberry Pi для чтения значений GPIO
- использование MySQL базы данных для хранения состояния GPIO
- использование веб-сервера Apache2 для контроля
GPIO через веб-браузер
Итак, первое, что вам необходимо установить на Raspberry Pi, это:
- Apache веб-сервер
- PHP5
- MySQL сервер
- phpMyAdmin (есть русская версия)
Т.к. микрокомпьютер Raspberry Pi работает на Linux-системах, то в
интернете полно описаний на русском языке как устанавливать все эти
пакеты. Поэтому зацикливаться на этом мы не будем. Есть неплохая
инструкция применительно к Raspberry Pi, но на английском языке:
почитать.
Полноценный root-доступ
Для получения полного root доступа необходимо в терминале набрать команду
sudo -i, которая переводит пользователя в сессию под root-ом.