Turinys:

Energijos matuoklis: 6 žingsniai
Energijos matuoklis: 6 žingsniai

Video: Energijos matuoklis: 6 žingsniai

Video: Energijos matuoklis: 6 žingsniai
Video: Santykiai. Kaip patapti savo vertę žinančia moterimi? 6 žingsniai 2024, Liepa
Anonim
Energijos matuoklis
Energijos matuoklis

Atsargiai - mes neatsakome už bet kokius nesklandumus, kai kas nors atkuria šį projektą

Energijos matuoklis naudojant XMC1100 ir TLI 4970 bei „Wi-Fi“modulį „NodeMcu“(ESP8266)

Energijos skaitiklis yra TLI4970 (srovės jutiklis) ir XMC 2Go programa ir yra kištuko ir paleidimo įrenginys prie bet kurio elektros lizdo su kintamosios srovės šaltiniu

Šioje programoje energijos matuoklis turi šias funkcijas

  • Rodo prietaisų sunaudotą energiją, energiją ir apskaičiuoja sąskaitą, kuri gali būti padaryta.
  • Nuotoliniu būdu stebėkite buitinių prietaisų energiją.

Maitinimas iš kintamosios srovės tinklo paimamas ir perduodamas per saugiklį, kad atsitiktinio trumpojo jungimo metu būtų išvengta bet kokios plokštės pažeidimo.

Tada kintamosios srovės elektros linija yra padalinta į dvi dalis:

1. Į apkrovą per srovės jutiklį (TLI4970).

2. 230V AC/5V DC maitinimo modulis.

Srovės jutiklis matuoja srovę, praeinančią per apkrovą, ir siunčia 16 bitų SPI duomenis (13 bitų srovės vertę) į „XMC 2Go“, kuriame vyksta energijos, galios ir sąskaitų kalibravimas.

„XMC 2Go“siunčia duomenis į debesį („Thingspeak“) naudodamas „Nodemcu“ir taip pat rodomas OLED.

Įrenginiams įjungti naudojamas „Buck“keitiklis, siekiant sumažinti 230 V kintamosios srovės įtampą iki 5 V nuolatinės srovės

1 žingsnis: Naudojami komponentai/aparatūra ir įrankiai

Naudojami komponentai/techninė įranga ir įrankiai
Naudojami komponentai/techninė įranga ir įrankiai
Naudojami komponentai/techninė įranga ir įrankiai
Naudojami komponentai/techninė įranga ir įrankiai
Naudojami komponentai/techninė įranga ir įrankiai
Naudojami komponentai/techninė įranga ir įrankiai
  • Tli4970:
  • TLI4970 yra didelio tikslumo srovės jutiklis, pagrįstas „Infineon“patikrinta „Hall“technologija. Kintamosios srovės ir nuolatinės srovės matavimo diapazonas iki ± 50A, o SPI išėjimas-16 bitų (13 bitų srovės vertė). Tai lengvai naudojamas, visiškai skaitmeninis sprendimas, kuriam nereikia išorinio kalibravimo ar papildomų dalių, tokių kaip A/D keitikliai, 0 pAmps ar etaloninė įtampa.

Jame yra paruošta naudoti „Arduino“biblioteka.

Čia rasite TLI4970 varianto duomenų lapą.

  • XMC2Go:
  • „XMC 2Go“rinkinys su „XMC1100“yra galbūt mažiausias pasaulyje visapusiškas mikrovaldiklių vertinimo rinkinys-XMC1100 (pagrįstas „ARM® Cortex ™ -M0“)-„J-Link Lite Debugger“(sukurtas naudojant „XMC4200“mikrovaldiklį)-Maitinimas per USB (Micro USB) - ESD ir atvirkštinės srovės apsauga - 2 x vartotojo šviesos diodas - kaiščio antraštė 2x8 kaiščiai, tinkami „Breadboard“.
  • Jis gali būti užprogramuotas naudojant „Arduino IDE“. Nuoroda
  • Vartotojo vadovą rasite čia.
  • NodeMCU:
  • „Wi-Fi“lenta, skirta papildomai informacijai gauti
  • AC-DC dvigubas išėjimas:
  • Sumažėja nuo 220 V AC iki 5 V DC. Nuoroda
  • „Oled I2C“ekranas:
  • Nuoroda
  • Prototipo lenta:
  • Nuoroda
  • 5 viename prailginimo dėžutė:
  • Nuoroda

Elektros laidai

  • Naudoti įrankiai-
  • Mažas atsuktuvas plokščia galva
  • Lituoklis, litavimo pynė
  • Vielos pjaustytuvai
  • Dremal ar panašus įrankis

2 veiksmas: įdiekite „Arduino“ir pasiruoškite surinkti pavyzdžius

  • Įdiekite „Arduino IDE“. Nuoroda
  • Įdiekite „Infineon“plokštės paketą, kad sudarytumėte pavyzdinį kodą.
  • Atlikite diegimo veiksmus po vieną. Nuoroda
  • Įdiekite ESP8266 plokštės paketą.
  • Atlikite diegimo veiksmus po vieną. Nuoroda

Įdiekite papildomas bibliotekas, reikalingas kodo pavyzdžiui surinkti-

  1. TLI4970
  2. OLED ekranas

Pastaba:- Galite atsisiųsti ZIP failą ir pridėti jį prie savo „Arduino IDE“pridėdami.zip failą (jei nežinote, atlikite veiksmus, nurodytus TLI4970 sensor lib readme faile), kitaip galite įdiegti abi bibliotekas iš bibliotekos tvarkyklės IDE.

3 žingsnis: prijungimo schema

Ryšio schema
Ryšio schema

Ryšys yra toks:

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

4 veiksmas: nustatykite „ThingSpeak“, kad vizualizuotumėte duomenis

„ThingSpeak“nustatymas vizualizuoti duomenis
„ThingSpeak“nustatymas vizualizuoti duomenis
  • Sukurkite paskyrą „ThingSpeak“
  • Sukurkite kanalą „ThingSpeak“paskyroje
  • Paimkite „ThingSpeak Channel“ir „Write API Key“kredencialus ir atnaujinkite išsamią informaciją slaptame faile, esančiame kartu su.ino failu, kuris turi būti rodomas „NodeMCU“.

5 žingsnis: paskutiniai veiksmai

Paskutiniai žingsniai
Paskutiniai žingsniai

Pakeiskite „pins_ardiuno“, pateiktą pakuotėje, „flash“kodą, pateiktą rar faile.

Pastaba: nukopijuokite pins_arduino.h ir pakeiskite jį į pins_arduino.h, esantį kelyje C: / Users \…. / AppData / Local / Arduino15 / package / Infineon / hardware / arm / 1.4.0 / options / XMC1100 / config / XMC1100_XMC2GO / pins_arduino.h

Pastaba: iš „Buck“keitiklio paimkite 5 V išėjimą ir įjunkite „XMC2Go“ir „NodeMcu“.

6 veiksmas: srauto schema ir grandinės prijungimas

Srauto schema ir grandinės jungtis
Srauto schema ir grandinės jungtis
Srauto schema ir grandinės jungtis
Srauto schema ir grandinės jungtis

Blykstelėkite kodą, patikrinkite jungtis, energijos skaitiklis yra pasirengęs apskaičiuoti bet kurio prie energijos skaitiklio prijungto prietaiso sunaudotą galią.

Šiame projekte imama plokštė su saugikliu, o tai padidina šio gamintojo projekto kainą, tai taip pat galima padaryti naudojant vieną lizdą, į kurį galima įjungti apkrovą. Bet jei naudojate vieną lizdą be saugiklio, apsaugokite jį dvigubai tvarkydami kintamosios srovės maitinimo šaltinį.

Rekomenduojamas: