Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/ /
Centro de Arquitetura Atlas
/ / /

Diagnóstico de AI em tempo real com base em áudio

Saiba como usar IA em energia sustentável aproveitando o MongoDB Atlas Vector Search para gerar diagnósticos de áudio em tempo real.

Casos de uso: IoT, Gen AI

Setores: Energia e Meio Ambiente, Manufatura e Mobilidade

Produtos: MongoDB Atlas, MongoDB Atlas Vector Search

Parceiros: Gerar incorporações de áudio com Panns_inference

À medida que o setor de energias renováveis desenvolve-se rapidamente com os progressos na IA e no machine learning, novas oportunidades para ganhos de eficiência e reduções de custos estão aparecendo. As empresas estão recorrendo cada vez mais à manutenção preditiva para aumentar a eficiência e reduzir custos. No entanto, os sistemas de manutenção preditiva enfrentam os seguintes desafios:

  • Integração de dados com diversos formatos e fontes.

  • Dimensionar o alto volume de sinais de IoT gerados.

  • Realização de análise em tempo real de amplos conjuntos de dados, que podem consumir muitos recursos.

  • A aquisição e a utilização eficaz de dados não estruturados, o que impede o desenvolvimento de modelos robustos de manutenção preditiva.

Essa solução usa o MongoDB Atlas Vector Search para explorar a aplicação da IA na detecção de anomalias em tempo real usando entrada de som. Essa abordagem tem vários benefícios:

  • Modelo de dados de documento: o formato BSON (binário JSON) do MongoDB armazena diversos tipos de dados, incluindo dados não estruturados, o que simplifica a manutenção e permite respostas mais rápidas às alterações.

  • Coleções de séries temporais: o MongoDB lida com dados de séries temporais, que são cruciais para o monitoramento em tempo real na manutenção preditiva e garante Intervenções atempadas.

  • Processamento de dados em tempo real: o MongoDB permite diagnósticos e respostas imediatas, o que é essencial para uma manutenção proativa e evitar reparos dispendiosas.

  • Agregação de dados: as poderosas funcionalidades de agregação do MongoDB oferecem informações abrangentes sobre as tendências de desempenho de toda a frota.

  • Atlas Vector Search: O MongoDB Atlas permite pesquisar dados não estruturados, com recursos como indexação e recuperação de vetores para habilitar soluções robustas de manutenção preditiva. Para criar seu primeiro índice, visite o guia Início Rápido do Atlas Vector Search.

Você pode implementar sistemas de manutenção preditiva em outros setores, como:

  • Fabricação: implemente a detecção de anomalias em tempo real nas instalações de produção para prever falhas de equipes e otimizar os processos de produção, reduzindo o tempo de inatividade e aumentando a produtividade.

  • Transporte: utilize IA e Atlas Vector Search para manutenção preditiva em veículos, naves e sistemas de Logística para antecipar as necessidades de manutenção, minimizar interrupções e melhorar o gerenciamento de Frotas.

  • assistência médica: aplique a detecção de anomalias em tempo real em dispositivos e equipes médicas para identificar possíveis problemas antecipadamente, garantir a segurança do doente e otimizar as operações de assistência médica.

O vídeo anterior demonstra os recursos do MongoDB Vector Search para detecção de anomalias por meio da entrada de som. Ele usa um coletor de dados básico para simular uma central estática. A demonstração realiza o diagnóstico em tempo real, analisando o áudio emitido, permitindo que o usuário diagnostique se está operando normalmente, parado ou com algum problema.

Esta solução é dividida em duas partes:

1. Preparação de áudio

Primeiro, a solução captura o áudio do dispositivo em diferentes situações, como operação normal, carga alta ou baixa, hardware obstruído ou não operacional.

Depois que cada som for coletado, use um modelo de incorporação para processar os dados de áudio e convertê-los em incorporações vetoriais. Ao gerar incorporações para cada faixa de áudio, o sistema captura as características únicas de cada som.

Em seguida, faça o upload dos vetores para o MongoDB Atlas. Depois de adicionar alguns exemplos de ruídos ao banco de dados, eles estão prontos para serem pesquisados e comparados com o som emitido pelo hardware durante operações em tempo real.

2. Diagnóstico de áudio em tempo real

Em seguida, coloque seu dispositivo em operação normal e comece a capturar o som que ele emite em tempo real. A demonstração em vídeo anterior captura trechos de áudio de um segundo. Em seguida, ele pega trechos de áudio e os converte em incorporações vetoriais com o mesmo modelo de incorporação usado anteriormente. Esse processo acontece em milissegundos, o que permite monitorar o áudio em tempo real. As incorporações vetoriais são então enviadas para o MongoDB Atlas Vector Search, que pesquisa o som mais semelhante entre os que foram gravados na etapa anterior. O Vector Search retorna o resultado com uma porcentagem de similaridade. O sistema executa essa etapa a cada segundo, aproveitando a incorporação rápida de vetores e as pesquisas rápidas. Isso permite o monitoramento baseado em áudio em tempo real.

Diagnóstico em tempo real de turbina eólica

figura 1. Diagnóstico da gerador eólica em tempo real, analisando o áudio emitido para determinar se ele está operando normalmente, parado ou com algum problema

O modelo de dados para coleta de áudio vetorizada é simples. A solução usa uma coleção chamada sounds para armazenar documentos que representam o áudio preparado. Esses documentos incluem um rótulo audio e uma URL para o Gif que é exibido na interface do usuário da solução. Depois que o sistema vetoriza o áudio de referência para cada status, ele adiciona a incorporação ao documento.

Captura de tela de documentos, incluindo um status e a URL do GIF relacionado a ser exibido na IU.

Durante o estágio de diagnóstico de áudio em tempo real, os trechos de áudio de um segundo gravados em tempo real são vetorizados e enviados para o MongoDB Atlas Vector Search, onde são comparados com incorporações da coleção sounds.

Esta solução usa o repositório do GitHub de Diagnóstico de Turbine Ventosa. Para instruções mais detalhadas, consulte o repositório.README

1

Crie um arquivo chamado .env no diretório principal ao lado do arquivo add_audio.py. Adicione sua string de conexão do Atlas ao .env no seguinte formato:

MONGO_CONNECTION_STRING=<connection string>

Em seguida, copie este arquivo no diretório nodeUI.

2

Instale os módulos Python necessários no repositório do Github executando python3 -m pip install -r requirements.txt.

3
  1. Execute python3 add_audio.py.

  2. Selecione a entrada de áudio — basta digitar o número relevante e pressionar a tecla Enter. Grave cada som na sequência em que acontecem.

4

Vá até MongoDB Atlas e crie um Atlas Search Index na collection sounds que inclua o seguinte conteúdo:

{
"mappings": {
"dynamic": true,
"fields": {
"emb": {
"dimensions": 2048,
"similarity": "cosine",
"type": "knnVector"
}
}
}
}
5

Execute python3 live_query.py e coloque seu gancho ao lado do torcedor.

6
  1. Abra uma nova janela de terminal e cd no diretório nodeUI.

  2. Execute npm install.

  3. Execute node nodeui.js.

  4. Abra o seguinte link em seu navegador: http://localhost:3000/.

  • Compreenda a função da AI e do aprendizado de máquina na transformação da manutenção preditiva no setor de energia renovável.

  • Descubra como o MongoDB Atlas Vector Search facilita a detecção de anomalias em tempo real e resolve os desafios enfrentados por empresas e equipes de desenvolvimento.

  • Crie um índice do Vector Search no Atlas ou em um sistema local.

  • Ainhoa Múgica, MongoDB

  • Arnaldo Vera, MongoDB

  • Dr. Humza Akhtar, MongoDB

  • Dr. Han Heloir, MongoDB

  • Ralph Johnson, MongoDB

Voltar

Solução para medidores inteligentes de energia

Nesta página