Tabla de contenido:

Interfaz web Raspberry Pi: 5 pasos
Interfaz web Raspberry Pi: 5 pasos

Video: Interfaz web Raspberry Pi: 5 pasos

Video: Interfaz web Raspberry Pi: 5 pasos
Video: Setting Up a Raspberry Pi 4 | Vilros 2024, Mes de julio
Anonim
Interfaz web Raspberry Pi
Interfaz web Raspberry Pi

Estas son las instrucciones para instalar la interfaz web que desarrollé para alternar los pines gpio de una raspberry pi con el fin de controlar una placa de relé baja activa diseñada para arduino. Sirve una página simple que le permite hacer clic en un enlace para alterar el estado de los pines y le da retroalimentación sobre su estado simplemente haciendo que el enlace se vuelva verde para un relé activo y rojo para un relé inactivo.

Paso 1: Instale la última imagen de Raspbian

Python 3.5 al menos estará preinstalado

Paso 2: configurar el entorno virtual

Esta parte es opcional pero es una buena práctica.

abra una terminal y ejecute los siguientes comandos:

CD

python3 -m venv env

fuente ~ / env / bin / activar

El último comando hace que este terminal se ejecute en el entorno virtual. Sabes que funcionó si ves el (env) frente a la terminal

también instale las bibliotecas:

pip instalar django

pip instalar RPi. GPIO

RPi. GPIO debe reinstalarse si está en (env)

Paso 3: descargue la carpeta Gpio

Descargue la carpeta gpio de github en la carpeta de inicio

GpioWebInterfaceProject_Click para ir a github y descargar los archivos

Paso 4: ejecutar el proyecto

Exetute siempre en la misma terminal (env) estos comandos:

cd ~ / gpioWebInterface / gpio

python manage.py makemigrations

python manage.py migrar

python manage.py createduperuser (ingrese el correo electrónico y la contraseña del nombre de usuario del administrador que va a usar para agregar enlaces correspondientes a los pines GPIO)

python manage.py runserver 0: 8000

Paso 5: Pensamientos finales

Puede acoplarlo con apache o con cualquier servidor que desee. No lo encontré necesario ya que no hay tráfico del que hablar. Lo ejecuto detrás de un NAT con una configuración de reenvío de puertos y uso no-ip para un nombre de dominio dns dinámico para poder acceder a él desde cualquier lugar.

Todo lo que necesita para que se ejecute en una ubicación remota si es un punto de acceso GSM Wifi, siempre y cuando use el Raspberry pi zero w recomendado.

Este proyecto está lejos de estar terminado. Funciona pero no se ve bonito y aún no tiene seguridad.

Recomendado: