Índice:
- Etapa 1: instale a última imagem do Raspbian
- Etapa 2: configurar o ambiente virtual
- Etapa 3: Baixe a pasta Gpio
- Etapa 4: execute o projeto
- Etapa 5: considerações finais
Vídeo: Interface da Web do Raspberry Pi: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Estas são as instruções para instalar a interface da web que desenvolvi para alternar os pinos gpio de um pi raspberry, a fim de controlar uma placa de relé baixa ativa projetada para o arduino. É uma página simples que permite clicar em um link para alterar o estado dos pinos e fornece feedback sobre seu status simplesmente tornando o link verde para um relé ativo e vermelho para um realmente inativo.
Etapa 1: instale a última imagem do Raspbian
python 3.5 pelo menos será pré-instalado
Etapa 2: configurar o ambiente virtual
Esta parte é opcional, mas é uma boa prática.
abra um terminal e execute os seguintes comandos:
CD
python3 -m venv env
source ~ / env / bin / activate
O último comando faz com que este terminal rode no ambiente virtual. Você sabe que funcionou se ver o (env) na frente do terminal
também instale as bibliotecas:
pip install django
pip install RPi. GPIO
RPi. GPIO precisa ser reinstalado se você estiver em (env)
Etapa 3: Baixe a pasta Gpio
Baixe a pasta gpio do github na pasta inicial
GpioWebInterfaceProject_Click para ir ao github e baixar os arquivos
Etapa 4: execute o projeto
execute sempre no mesmo terminal (env) estes comandos:
cd ~ / gpioWebInterface / gpio
python manage.py makemigrations
python manage.py migrate
python manage.py comesuperuser (digite o e-mail de nome de usuário do administrador e a senha que você usará para adicionar links correspondentes aos pinos GPIO)
python manage.py runserver 0: 8000
Etapa 5: considerações finais
Você pode combiná-lo com o apache ou qualquer servidor que desejar. Não achei necessário, pois não há tráfego para falar. Eu o executo atrás de um NAT com uma configuração de encaminhamento de porta e uso no-ip para um nome de domínio dns dinâmico para que eu possa acessá-lo de qualquer lugar.
Tudo que você precisa para executar em um local remoto se for um ponto de acesso GSM Wifi, desde que você use o Raspberry pi zero w recomendado.
Este projeto está longe de terminar. Funciona, mas não parece bonito e ainda não tem segurança.
Recomendado:
Kit de interface da Web Python completo para PhidgetSBC3: 6 etapas
Kit de interface da Web Python completo para PhidgetSBC3: A placa PhidgetSBC3 é um computador de placa única totalmente funcional, executando Debain Linux. É semelhante ao raspberry Pi, mas possui 8 entradas de sensores analógicos e 8 entradas digitais e 8 saídas digitais. Ele vem com um servidor da web e um aplicativo da web para co
Introdução à interface do sensor I2C ?? - Interface do seu MMA8451 usando ESP32s: 8 etapas
Introdução à interface do sensor I2C ?? - Faça a interface do seu MMA8451 usando ESP32s: neste tutorial, você aprenderá tudo sobre como iniciar, conectar e fazer com que o dispositivo I2C (acelerômetro) funcione com o controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Botão de interface de interface - Noções básicas do Arduino: 3 etapas
Botão de interface - Arduino Básico: O botão de pressão é um componente que conecta dois pontos em um circuito quando você o pressiona. Quando o botão de pressão está aberto (não pressionado), não há conexão entre as duas pernas do botão de pressão, então o pino é conectado a 5 volts (através do pull-up resi
Testador de bateria Arduino com interface de usuário WEB: 5 etapas
Arduino Battery Tester com WEB User Interface .: Hoje, equipamentos eletrônicos utilizam baterias de reserva para salvar o estado em que a operação foi deixada quando o equipamento foi desligado ou quando, por acidente, o equipamento foi desligado. O usuário, ao ligar, retorna ao ponto onde ficou
Automação ESP8266 com interface Web e DDNS: 8 etapas
ESP8266 Automação com Interface Web e DDNS: No artigo de hoje mostraremos uma automação, que pode ser residencial, utilizando o recurso DDNS (Dynamic Domain Name System). Você entenderá como configurar o aplicativo que colocará no ESP8266, no NodeMCU. Além disso, veremos como