Skip to content

Latest commit

 

History

History
72 lines (42 loc) · 1.76 KB

File metadata and controls

72 lines (42 loc) · 1.76 KB

🖥️ Raspberry

O Raspberry é responsável por executar dois serviços:

  • Comunicação com o Arduino para captar os dados do sensor
  • Servidor Web para apresentar as informações coletadas

📦 Executando os Serviços com Docker

Os serviços podem ser inicializados usando docker


Inicializando

Para iniciar os containers basta executar

docker compose up --force-recreate

A página web é hospedada no endereço local da máquina na porta 80, ou seja, pode ser acessando em http://127.0.0.1


Ajustando Configuração

Em alguns casos ao fazer a ligação entre Raspberry e Arduino a porta que USB do Raspberry de comunicação pode alterar

Nesses casos é necessário alterar os arquivos server/config.py e docker-compose.yml

No arquivo server/config.py alterar de /dev/ttyUSB0 para /dev/ttyACM0 costuma ser o suficiente.

De maneira análogo no arquivo docker-compose.yml alterar de - /dev/ttyUSB0:/dev/ttyUSB0 para - /dev/ttyACM0:/dev/ttyACM0

Depois faça a reinicialização dos serviços

docker compose restart

Finalizando

Para parar a execução dos serviços basta executar

docker compose stop

🔧 Executando os Serviços Manualmente

Também é possível executar os serviços de forma manual sem a utilização do docker.

Inicializando

Para inicializar o server basta ir no diretório server e executar

python3 main.py

Caso seja necessário alterar a interface serial de comunicação edite o arquivo config

Para executar o serviço HTTP basta ir no diretório web e executar

sudo python3 -m http.server 80

Caso seja necessário alterar o endereço de comunicação com Websocket edite o arquivo config