Índice:
- Etapa 1: Assistir ao vídeo
- Etapa 2: adicionar nós de sensor
- Etapa 3: Instale o InfluxDB
- Etapa 4: Instale o Grafana
- Etapa 5: crie um painel
Vídeo: Registro de sensor usando InfluxDB, Grafana e Hassio: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Neste post, aprendemos como usar o InfluxDB para armazenamento de dados de sensores de longo prazo e usamos o Grafana para análise de dados. Isso faz parte da série de automação residencial onde aprendemos como configurar e usar o Home Assistant, então tudo isso será feito com o Hassio.
Etapa 1: Assistir ao vídeo
Por favor, assista ao vídeo acima, pois ele detalha a configuração de tudo. Também é muito mais fácil acompanhar tudo e ver como tudo se integra por meio de vídeo. Esta postagem escrita conterá apenas as partes importantes.
Etapa 2: adicionar nós de sensor
Para registrar e analisar dados, primeiro precisamos de alguns nós sensores, portanto, certifique-se de adicionar alguns ao assistente de casa. O post anterior mostra como criar um nó usando o sensor DHT22 junto com ESPHome. Também criamos novos nós que usam os sensores DS18B20 e SGP30 no vídeo incorporado na primeira etapa.
Etapa 3: Instale o InfluxDB
Assim que tivermos os nós sensores no lugar, precisamos começar a armazenar seus valores no InfluxDB. Primeiro, precisamos instalá-lo. Isso pode ser feito indo para a loja de complementos, procurando por "InfluxDB" e clicando no botão instalar. Esta etapa levará um ou dois minutos, então certifique-se de dar algum tempo.
Antes de iniciarmos o add-on, precisamos rolar para baixo até a seção de configuração e desabilitar o SSL substituindo "true" por "false". Salve a configuração e você pode iniciar o add-on. Opcionalmente, você também pode habilitar a opção "Mostrar na barra lateral" para facilitar o acesso. O add-on vai demorar um pouco para começar, então dê um tempo. Como alternativa, você pode rolar para baixo para verificar os logs e aguardar que a mensagem "Iniciando Nginx" apareça, o que significa que o complemento foi iniciado.
Em seguida, precisamos abrir a IU da Web do InfluxDB e navegar até a guia admin, onde podemos criar o banco de dados e o nome de usuário. Comece criando um banco de dados com o nome "homeassistant". Em seguida, crie um novo usuário com o nome e a senha como "homeassistant". Certifique-se de conceder todas as permissões antes de prosseguir.
Agora que temos a configuração do InfluxDB, precisamos atualizar a configuração do Home Assistant para que os dois possam se comunicar. Isso pode ser feito atualizando o arquivo configuration.yaml e a maneira mais fácil de atualizar é usando o complemento configurador. Vá até a loja de complementos e instale o configurador. Inicie-o e abra a IU da WEB. Use o ícone da pasta no canto superior esquerdo para abrir o arquivo configuration.yaml e adicione as linhas com detalhes da instalação do InfluxDB conforme mostrado na imagem.
Eles também podem ser obtidos no link abaixo:
github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md
Feito isso, reinicie o Home Assistant. Assim que estiver de volta ao backup, abra o InfluxDB e agora você poderá ver os dados do sensor.
Etapa 4: Instale o Grafana
Agora que o InfluxDB foi configurado, precisamos instalar o Grafana. Isso também pode ser instalado usando a loja de complementos. Depois de instalado, desative o SSL como antes e inicie o add-on. Aguarde alguns minutos para começar.
Grafana precisa acessar os dados do InfluxDB, então é uma boa ideia abrir o InfluxDB e criar um novo usuário como fizemos na etapa anterior. Estou assumindo que o nome de usuário e a senha são "grafana". Feito isso, abra a IU do Grafana WEB e selecione a opção "Adicionar fonte de dados". Insira o seguinte URL como host:
https:// a0d7b954-influxdb: 8086
Em seguida, insira o nome do banco de dados que é "homeassistant" junto com o nome de usuário e a senha que acabamos de criar. Uma vez feito isso, basta clicar no botão "Salvar e testar", que verificará se a comunicação está OK. Isso conclui o processo de configuração.
Etapa 5: crie um painel
Grafana usa algo chamado dashboards, que consiste em painéis. Esses painéis podem ser tabelas, gráficos e assim por diante. Eu recomendo assistir o vídeo para aprender como criar alguns gráficos básicos. Obviamente, você pode criar painéis muito mais detalhados para representar seus dados e é um tópico muito vasto para abordar neste post.
Por favor, considere se inscrever em nosso canal no YouTube para ajudar a apoiar vídeos e postagens como estes:
YouTube:
Obrigado por ler!
Recomendado:
Experimentos em registro de dados avançado (usando Python): 11 etapas
Experimentos em registro de dados avançado (usando Python): Existem muitos instructables de registro de dados, então, quando eu queria construir um projeto de registro próprio, procurei vários. Alguns eram bons, outros nem tanto, então decidi pegar algumas das melhores ideias e fazer meu próprio aplicativo. Este resu
Registro simples de dados móveis usando PfodApp, Android e Arduino: 5 etapas
Registro simples de dados móveis usando PfodApp, Android e Arduino: Registro de dados Moblie simplificado usando pfodApp, seu celular Andriod e Arduino. NENHUMA programação Android necessária. Para plotagem de dados em seu Android, consulte esta plotagem de dados remota simples instutável usando Android / Arduino / pfodAppFor plotagem
Plotagem / registro de data / hora do Arduino usando Millis () e PfodApp: 11 etapas
Arduino Date / Time Plotting / Logging usando Millis () e PfodApp: nenhuma programação Arduino ou Android necessária. Módulos RTC e GPS também são suportados. Correção automática para fusos horários, desvio de RTC e segundos bissextos perdidos de GPSIntrodução Este tutorial mostra como usar seu Arduino millis ( ) timestamps para plotar dados ag
IoT Hydroponics - Usando Adafruit IO para EC, PH e registro de temperatura: 6 etapas
IoT Hydroponics - Usando Adafruit IO para EC, PH e registro de temperatura: Este instrutível mostrará como monitorar EC, pH e temperatura de uma configuração de hidroponia e carregar os dados para o serviço IO da Adafruit. O Adafruit IO é gratuito para começar. Existem planos pagos, mas o plano gratuito é mais do que suficiente para este profissional
Registro de dados remoto de alta precisão usando multímetro / Arduino / pfodApp: 10 etapas (com imagens)
Registro de dados remoto de alta precisão usando multímetro / Arduino / pfodApp: atualizado em 26 de abril de 2017 Circuito e placa revisados para uso com medidores USB 4000ZC.Nenhuma codificação Android necessária. para registro e