Índice:

Monitor de energia em 15 minutos: 3 etapas
Monitor de energia em 15 minutos: 3 etapas
Anonim
Monitor de energia em 15 minutos
Monitor de energia em 15 minutos

Este é um sensor wi-fi para colar no pisca-pisca do medidor de eletricidade. Ele detecta flashes com LDR e exibe energia no display OLED. Envia dados para Thingsboard Dashboard, exemplo ao vivo aqui. Inscreva-se para obter uma conta de demonstração gratuita:

Peças necessárias: ESP8266 TTGO 0.91 OLED (ou ESP8266 normal e funcionar sem display) LDR (resistor dependente de luz) resistor de 10K

Custo: cerca de 9 $ no total.

Dica: O ESP8266 TTGO 0.91 OLED é vendido no ebay, pesquise: 'esp8266 oled 0.91'.

Etapa 1: solda

Solda
Solda
Solda
Solda

Existem apenas 4 pontos de solda: LDR vai de A0 a D0 (gpio16). O resistor de 10K vai de A0 a GND.

Etapa 2: Código

O programa é feito com o código Arduino. Download em meu site Github:

Dependências: você precisa de algumas bibliotecas, U8g2lib, PubSubClient, você as encontra no gerenciador de bibliotecas.

Configurações: defina seus valores no topo do código. Eles são bem explicados.

Upload: Selecione o programador 'LOLIN (WEMOS) D1 R2 & mini'. Se você não o vir no menu de placas, instale o ESP8266 no Gerenciador de placas Arduino.

Vá para este tópico se o TTGO OLED não estiver funcionando. Algumas pinagens OLED i2c são mostradas lá.

Etapa 3: Thingsboard

Thingsboard
Thingsboard
Thingsboard
Thingsboard
Thingsboard
Thingsboard

Inscreva-se para uma demonstração gratuita ao vivo em

Adicione o dispositivo, com o nome Monitor de energia.

Em 'Detalhes' do dispositivo, clique em 'Copiar token de acesso'. Cole esta string em THINGSBOARD_TOKEN no código e faça upload.

Se tudo correr bem, você deverá ver agora os dados no dispositivo 'Telemetria mais recente'. Selecione os dados de telemetria 'wh' (Watts calculados por hora) e clique em 'Mostrar no widget'. Selecione 'Gráfico' no menu suspenso e localize 'Série de tempos - Flot 'na galeria carrossel. Clique em' Adicionar ao painel '. Selecione um existente ou crie um novo painel. Selecione' Abrir painel 'e clique em OK. No painel, você deseja alterar a janela de tempo para 2 horas e a agregação de dados para Nenhum.

Para o medidor analógico, siga os mesmos passos de Telemetria e selecione medidor analógico no widget. Quando você voltar ao painel, os parâmetros do medidor foram editados. Em 'DADOS', o número de decimais é definido como 0. Em 'AVANÇADO', Os valores mínimo e máximo são definidos como 0 e 8000, e 'Contagem de tiques principais' é definido como 10, para limpar 1000 marcas.

Feito.

Recomendado: