Índice:
- Suprimentos
- Etapa 1: Preparando o Módulo Bluetooth
- Etapa 2: Instalando o EmonLib em seu IDE Arduino, fazendo upload do Sketch
- Etapa 3: Cuidado! Alta voltagem
Vídeo: Medidor KiloWatthour usando o aplicativo RoboRemo: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
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
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
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:
Controlando o Led através do aplicativo Blynk usando Nodemcu na Internet: 5 etapas
Controlando o Led através do aplicativo Blynk usando o Nodemcu na Internet: Olá a todos, hoje mostraremos como você pode controlar um LED usando um smartphone na Internet
Sistema de monitoramento visual baseado em LoRa para agricultura Iot - Projetando um aplicativo fronteado usando Firebase e Angular: 10 etapas
Sistema de monitoramento visual baseado em LoRa para agricultura Iot | Projetando um aplicativo fronteado usando Firebase e Angular: No capítulo anterior, falamos sobre como os sensores estão trabalhando com o módulo loRa para preencher o banco de dados Firebase Realtime e vimos o diagrama de alto nível como todo o nosso projeto está funcionando. Neste capítulo, vamos falar sobre como podemos
Controlando ESP8266 usando o aplicativo Telegram: 7 etapas
Controlando ESP8266 usando o aplicativo Telegram: Ei, e aí, pessoal! Akarsh aqui da CETech.Você já se perguntou sobre como conversar com seus aparelhos por meio de um aplicativo de mensagens? Parece estranho, certo. Mas hoje vamos fazer algo semelhante a isso. Não se preocupe, você não precisa comprar telefones celulares
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 etapas
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes internos como casas ou shopping centers e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Aplicativo Android parte 1: tela inicial usando fragmentos / Kotlin: 5 etapas
Aplicativo Android Parte 1: Tela inicial usando fragmentos / Kotlin: Olá novamente, provavelmente você tem alguns itens " gratuitos " tempo em casa devido ao COVID19 e você pode voltar para verificar os tópicos que queria aprender no passado. O desenvolvimento de aplicativos Android é definitivamente um deles para mim e há algumas semanas decidi dar