Publicat la data

Monitorizarea energiei electrice acasă (ServerWeb Energy) – pentru avansați

Monitorizarea energiei electrice
(ServerWeb Energy)

www.roboromania.ro

Este un proiect Arduino care necesită cunoştinţe medii în domeniu.
Vom prezenta în continuare paşii de realizare.

Ce vrem să realizăm ?

Monitorizarea energiei electrice de acasă prin internet, adică să supraveghem consumul
electric al casei în care locuim. Nimic mai simplu. Vom măsura curentul şi tensiunea
consumata instantaneu cât şi pe un interval de timp stabilit pe care le vom desena într-o
pagină web sub formă de grafic.

Ce materiale avem nevoie ?

O placă Placă de dezvoltare UNO sau NANO sau Mini.

Uno-roboromania-fatanano-roboromaniaMini-roboromania-fata

Un senzor de curent (preferabil de 30A).

ACS712-roboromania

transformator-curent-roboromania-produs

senzor-curent-trafo-curent-roboromania

Un senzor de tensiune pe care îl vom realiza cu transformatorul de alimentare
al montajului, pentru că vrem să separăm galvanic tot montajul de reţeaua de 220v
a casei, pentru a întâmpina distrugerile cauzate de un scurtcircuit.
Acesta este de 12v şi 1A.

transformator-220-roboromania

O sursă bine stabilizată de 5v şi minim 1A.

LM2596-roboromania-produsalimentare-montaj

Un circuit care să redreseze curentul alternativ citit de senzorul de curent (varianta bobină).
Este un redresor de precizie, cu un câștig de aproximativ 40. Se converteşte ieșirea
cu vârfuri negative de la senzororul de curent în tensiune continua de aproximativ 0…5v,
într-un interval de aproximativ 0 – 50A, cu o liniaritate si precizie de aproximativ 0.1A.

senzor-curent-tensiune-roboromaniasenzor-curent-bobinareglare-analog-curent-tensiune

O memorie pentru baza de date, în care să încapă datele înregistrate pe 4 săptămâni.

Memorie-24LC256-roboromaniamodul-eeprom-I2C-roboromaniaalimentare-eeprom

Şi evident o placă de reţea Arduino W5100 sau ENC28J60.
Vom folosi placa de reţea Arduino W5100 pentru că este mult mai stabilă.

W5100-roboromaniaENC28J60-roboromania-produsethernet-unoethernet-mini

Ne mai trebuie o placa prototip și o cutie.

Cât ne costă ?

În varianta făcută de noi şi cumpărate de la roboromania.ro

  • Arduino Mini sau UNO sau NANO
  • Modul Ethernet W5100.
  • Senzor de curent 30A.
  • Amplificator operațional LM324.
  • Diverse (diode 1N4148,rezistenţe,potenţiometre,condensatoare, diode 1N4007, fire,
    placă prototip, cutie, leduri, cabluri, conectoare, socluri).
  • Modul sursa ajustabila LM2596 DC 4-40v la 1,3-37v.
  • Memorie EEPROM I2C 24LC256.
  • Transformator 220v la 12v şi 1A.

mini to ftdi
Montajul poate arăta aşa (poze trimise de câțiva studenți care au realizat proiectul cu UNO si NANO),

mea-online-schema

mea-online-uno-schema

montaj-uno-roboromaniamontaj-mini-roboromania

sau aşa,

montaj-final-roboromania

Ce urmează ?

Să uploadăm codul (sketch).

Acesta conţine mai multe fişiere:
serverWeb_Energy_roboromania.ino
database.h
debug_out.h
general_string_data.h
page_printer.h
page_string_data.h

Toate le găsiți şi puteţi să le downloadaţi de pe roboromania.ro sectiunea Suport.
Pentru Mini vă mai trebuie un Modul interfața FTDI – USB (tip FT232R) cu reset,
dacă nu-l aveţi îl luaţi tot de la roboromania.ro la 20 lei.

FTDI-FT232RL-USB-TTL-Serial-Converter-Adapter-Module-5V-3v-roboromania-fupload-energy-roboromania

După realizarea montajului şi uploadarea codului (sketch), montăm senzorul pe firul de
fază al locuinţei (atenție la electrocutare … ar fi bine să apelaţi la un electrician autorizat).

conectare-senzor-roboromania

Ledurile de la placa de reţea încep să pulseze, semn ca aceasta încearcă să se conecteze.
Trebuie să căutăm în setările de la routerul de internet IP-ul pe care l-a primit dispozitivul nostru.
Deschidem un browser cu IP-ul respectiv şi apare pagina web.

ServerWeb-Energy-Pag-web-roboromania

Acum putem citi curentul şi tensiunea instantanee a reţelei de de alimentare a locuinţei cât şi
energia electrică activă afişată în funcţie de intervalul orar afişat pe butoanele din josul paginii.
Butonul reset şterge toată baza de date.

Bineânţeles că dacă modificăm codul ,putem să realizăm diverse modele de pagină web sau
putem trimite pe internet diverse alte măsurători de la alţi senzori.

ing.Popescu Viorel

Colectivul magazinului roboromania.ro vă urează succes !  După realizare va rugam sa trimiteți poze și sugestii.

Cod sursa pentru proiect : Server web energy monitor

Creative Commons License
Control Centrala Online de Popescu Viorel licențiat sub Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.