Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

 ____  _____    _    ____  __  __ _____ 
|  _ \| ____|  / \  |  _ \|  \/  | ____|
| |_) |  _|   / _ \ | | | | |\/| |  _|  
|  _ <| |___ / ___ \| |_| | |  | | |___ 
|_| \_\_____/_/   \_\____/|_|  |_|_____|
				     _                                              _        _   
				 ___(_)___ _ __ ___   _____   __     ___  ___   ___| | _____| |_ 
				/ __| / __| '_ ` _ \ / _ \ \ / /____/ __|/ _ \ / __| |/ / _ \ __|
				\__ \ \__ \ | | | | | (_) \ 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

Descrição

Desenvolvido em Python v2.7.12 utilizando como base a biblioteca psycopg2, curses e socket.

Imagem do software:

alt tag

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.

Etapas de desenvolvimento:

	- 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

Utilização

    - 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

Estrutura de diretórios

.
|-- socketPython
|	|-- pg.py (codigo em python)
|	|-- configBD(example).json (template do arquivo de configuração com o BD)

Comandos

Comando			Descrição
CTRL-C          Encerra execução

(a medida que forem atualizados os comandos, eles podem ser vistos na ultima linha do programa)


Detalhes

Este projeto faz parte do projeto SISMOV, que consiste em um sistema de monitoramento veicular, onde foi desenvolvida a parte de hardware e software. pcb_sim placa-montada-antena ps_dtop

About

This project opens a socket to receive data from a remote hardware and connection to a database to save the data. PROJECT Sismov.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages