Índice:

Medidor KiloWatthour usando o aplicativo RoboRemo: 3 etapas
Medidor KiloWatthour usando o aplicativo RoboRemo: 3 etapas

Vídeo: Medidor KiloWatthour usando o aplicativo RoboRemo: 3 etapas

Vídeo: Medidor KiloWatthour usando o aplicativo RoboRemo: 3 etapas
Vídeo: Acidente de trabalho em máquina 2024, Novembro
Anonim
Medidor KiloWatthour usando o aplicativo RoboRemo
Medidor KiloWatthour usando o aplicativo RoboRemo
Medidor KiloWatthour usando o aplicativo RoboRemo
Medidor KiloWatthour usando o aplicativo RoboRemo
Medidor KiloWatthour usando o aplicativo RoboRemo
Medidor KiloWatthour usando o aplicativo RoboRemo

Quando meu airco / heatpump foi instalado, o aplicativo que veio com ele funcionou muito bem (Panasonic comfort cloud). Agora o aplicativo está OK para controlar o sistema, mas a parte de monitoramento às vezes falha devido a tempos limite do servidor. Também tenho dúvidas sobre os kWh's medidos, quando comparo dois dias com temperaturas externas quase idênticas, um dia resulta em 11kWh, o outro 2kWh…

É hora de agir!

Normalmente eu uso minha placa favorita, uma Wemos D1 e Micropython para fazer o trabalho, mas depois de vários testes parecia que faltava precisão no ADC do D1 … Mesmo um circuito detector de pico preciso não resolveu o problema. O Google é meu (e seu!) Amigo, então descobri este site fantástico: Open Energy Monitor. Você pode aprender e descobrir, tudo que você precisa está aqui! E eles também fornecem uma biblioteca Arduino que funciona perfeitamente: EmonLib.

Testei os esboços e os modifiquei porque os resultados são exibidos em um dos meus aplicativos Android favoritos: RoboRemo. o esboço final tem um medidor de kWh embutido e os valores de calibração são adaptados ao transformador de corrente (TC) usado. Eu sugiro fortemente que você estude a seção de aprendizagem:

Seção de aprendizado. Cheio de guloseimas! A conexão do kWh-meter ao AndroidPhone (Tablet) é estabelecida por meio de um módulo HC-05 Bluetooth.

Suprimentos

- Telefone ou tablet Android com aplicativo RoboRemo instalado

- Arduino Uno ou Nano e cabo de programação

- Link do módulo Bluetooth HC-05

- Link do CT (transformador de corrente) Número da peça SCT-013-050

- 2 resistores 10kOhm 1 / 4W (valores diferentes OK, até 470kOhm, desde que sejam idênticos)

-1 capacitor 10microFarad (16V OK)

Opcional:

--Breadboard para teste

- Breakoutboard para fácil montagem

- Cabo USB para serial para programação do módulo Bluetooth

Etapa 1: Preparando o Módulo Bluetooth

Preparando o Módulo Bluetooth
Preparando o Módulo Bluetooth
Preparando o Módulo Bluetooth
Preparando o Módulo Bluetooth

A comunicação Bluetooth é feita através dos terminais de hardware Arduino Rx / Tx @ 9600 baud.

Portanto, temos que preparar nosso módulo, nomeá-lo e verificar / ajustar a taxa de transmissão. Isso pode ser feito através do cabo serial USB opcional e um emulador de terminal (ou monitor serial IDE Arduino). O pino "chave" do módulo deve ser puxado para Vcc e a taxa de transmissão definida em 38400. Sem cabo? Sem problemas, este site (em alemão) explica tudo: setup HC-05 Gomcu.

Nomeie seu módulo, verifique / ajuste a taxa de transmissão (UART 9600, 0, 0) e pronto!

Etapa 2: Instalando o EmonLib em seu IDE Arduino, fazendo upload do Sketch

Instalando o EmonLib em seu IDE Arduino, fazendo upload do Sketch
Instalando o EmonLib em seu IDE Arduino, fazendo upload do Sketch
Instalando o EmonLib em seu IDE Arduino, fazendo upload do Sketch
Instalando o EmonLib em seu IDE Arduino, fazendo upload do Sketch

Está tudo aqui: Instalando a biblioteca. Reinicie seu IDE, feito:-)

carregue o esboço em seu UNO / Nano e conecte os resistores / capacitor e o transformador de corrente como visto no esquema. CUIDADO ! O esboço foi modificado para o transformador de corrente Número da peça SCT-013-050. O resistor paralelo ao transformador no esquema deve ser removido (apenas 2 10kOhm e capacitor necessários). Outros TCs podem ser usados, mas o valor de calibração do esboço deve ser adaptado (e o resistor de carga adicionado no caso de um "tipo de corrente").

Conecte o Arduino ao seu computador e abra o monitor serial @ 9600 baud. Reinicialize o Arduino, veja se as strings são impressas no monitor serial. As Strings são ajustadas para a interface do RoboRemo e podem ser modificadas de acordo com a preferência do usuário (consulte o manual do RoboRemo). Tentei fazer o upload da interface do RoboRemo, mas causa erro no servidor… De qualquer forma, enviar dados para o RoboRemo é simples: faça uma string contendo ID + String (Valores) + / n, isso é tudo. Os comandos do RoboRemo são strings terminadas com / n.

Atualização de 29 de fevereiro de 2019: modifiquei um pouco o esboço, devido à resolução do Arduino ADC, mesmo uma entrada em curto deu 0,55 Amps ou aproximadamente 100Watts. Portanto, todas as correntes abaixo de 0,55 Amps são reduzidas a zero.

O novo arquivo é a versão 1.3

Etapa 3: Cuidado! Alta voltagem

A instalação do CT é muito bem explicada aqui. Cuidado, alta tensão!

Conecte o módulo Bluetooth ao Arduino: 5V para Vcc, GND para GND Rx para Tx, Tx para Rx.

O Arduino deve ser alimentado por uma fonte de 5 V, não via USB!

emparelhe o módulo bluetooth com o telefone / tablet, inicie o aplicativo e você terá um bom kWhmeter!

Aproveitar !

Recomendado: