Taula de continguts:

KiloWatthour Meter mitjançant l'aplicació RoboRemo: 3 passos
KiloWatthour Meter mitjançant l'aplicació RoboRemo: 3 passos

Vídeo: KiloWatthour Meter mitjançant l'aplicació RoboRemo: 3 passos

Vídeo: KiloWatthour Meter mitjançant l'aplicació RoboRemo: 3 passos
Vídeo: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Juliol
Anonim
KiloWatthour Meter mitjançant l'aplicació RoboRemo
KiloWatthour Meter mitjançant l'aplicació RoboRemo
KiloWatthour Meter mitjançant l'aplicació RoboRemo
KiloWatthour Meter mitjançant l'aplicació RoboRemo
KiloWatthour Meter mitjançant l'aplicació RoboRemo
KiloWatthour Meter mitjançant l'aplicació RoboRemo

Quan es va instal·lar el meu airco / heatpump, l’aplicació que va venir funcionava força bé (núvol de confort Panasonic). Ara l'aplicació està bé per controlar el sistema, però la part de supervisió falla de vegades a causa dels temps d'espera del servidor. També tinc dubtes sobre els kWh mesurats, quan comparo dos dies amb temperatures exteriors gairebé idèntiques, un dia resulta en 11 kWh, l’altre 2 kWh …

Temps d’acció!

Normalment faig servir la meva placa preferida, un Wemos D1 i Micropython per fer la feina, però després de diverses proves semblava que l’ADC del D1 no tenia precisió … Fins i tot un circuit precís de detecció de pics no resolia el problema. Google és el meu (i el vostre!) Amic, així que vaig descobrir aquest fantàstic lloc: Open Energy Monitor. Podeu aprendre i descobrir, tot el que necessiteu és aquí! I també subministren una biblioteca Arduino que funciona perfectament: EmonLib.

He provat els esbossos i els he modificat perquè els resultats es mostren en una de les meves aplicacions d'Android preferides: RoboRemo. l'esbós final té un kWh-metre incorporat i els valors de calibratge s'adapten al transformador de corrent (CT) utilitzat. Us recomano estudiar la secció d'aprenentatge:

Secció Aprendre. Ple de llaminadures! La connexió del mesurador de kWh a AndroidPhone (tauleta) s’estableix mitjançant un mòdul Bluetooth HC-05.

Subministraments

- Telèfon o tauleta Android amb l’aplicació RoboRemo instal·lada

- Arduino Uno o Nano i cable de programació

- Enllaç de mòdul Bluetooth HC-05

- CT (transformador de corrent) Número de peça SCT-013-050 enllaç

--2 resistències 10kOhm 1 / 4W (valors diferents OK, fins a 470kOhm sempre que siguin idèntics)

--1 condensador de 10 microfarad (16V OK)

Opcional:

- Taula de pa per provar

--Breakoutboard per facilitar el muntatge

- Cable USB a sèrie per programar el mòdul Bluetooth

Pas 1: Preparació del mòdul Bluetooth

Preparació del mòdul Bluetooth
Preparació del mòdul Bluetooth
Preparació del mòdul Bluetooth
Preparació del mòdul Bluetooth

La comunicació Bluetooth es realitza mitjançant els terminals de maquinari Arduino Rx / Tx @ 9600 baud.

Per tant, hem de preparar el mòdul, anomenar-lo i verificar / ajustar la velocitat de transmissió. Es pot fer mitjançant el cable sèrie USB opcional i un emulador de terminal (o el monitor sèrie Arduino IDE). El passador "clau" del mòdul s'ha d'estirar a Vcc i la velocitat de transmissió s'ha de fixar a 38400. No hi ha cable? No hi ha cap problema, aquest lloc (en alemany) ho explica tot: setup HC-05 Gomcu.

Posa un nom al mòdul, comprova / ajusta la velocitat de transmissió (UART 9600, 0, 0) i ja està.

Pas 2: Instal·leu l'EmonLib a l'IDE Arduino, carregant l'esbós

Instal·lació de l’EmonLib a l’IDE Arduino, càrrega d’esbós
Instal·lació de l’EmonLib a l’IDE Arduino, càrrega d’esbós
Instal·lació de l’EmonLib a l’IDE Arduino, càrrega d’esbós
Instal·lació de l’EmonLib a l’IDE Arduino, càrrega d’esbós

Tot és aquí: instal·lació de la biblioteca. Reinicieu l'IDE, fet:-)

carregueu l'esbós al vostre UNO / Nano i connecteu les resistències / condensador i el transformador de corrent tal com es veu a l'esquema. ATENCIÓ! Esbós modificat per al transformador de corrent Número de peça SCT-013-050. La resistència paral·lela al transformador de l’esquema s’ha d’eliminar (només es necessiten 2 10kOhm i condensador). Es poden utilitzar altres CT però cal adaptar el valor de calibratge de l'esbós (i s'ha d'afegir la resistència de càrrega en cas d'un "tipus actual").

Connecteu Arduino a l'ordinador i obriu el monitor sèrie @ 9600 baud. Restableix Arduino, comprova si les cadenes s’imprimeixen al monitor sèrie. Les cadenes s’adapten a la interfície RoboRemo i es poden modificar segons la preferència de l’usuari (vegeu el manual de RoboRemo). S'ha intentat penjar la interfície RoboRemo, però provoca un error al servidor … De totes maneres, l'enviament de dades a RoboRemo és senzill: feu una cadena que contingui ID + String (Valors) + / n, això és tot. Els ordres de RoboRemo són cadenes acabades amb / n.

Actualització del 29 de febrer de 2019: he modificat una mica l'esbós, a causa de la resolució ADC d'Arduino, fins i tot una entrada en curt ha donat 0,5Amps o aproximadament 100W. Per tant, tots els corrents inferiors a 0,55 Amps es redueixen a zero.

El nou fitxer és la versió 1.3

Pas 3: precaució. Alt voltatge

La instal·lació del CT s’explica molt bé aquí. Vés amb compte, alta tensió!

Connecteu el mòdul Bluetooth a l'Arduino: 5V a Vcc, GND a GND Rx a Tx, Tx a Rx.

Arduino ha d’estar alimentat per una font de 5 V, no per USB.

combina el mòdul bluetooth amb el telèfon / la tauleta, llança l'aplicació i tens un bon kWhmetre.

Gaudeix-ne!

Recomanat: