BLOG - Sistemas Embarcados
Este blog tem como autores os participantes do projeto Smart Campus e alunos das disciplinas: Sistemas Embarcados(Engenharia de Controle e Automação) e Plataformas de prototipação para Internet das Coisas
(Especialização Lato Sensu em Internet das Coisas). O objetivo é a divulgação de trabalhos em desenvolvimento no campus que envolvam a utilização de conceitos de sistemas embarcados, internet das coisas, telemetria e outras tecnologias para a resolução de problemas da indústria, meio ambiente, cidades inteligentes, fazendas inteligentes, ....
Coordenação: Prof. Marcos Chaves
Busca:
Sistema de Detecção de RuÃdo Sonoro
O presente projeto tem como objetivo desenvolver um sistema eletrônico que possa detectar alterações de ruídos sonoros pré-determinados em ambientes industriais e escolares, com o intuito de obter um lugar mais seguro, agradável e produtivo.
O sensor utilizado é um Microfone Omnidirecional INMP441 (Figura 1), capaz de captar som em todas as direções, além disso já conta com um conversor analógico para digital e um filtro antialiasing, o qual permite a passagem de todas as frequências corretas, cortando as indesejáveis.
Figura 1 - Sensor Microfone Omnidirecional INMP441
Por meio de uma programação, os dados obtidos são tratados e armazenados no microcontrolador ESP32 (Figura 2), que possui um módulo WIFI e um módulo Bluetooth de comunicação integrados ao seu chip. A comunicação com o protocolo MQTT é feita usando a comunicação WIFI da ESP32.
Figura 2 - Microcontrolador ESP32
Para sinalizar visualmente quando o limite de ruído em decibéis é ultrapassado utiliza-se um Led vermelho. Logo, o circuito para obtenção de dados usado no projeto pode ser visto na Figura 3 e a montagem final do projeto na Figura 4.
Figura 3 - Circuito para obtenção de dados
Figura 4 - Montagem final projeto
Para a comunicação com o MQTT foi necessário alugar um servidor no AWS para fazer o armazenamento das informações no banco de dados, que são enviados para o MQTT pela ESP32. O banco de dados utilizado nesse servidor da AWS foi o Mysql, que tem a função de salvar os dados enviados para o MQTT na nuvem. Esses dados são exibidos na web, por meio de um IP público gerado pela instância AWS.
Por meio do Node-RED, uma ferramenta de desenvolvimento baseada em fluxos para programação visual em nós, ou em blocos, foi desenvolvida uma programação (Figura 5) que faz uma demonstração gráfica dos dados obtidos e as apresenta numa página da web (Figura 6).
Figura 5 - Programação Node-RED
Figura 6 - Representação gráfica dos dados coletados
Nas Figuras 4 e 6 é possível ver o Led acesso, já que o limite de ruído estipulado em 70dB foi ultrapassado, emitindo assim o alerta visual.
[ID:90] Autor: - Criado em: 2022-06-10 01:15:05 - [ Compartilhar ]