Índice:

Interface da Web do Raspberry Pi: 5 etapas
Interface da Web do Raspberry Pi: 5 etapas

Vídeo: Interface da Web do Raspberry Pi: 5 etapas

Vídeo: Interface da Web do Raspberry Pi: 5 etapas
Vídeo: Setting Up a Raspberry Pi 4 | Vilros 2024, Novembro
Anonim
Interface da Web do Raspberry Pi
Interface da Web do Raspberry Pi

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: