Skip to content

tinicius/iot-project

Repository files navigation


Iot Project

An backend project focusing on cutting-edge IoT services and patterns

en pt-br

Table of Contents
  1. Introduction
  2. Getting started
  3. Services
  4. Tech
  5. In progress
  6. Conclusion

About The Project

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Our application is distributed via Docker containers, making it easy to install and run in various environments.

Prerequisites

Make sure you have Docker installed on your machine. If you don't have it yet, you can download and install it from the official Docker website.

Além disso, é necessário configurar algumas variáveis de ambiente que serão utilizadas pelo programa.

export AWS_ACCESS_KEY_ID=<your_acess_key_id>
export AWS_SECRET_ACCESS_KEY=<yout_secret_acess_key>
export AWS_DEFAULT_REGION=<your_default_region>

Installation

  1. Clone the repo
    git clone https://github.com/tinicius/iot-project.git
  2. Run docker compose
    docker compose -f "docker-compose.yml" up -d --build 

(back to top)

Usage

Para validar todo o fluxo em funcionamento é possivel acessar alguns endpoints que são expostos pela aplicação.

MQTT

O topico raiz usado pelo projeto é IoTProject/#

HOST: localhost
PORT: 1883
USER: admin
PASSWORD: admin

RabbitMQ

No RabbitMQ temos a exchange principal IOT_PROJECT

E também duas filas TEMP e HUMIDITY

HOST=localhost
PORT=15672
USER=guest
PASSWORD=guest

API gRPC

Para acessar o api você irá precisar do arquivo server.proto

O servidor está disponivel na rota 0.0.0.0:50051

(back to top)

License

Distributed under the MIT License.

(back to top)

Contact

Vinicius Alves Pereira

text

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published