____ _____ _ ____ __ __ _____
| _ \| ____| / \ | _ \| \/ | ____|
| |_) | _| / _ \ | | | | |\/| | _|
| _ <| |___ / ___ \| |_| | | | | |___
|_| \_\_____/_/ \_\____/|_| |_|_____|
_ _ _
___(_)___ _ __ ___ _____ __ ___ ___ ___| | _____| |_
/ __| / __| '_ ` _ \ / _ \ \ / /____/ __|/ _ \ / __| |/ / _ \ __|
\__ \ \__ \ | | | | | (_) \ V /_____\__ \ (_) | (__| < __/ |_
|___/_|___/_| |_| |_|\___/ \_/ |___/\___/ \___|_|\_\___|\__|
This project opens a socket to receive data from a remote hardware and connection to a database to save the data. PROJECT Sismov.
Ps. Description in PT-BR
Desenvolvido em Python v2.7.12 utilizando como base a biblioteca psycopg2, curses e socket.
Sistema Operacional: Ubuntu 16.04 LTS
O software recebe os dados de um dispositivo para monitoramento veicular que é integrado a interface de diagnostico do veiculo. Os dados são recebidos e separados por um caractere '#' utilizando a função split(), e então os dados são salvos em um banco de dados PostgreSQL.
Software desenvolvido para o projeto de graduação no curso de Engenharia de Computação.
- Estudo da biblioteca socket
- Implementação do socket
- Tratamento de erros do socket
- Implementação da interface utilizando curses
- Tratamento de erros do curses
- Implementação da conexão com o banco de dados
- Tratamento de erros do banco de dados
- Instale (se não estiver instalado) a biblioteca "psycopg2" com o comando: "sudo apt-get install python-psycopg2";
- Configure o arquivo configBD.json com as suas configurações do banco de dados;
(confira o template no arquivo 'configBD(example).json')
- Execute o arquivo py.py
.
|-- socketPython
| |-- pg.py (codigo em python)
| |-- configBD(example).json (template do arquivo de configuração com o BD)
Comando Descrição
CTRL-C Encerra execução
(a medida que forem atualizados os comandos, eles podem ser vistos na ultima linha do programa)
Este projeto faz parte do projeto SISMOV, que consiste em um sistema de monitoramento veicular, onde foi desenvolvida a parte de hardware e software.

