Skip to content

Segunda parte do projeto de Data Logger de Edge Computing do Grupo Moskitto na sala 1ESPA.

Notifications You must be signed in to change notification settings

GrupoMoskitto/VinheriaAgnello_CP2-ECCS-1ESPA2024

Repository files navigation

Caso da Vinheria Agnello - Data Logger - Checkpoint 2️⃣ - 1ESPA - Primeiro Semestre de 2024

Mestre:

  • Professor Fábio Cabrini

👤Membros do Grupo - Moskitto:

💡Descrição do Projeto:

Essa é a segunda parte do projeto de Data Logger do primeiro semestre de Edge Computing. O sistema até o momento consiste em um fotoresistor, três LEDs, um Buzzer, uma tela LCD 16x2 com um conversor serial I2C, um sensor de temperatura e umidade DHT11 e um microcontrolador Atmel ATMega 328P sob uma placa Arduino Uno R3.

📚Componentes Utilizados:

  • Arduino Uno R3 ou Arduino Nano
  • Tela LCD 16x2
  • Conversor Serial I2C
  • Sensor LDR
  • Sensor DHT11
  • Módulo RTC (Real Time Clock)
  • LEDs: Vermelho, Amarelo e Verde
  • Buzzer
  • Resistores: 1kΩ e 10kΩ
  • Jumpers
  • Protoboard

📍Pinagem:

  • LED Vermelho: Digital 2 (D2)
  • LED Amarelo: Digital 3 (D3)
  • LED Verde: Digital 4 (D4)
  • Buzzer: Digital 5 (D5)
  • Sensor DHT11: Digital 6 (D6)
  • Sensor LDR: Analógico 0 (A0)
  • Pinos usados pelo LCD (I2C): SDA, SCL (Digital)
  • Pinos usados pelo RTC: SDA (A4), SCL (A5) (Analógicos)

👨🏽‍💻Funcionamento:

Além da função principal da versão 1.0 do projeto, luxTick( ), agora o projeto conta com funções para verificar e apresentar no display as informações do sensor de umidade e temperatura, umidTemp( ) e nivelCritico( ), e função para apresentar um relógio baseado no módulo RTC no display, relogioLCD( ) e a função que apresenta a animação do logo no nosso grupo, splashScreen( ). Os dados são gravados na memória EEPROM a cada 10 segundos junto com o timestamp.

Limites:

  • Função luxTick( ):

Normal - LED Verde acionado com nível de luminosidade de 0% a 20%.

Atenção - LED Amarelo acionado com nível de luminosidade entre 21% a 50% e Buzzer apita brevemente 4 vezes.

Alerta - LED Vermelho acionado com nível de luminosidade maior que 50% e Buzzer apita repetidamente por 9 vezes (totalizando 3 segundos).

  • Função nivelCritico( ):

Quando a temperatura atinge um valor menor do que 20 °C ou maior do que 30 °C, a condição da temperatura é considerada Ruim, caso contrário, a condição da temperatura é considerada OK!

Quando a umidade atinge um valor menor do que 30% ou maior do que 60%, a condição de umidade é considerada Ruim, caso contrário, a condição de umidade é considerada OK!

⚙️Montagem

Faça a montagem seguindo o esquema eletrônico disponibilizado na imagem abaixo: Alt text

❓Como instalar e rodar o projeto?

  1. Conecte os fios e componentes conforme o esquema elétrico providenciado com a placa desconectada.
  2. Conecte a placa ao PC.
  3. Usando uma IDE compatível com a linguagem C++ e as bibliotecas do Arduino (como o Arduino IDE), cole o código-fonte do projeto no IDE, compile e faça o upload para a placa.
  4. A instalação está completa! Caso queira monitorar os valores, use um monitor Serial como o PuTTY ou o monitor embutido no Arduino IDE, não se esqueça de configurar a Baud Rate corretamente (9600 baud).

About

Segunda parte do projeto de Data Logger de Edge Computing do Grupo Moskitto na sala 1ESPA.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages