Skip to content
@open-weather-iot

Open Weather IoT

Open Weather IoT. Bem-vindo!

Aqui você pode encontrar os módulos que compõem o projeto de estação meteorológica IoT de código aberto.

Cada base da estação meteorológica é composta pelos seguintes sensores:

Todos os módulos foram desenvolvidos em MicroPython e procuram, na medida do possível, seguir o guia de padronização para facilitar contribuições, integração e entendimento do projeto. Mudanças no guia de padronização podem ser feitas para melhorias ou caso alguma particularidade de um sensor específico não seja contemplada. O código final integra todos os sensores.

Através do protocolo LoRaWAN, a estações meteorológicas enviam em intervalos regulares as medições efetuadas para a estação base.

Por ter uma estrutura modular, o projeto permite que instrumentos de medição sejam facilmente adicionados, substituídos ou removidos. Até mesmo o protocolo de comunicação pode ser substituído.

A API foi desenvolvida em NodeJS com TypeScript e utiliza o banco de dados MongoDB. Está hospedada no serviço Render no endereço https://owi-server.onrender.com. Atualizações no repositório da API são automaticamente refletidas no Render dentro de alguns minutos.

Foram desenvolvidos alguns exemplos de utilização dos dados disponibilizados pela API em R e Python.

Está disponível um dashboard no Grafana (link privado para a organização, link público) que consome os dados da API através de uma conexão websocket. No momento da escrita, 14 dez 2022, ainda não é suportado o data source "WebSocket API" em dashboards públicos, logo, não exibirá nenhum dado no link público.

🎓 Este projeto foi desenvolvido durante a disciplina Laboratório Experimental do Campus Inteligente da UNICAMP, lecionada pelo professor @fruett.

Pinned Loading

  1. owi-client-examples owi-client-examples Public

    Exemplos de utilização dos dados disponibilizados pela API em R e Python

  2. owi-station owi-station Public

    Código final que integra todos os sensores

    Python

  3. owi-api owi-api Public

    API para ingestão e tratamento de dados das estações meteorológicas

    TypeScript

  4. template-module template-module Public template

    Guia de padronização para módulos de sensores

    Python

Repositories

Showing 10 of 13 repositories
  • owi-api Public

    API para ingestão e tratamento de dados das estações meteorológicas

    open-weather-iot/owi-api’s past year of commit activity
    TypeScript 0 0 0 0 Updated Feb 4, 2023
  • owi-station Public

    Código final que integra todos os sensores

    open-weather-iot/owi-station’s past year of commit activity
    Python 0 0 0 0 Updated Feb 3, 2023
  • .github Public
    open-weather-iot/.github’s past year of commit activity
    0 0 0 0 Updated Dec 15, 2022
  • owi-client-examples Public

    Exemplos de utilização dos dados disponibilizados pela API em R e Python

    open-weather-iot/owi-client-examples’s past year of commit activity
    0 0 0 0 Updated Dec 15, 2022
  • template-module Public template

    Guia de padronização para módulos de sensores

    open-weather-iot/template-module’s past year of commit activity
    Python 0 0 0 0 Updated Dec 15, 2022
  • open-weather-iot/temperature-module’s past year of commit activity
    Python 0 0 0 0 Updated Dec 14, 2022
  • teste_conect_ebyte220 Public

    Neste repositório será armazenado os códigos para teste de cobertura rádio utilizando o módulo E220 do fabricante Ebyte

    open-weather-iot/teste_conect_ebyte220’s past year of commit activity
    HTML 0 0 0 0 Updated Dec 14, 2022
  • open-weather-iot/power-supply-module’s past year of commit activity
    Python 0 0 0 0 Updated Dec 11, 2022
  • open-weather-iot/humidity-module’s past year of commit activity
    Python 0 0 0 0 Updated Dec 7, 2022
  • open-weather-iot/wind-direction-module’s past year of commit activity
    Python 0 0 0 0 Updated Dec 1, 2022

Top languages

Loading…

Most used topics

Loading…