Skip to content

Repositório contendo os arquivos de realização do Item 2 da tarefa da Unidade 3 do programa EmbarcaTech - Residência Tecnológica em Sistemas Embarcados

License

Notifications You must be signed in to change notification settings

LabirasIFPI/bitdoglab_aht10

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💧 Sistema de Monitoramento AHT10 + Display OLED

Este projeto implementa um sistema de monitoramento de temperatura e umidade utilizando o sensor AHT10 e um display OLED, rodando em um Raspberry Pi Pico W (RP2040) na BitDogLab. O sistema exibe informações em tempo real no display e alerta quando a umidade está alta ou a temperatura está baixa.

🛠️ Funcionalidades

  • Leitura de temperatura e umidade com sensor AHT10 via I2C
  • Exibição dos dados em display OLED SSD1306
  • Alertas visuais no display para condições críticas:
    • Umidade acima de 70%
    • Temperatura abaixo de 20°C
  • Mensagens de status e inicialização

📁 Estrutura do Projeto

  • src/main.c: Código principal do sistema
  • src/display/display.h e .c: Interface e implementação do display OLED
  • external/ssd1306: Inclusão de biblioteca do display OLED presente na BitDogLab
  • src/aht10/aht10.h e .c: Interface e implementação do sensor AHT10

🔗 Dependências

  • Pico SDK
  • Biblioteca do display OLED SSD1306

💻 Como compilar e executar

✅ Pré-requisitos

  • Raspberry Pi Pico (RP2040)
  • Sensor AHT10 conectado via I2C
  • Display OLED conectado via I2C
  • Ambiente de desenvolvimento C/C++ para Pico (Pico SDK)

📋 Passos

  1. Clone o repositório e configure o Pico SDK:

    git clone https://github.com/LabirasIFPI/bitdoglab_aht10.git
    cd bitdoglab_aht10
    mkdir build && cd build
    cmake ..
    make
  2. Grave o arquivo .uf2 gerado na Pico:

    • Conecte a Pico em modo BOOTSEL
    • Copie o arquivo .uf2 para a unidade USB que aparecer
  3. Conecte o hardware:

    • Sensor AHT10 nos pinos I2C da BitDogLab (I2C 0)
  4. Execute:

    • O sistema iniciará automaticamente, exibindo as leituras no display e no terminal serial.

🔎 Observações

  • Certifique-se de que as bibliotecas do display estejam corretamente implementadas

About

Repositório contendo os arquivos de realização do Item 2 da tarefa da Unidade 3 do programa EmbarcaTech - Residência Tecnológica em Sistemas Embarcados

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published