Tabla de contenido:
- Paso 1: Instale la última imagen de Raspbian
- Paso 2: configurar el entorno virtual
- Paso 3: descargue la carpeta Gpio
- Paso 4: ejecutar el proyecto
- Paso 5: Pensamientos finales
Video: Interfaz web Raspberry Pi: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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:
Kit completo de interfaz web de Python para PhidgetSBC3: 6 pasos
Kit completo de interfaz web de Python para PhidgetSBC3: La placa PhidgetSBC3 es una computadora de placa única completamente funcional que ejecuta Debain Linux. Es similar a la Raspberry Pi, pero tiene 8 entradas de sensor analógico y 8 entradas digitales y 8 salidas digitales. Se envía con un servidor web y una aplicación web para co
Introducción a la interfaz del sensor I2C - Interfaz de su MMA8451 usando ESP32s: 8 pasos
Introducción a la interfaz del sensor I2C - Interfaz de su MMA8451 usando ESP32s: en este tutorial, aprenderá todo sobre cómo iniciar, conectar y hacer que el dispositivo I2C (acelerómetro) funcione con el controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Probador de batería Arduino con interfaz de usuario WEB: 5 pasos
Probador de baterías Arduino con interfaz de usuario WEB .: Hoy en día, los equipos electrónicos utilizan baterías de respaldo para guardar el estado en el que se dejó la operación cuando se apagó el equipo o cuando, por accidente, se apagó el equipo. El usuario, al encender, vuelve al punto donde se quedó
Automatización ESP8266 con interfaz web y DDNS: 8 pasos
Automatización ESP8266 con interfaz web y DDNS: En el artículo de hoy, mostraremos una automatización, que puede ser residencial, utilizando la función DDNS (Sistema de nombres de dominio dinámico). Comprenderá cómo configurar la aplicación que colocará en ESP8266, en NodeMCU. Además, veremos cómo
Lámpara inteligente fácil de $ 5 con interfaz web para teléfono inteligente: 4 pasos
Lámpara inteligente fácil de $ 5 con interfaz web para teléfono inteligente: ¡Hola! Mi nombre es Rafael. ¡Este es mi primer Instructable! Mi principal motivo para crear esta lámpara es ayudar a las personas con movilidad reducida. Algún día, no tendremos interruptores en las paredes o enchufes difíciles de alcanzar, sino nuestros teléfonos inteligentes para controlar