Cuprins:

Contor de energie: 6 pași
Contor de energie: 6 pași
Anonim
Contor de energie
Contor de energie

Atenție - Nu suntem responsabili pentru nicio neplăcere în timp ce reproducem acest proiect de către oricine

Contor de energie folosind XMC1100 și TLI 4970 și modulul Wi-Fi NodeMcu (ESP8266)

Contorul de energie este ca o aplicație a TLI4970 (senzor de curent) și XMC 2Go și este un dispozitiv plug and play pentru orice priză electrică cu alimentare de curent alternativ

În această aplicație, contorul de energie are următoarele caracteristici

  • Afișează energie, energie consumată de aparate și o estimare a facturii pe care o puteți suporta.
  • Monitorizați de la distanță energia electrocasnicelor.

Alimentarea de la rețeaua de curent alternativ este preluată și trecută printr-o siguranță pentru a evita orice deteriorare a plăcii de circuit în timpul scurtcircuitului accidental.

Apoi, linia de curent alternativ este distribuită în două părți:

1. La încărcarea prin senzorul de curent (TLI4970).

2. Modul de alimentare 230V AC / 5V DC.

Senzorul de curent măsoară cantitatea de curent care trece printr-o sarcină și trimite date SPI pe 16 biți (valoare curentă pe 13 biți) către XMC 2Go în care are loc calibrarea energiei, puterii și facturii.

XMC 2Go trimite datele către cloud (Thingspeak) folosind Nodemcu și se afișează și pe un OLED.

Pentru alimentarea dispozitivelor, convertorul Buck este utilizat pentru a reduce 230V AC la 5v DC

Pasul 1: Componente / hardware și instrumente utilizate

Componente / hardware și instrumente utilizate
Componente / hardware și instrumente utilizate
Componente / hardware și instrumente utilizate
Componente / hardware și instrumente utilizate
Componente / hardware și instrumente utilizate
Componente / hardware și instrumente utilizate
  • Tli4970:
  • TLI4970 este un senzor de curent de înaltă precizie bazat pe tehnologia Hall dovedită de Infineon. Domeniul său de măsurare AC & DC până la ± 50A și ieșire SPI de 16 biți (valoare curentă de 13 biți). Este o soluție ușor de utilizat, complet digitală, care nu necesită calibrare externă sau piese suplimentare, cum ar fi convertoare A / D, 0 pAmp sau tensiune de referință.

Are o bibliotecă Arduino gata de utilizare.

Vă rugăm să găsiți foaia tehnică a variantei TLI4970 aici.

  • XMC2Go:
  • Kitul XMC 2Go cu XMC1100 este poate cel mai mic kit de evaluare complet al microcontrolerului din lume - XMC1100 (bazat pe ARM® Cortex ™ -M0) - Debugger J-Link Lite la bord (Realizat cu microcontrolerul XMC4200) - Alimentare prin USB (Micro USB) - Protecție ESD și curent invers - 2 x LED utilizator - Pin Header 2x8 Pins potrivit pentru Breadboard.
  • Poate fi programat folosind Arduino IDE. Legătură
  • Manualul de utilizare poate fi găsit aici.
  • NodeMCU:
  • Placă Wi-Fi pentru mai multe linkuri de informații
  • Ieșire dublă AC-DC:
  • Reduceți 220v AC la 5v DC. Legătură
  • Afișaj Oled I2C:
  • Legătură
  • Placă prototip:
  • Legătură
  • Cutie de extensie 5 în 1:
  • Legătură

Fire electrice

  • Instrumente utilizate-
  • Șurubelniță mică cu cap plat
  • Fier de lipit, împletitură de sudură
  • Freze de sârmă
  • Dremal sau instrument similar

Pasul 2: Instalați Arduino și pregătiți-l pentru a compila exemplele

  • Instalați IDE-ul Arduino. Legătură
  • Instalați pachetul de bord Infineon pentru a compila exemplul de cod.
  • Urmați pasul de instalare unul câte unul. Legătură
  • Instalați pachetul de bord pentru ESP8266.
  • Urmați pașii de instalare unul câte unul. Legătură

Instalați bibliotecile suplimentare necesare pentru a compila exemplul de cod-

  1. TLI4970
  2. Ecran OLED

Notă: - Puteți descărca fișierul zip și adăuga în ID-ul dvs. Arduino adăugând fișierul.zip (dacă nu știți, urmați pașii dați în TLI4970 senzor lib în fișierul readme), altfel puteți instala ambele biblioteci din managerul de bibliotecă în IDE.

Pasul 3: Diagrama conexiunii

Diagrama conexiunii
Diagrama conexiunii

Conexiunea este după cum urmează:

XMC 2Go ----> Tli4970

Vss ------- GND

Vdd ---------> 3.3V

P0_6 --------> MISO

P0_8 -------> SCK

P0_9 -------> CS

XMC 2Go -----> Nodemcu

Vss ----------> GND

Vdd ----------> 3.3

VP2_0 ------> D6

Nodemcu - OLED

GND --------> GND

3,3V ---------> 3,3V

D1 ------------> SCK

D2 ------------> SDA

Pasul 4: Configurarea ThingSpeak pentru a vizualiza datele

Configurarea ThingSpeak pentru a vizualiza datele
Configurarea ThingSpeak pentru a vizualiza datele
  • Creați un cont în ThingSpeak
  • Creați un canal în contul ThingSpeak
  • Luați acreditările ThingSpeak Channel și Write API Key și actualizați detaliile din fișierul secret prezent împreună cu fișierul.ino care urmează să fie afișat în NodeMCU.

Pasul 5: pașii finali

Pașii finali
Pașii finali

Flash codul dat în fișierul rar după înlocuirea pins_ardiuno dat în pachet.

Notă: Copiați pins_arduino.h și înlocuiți-l cu pins_arduino.h prezent în calea C: / Users / …. / AppData / Local / Arduino15 / packages / Infineon / hardware / arm / 1.4.0 / variants / XMC1100 / config / XMC1100_XMC2GO / pins_arduino.h

Notă: Din convertorul buck luați ieșire de 5V și porniți atât XMC2Go, cât și NodeMcu.

Pasul 6: Diagrama fluxului și conexiunea circuitului

Diagrama fluxului și conexiunea circuitului
Diagrama fluxului și conexiunea circuitului
Diagrama fluxului și conexiunea circuitului
Diagrama fluxului și conexiunea circuitului

Blițează codul verifică conexiunile, contorul de energie este gata să calculeze puterea consumată de orice aparat conectat la contorul de energie.

În această placă de proiect cu siguranță este luată, ceea ce crește prețul acestui proiect de producător, acest lucru ar putea fi realizat doar folosind o priză în care s-ar putea conecta sarcina. Dar dacă utilizați o singură priză fără siguranță, asigurați-vă dublu protecție. în timp ce manipulați alimentarea cu curent alternativ.

Recomandat: