Coder Social home page Coder Social logo

fse-2022-1's Introduction

Trabalho 01 de Fundamentos de sistemas embarcados 2022/1

Este trabalho tem por objetivo a criação de um sistema distribuído para o controle e monitoramento de um grupo de sinais de trânsito. O sistema foi desenvolvido para funcionar em um conjunto de placas Raspberry Pi com um servidor central responsável pelo controle e interface com o usuário e servidores distribuídos para o controle local e monitoramento dos sinais do cruzamento junto aos respectivos sensores que monitoram as vias.

Rodando

primeiramente compile e rode o servidor usando substituindo <porta> pela porta que deseja usar.

$ cd servidor_central
$ make clean && make all
$ make run p=<porta>

em seguida rode os servidores

$ cd servidor_distribuido
$ make clean && make all
$ make run cruzamento=<cruzamento> modo= <modo> ip=<ip_server> p=<porta>

Substitua o cruzamento pelo numero do cruzamento da placa( 0 ou 1)

Os modos disponiveis são

  • 1 Modo Normal - funcionamento padrão do semaforo
  • 2 Modo Noturno - luzes amarelas intermitentes
  • 3 Modod de emergencia - Via principal aberta e auxiliar fechada

o ip_server é o ip do servidor e a porta é a porta para comunicação.

Alem disso existem os comandos de teste

$ cd servidor_distribuido
$ make <normal/noturno/emergencia>

no qual a placa roda o respectivo modo no cruzamento 1, no ip164.41.98.17 e na porta 10121

fse-2022-1's People

Contributors

fealps avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.