Оглавление:

Веб-интерфейс Raspberry Pi: 5 шагов
Веб-интерфейс Raspberry Pi: 5 шагов

Видео: Веб-интерфейс Raspberry Pi: 5 шагов

Видео: Веб-интерфейс Raspberry Pi: 5 шагов
Видео: Сайт на Raspberry Pi / Orange Pi от А до Я. Делаем веб-сервер. HTTPS, Apache2. 2024, Июль
Anonim
Веб-интерфейс Raspberry Pi
Веб-интерфейс Raspberry Pi

Это инструкции по установке веб-интерфейса, который я разработал для переключения контактов gpio на raspberry pi, чтобы управлять активной платой реле низкого уровня, разработанной для Arduino. Он обслуживает простую страницу, которая позволяет вам щелкнуть ссылку, чтобы изменить состояние контактов, и дает вам обратную связь об их статусе, просто превращая ссылку в зеленый цвет для активного реле и красный для неактивного на самом деле.

Шаг 1. Установите последний образ Raspbian

по крайней мере, python 3.5 будет предустановлен

Шаг 2: настройте виртуальную среду

Эта часть не является обязательной, но это хорошая практика.

откройте терминал и выполните следующие команды:

CD

python3 -m venv env

источник ~ / env / bin / активировать

Последняя команда запускает этот терминал в виртуальной среде. Вы знаете, что это сработало, если вы видите (env) перед терминалом

также установите библиотеки:

pip установить django

pip установить RPi. GPIO

RPi. GPIO необходимо переустановить, если вы находитесь в (env)

Шаг 3: Загрузите папку Gpio

Загрузите папку gpio из github в домашнюю папку

GpioWebInterfaceProject_Нажмите, чтобы перейти в github и загрузить файлы

Шаг 4: Запустите проект

всегда выполняйте в одном (env) терминале следующие команды:

cd ~ / gpioWebInterface / gpio

python manage.py makemigrations

python manage.py мигрировать

python manage.py createduperuser (введите адрес электронной почты администратора и пароль, который вы собираетесь использовать для добавления ссылок, соответствующих контактам GPIO)

сервер запуска python manage.py 0: 8000

Шаг 5: Заключительные мысли

Вы можете связать его с apache или любым другим сервером, который вам нужен. Я не счел это необходимым, так как нет трафика, о котором можно было бы говорить. Я запускаю его за NAT с конфигурацией переадресации портов и использую no-ip для динамического доменного имени DNS, поэтому я могу получить к нему доступ из любого места.

Все, что вам нужно для его работы в удаленном месте, если точка доступа GSM Wifi, если вы используете рекомендуемый Raspberry pi zero w.

Этот проект еще далек от завершения. Он работает, но выглядит некрасиво и еще не имеет защиты.

Рекомендуемые: