Elektor ESP32 Energy Meter

Zvinotsanangurwa

  • Simba rekushandisa: Kusvika ku300 mA pa12 V
  • Microcontroller: ESP32-S3
  • Ratidza Kuenderana: OLED inoratidzira ine yakakosha OLED rutsigiro uye Adafruit_SSD1306 & Adafruit_GFX maraibhurari.
  • Wi-Fi Kubatana: Inotsigira Kubatanidzwa Kwemubatsiri Wepamba kuburikidza neESHome
  • Data Logging: Yakavakwa-mukati web server yekutarisa kure
  • Kunyatsojeka: Inokodzera kushandiswa kwekugara nekuverenga kwakagadzikana

Yekutanga Programming isina USB-C Port
Kutanga kuronga ESP32 Energy Meter isina USB-C port, tevera matanho aya:

  1. Shandisa yekunze ESP32 programmer yakabatana neJP2 musoro pabhodhi.
  2. Mushure mekutanga hurongwa, gonesa OTA (Over-The-Air) zvigadziriso zveramangwana firmware updates.

Kuwedzera USB-C Port
Kana uchida kuwedzera USB-C port, unogona kuzviita ne:

  1. Kutsvaga izvo zvinodiwa SMD zvikamu iwe pachako.
  2. Tarisa kune purojekiti yeGitHub repository yeBOM runyorwa.

OLED Display Connection
Kuti ubatanidze OLED kuratidza:

  1. Ita shuwa kuenderana neOLED zviratidziro zvinoshanda neAdafruit_SSD1306 & Adafruit_GFX maraibhurari.
  2. Tevedza sketch yakapihwa nerutsigiro rweOLED yakakosha kana kubatanidza mashandiro eOLED kuburikidza neESHome firmware.

Mibvunzo Inowanzo bvunzwa (FAQ) Elektor ESP32 Energy Meter
Q1. Ini ndotanga sei kuronga ESP32 Energy Meter isina USB-C port?
Iyo USB-C port yakasiiwa nemaune kuitira kuchengetedza, kuomarara, uye zvikonzero zvemutengo. Unogona kuronga ESP32 uchishandisa yekunze ESP32 programmer yakabatana neJP2 musoro pabhodhi. Mushure mekutanga hurongwa, unogona kugonesa OTA (Over-TheAir) zvigadziriso kuitira zviri nyore ramangwana firmware zvigadziriso.


Q2. Ini ndinogona kuwedzera USB-C port ini pachangu?
Ehe, zvinogoneka, asi iwe unofanirwa kuwana izvo zvinodiwa SMD zvikamu iwe pachako. Elektor parizvino haipe kit yeizvi, asi iyo BOM runyorwa inowanikwa mupurojekiti yeGitHub repository.
Q3. Ndeupi rudzi rweOLED kuratidza inoenderana nemamita emagetsi?
Iyo mita yesimba inotsigira zvakajairwa I²C OLED kuratidza, kazhinji iyo 0.96-inch 128×64 OLED skrini ine SSD1306 chipset. Iwe unogona zvakare kushandisa zviratidziro zvakakura (1.3 ″, 1.9 ″), asi zvigadziriso zvidiki firmware zvichadikanwa pakurongeka uye kugadzirisa.
Q4. Ndinobatanidza sei iyo OLED kuratidza?
Batanidza yako OLED kuratidza kune Qwiic-inoenderana I²C port (K5 yekubatanidza) pabhodhi. Kana yako OLED skrini yepini yepini yakasiyana, maviri ekubatanidza sarudzo paK5 kero iyi.
Q5. Ko iyo OLED kuratidza inoda hurongwa?
Ehe. Iyo yekutanga sketch yakapihwa ine yakakosha OLED rutsigiro yakavakirwa-mukati, uye ESPHome firmware inobatanidza zvizere OLED mashandiro. Unogona kugadzirisa chiratidziro uchishandisa Adafruit_SSD1306 & Adafruit_GFX maraibhurari.
Q6. Ndingaite sei kumisikidza yeWi-Fi yekubatanidza yeKumba Mubatsiri wekubatanidza?
Pakutanga, gadzirisa ESP32 yako uchishandisa ESPhome's web interface ine basic setup parameters.

Mushure mekutanga kumisikidzwa, kopira uye unama iyo yakadzama YAML kumisikidzwa kubva kune yedu GitHub repository muzvigadziriso zvechishandiso chako uye uzviise.
Q7. Zvinoita here kushandisa mita yemagetsi pasina ESPhome kana MQTT?
Ehe, iyo mita inogona kushanda zvachose kunze kwenyika, ichiratidza chaiyo-nguva data pane OLED skrini pasina kubatanidzwa. Iwe unogona kugadzirisa iyo yakapihwa MQTT-yakavakirwa sketch kuti ubvise MQTT mabasa uye kuwedzera SD kadhi kutema mashandiro kuburikidza neI²C SD kadhi module kana uchida.
Q8. Ndeapi magetsi andinofanira kushandisa?
Transformer inodiwa inofanirwa kupa kusvika ku300 mA pa12 V, inokwana kupa simba ESP32-S3 uye peripherals senge masensor uye OLED kuratidza.

Q9. Iyo mita yemagetsi ndeyechokwadi zvakadii?
Iyo ESP32 Energy Meter inopa yakatsiga uye inowirirana kuverenga yakakwana kushandiswa kwekugara. Kunyangwe isiri giredhi-giredhi, iyo ATM90E32 calibration maficha inova nechokwadi chinogamuchirika chakakodzera chinangwa chekutarisa imba.
Q10. Ndinogona kudzoreredza ESP32 kana ikamira kupindura?
Ehe. Kana iyo module ichipindura, ivheneke zvakare uchishandisa yakakodzera 3.3 V ESP32 programmer. Kana yakanganiswa, unogona kutsiva ESP32-S3 module kana kubatanidza imwe ESP32 module zvakananga kune iyo IO musoro.
Q11. Pane here zvinozivikanwa zvipimo kana kuenderana manotsi andinofanira kuziva?
Ita shuwa kuti ese anopindirana uye maturusi ekuronga anoshandiswa anopa 3.3 V logic level. Iyo ESP32S3 haina kushivirira kune 5 V masiginecha uye inogona kukuvara kana yakabatana nemidziyo isingaenderane.
Q12. Ko kana kuratidzwa kwangu kweOLED kwakadzora VCC neGND pini?
Bhodhi rinopa maviri ekubatanidza sarudzo paK5 kunyanya kugadzika OLED zviratidziro zvakadzosera VCC neGND mapini, akajairika mune mamwe maOLED skrini.
Q13. Ndinogona here kuisa simba data kune SD kadhi?
Ehe, unogona kubatanidza I²C SD kadhi module kuburikidza neQwiic yekubatanidza. Iwe unozofanirwa kugadzirisa uye kuwedzera iyo yakapihwa sketch kana firmware kutsigira kutema data.
Q14. Ko mita yemagetsi inosanganisira yakavakirwa mukati webserver?
Hongu, purojekiti yemamita emagetsi inosanganisira yakavakirwa mukati webserver inogarwa paESP32. Izvi web interface inoratidzira iyo OLED kuratidza data, ichipa vashandisi imwe nzira iri nyore yekutarisa mashandisiro esimba kure.
Q15. Chii chandinofanira kuita kana mudziyo wangu usingabatanidzi kuWi-Fi?
Tarisa yako YAML kumisikidza zvakanaka. Ita shuwa kuti chaiyo SSID uye password yaiswa, uye simbisa kuti iyo static IP kero uye subnet marongero anofanana netiweki yako.
Q16. Chii chinokurudzirwa resistor setup yevoltage uye kunzwa kwazvino?
Meta inoshandisa 1:101 voltage divider yekuchengetedza uye kuchinjika, zvichikonzera kunenge ±200 mV paADC ye20 V peak yekupinza. Pakunzwa ikozvino, 5 mutoro wekudzivirira unopa anenge 250 mV, iyo inoyera kugadzirisa uye kushanda kwemafuta zvinobudirira. Iwe unogona kugadzirisa aya maresitorendi epamusoro ADC kushandiswa kana uchida.
Q17. Ini ndinogona kushandisa akasiyana mapurogiramu seFTDI kana Arduino mabhodhi ekupenya?
Shandisa chete ESP32-inoenderana programmers pa 3.3 V logic mazinga. Dzivisa kushandisa 5 V logic madivayiri semamwe FTDI neArduino mabhodhi, sezvo anogona kukuvadza ESP32-S3 module.

Q18. Iyo pre-yakaiswa firmware yakapihwa?
Iyo mita yemagetsi inosiiwa nemaune isina pre-yakaiswa firmware kubvumidza vashandisi kuchinjika kusarudza uye kugadzirisa yavo yavanoda firmware nharaunda (ESPHOme, MQTT, nezvimwewo).
Q19. Chii chinoitika kana ndikaita netsaona 5V logic ndikakuvadza ESP32-S3?
Kana kukuvara kukaitika, iyo ESP32-S3 module inogona kuparadzwa uye kutsiviwa. Neimwe nzira, yakaparadzana ESP32-S3 module inogona kubatanidzwa zvakananga kuburikidza neIO misoro.
Q20. Ndekupi kwandingawane magwaro akazara uye firmware examples?
Manyoro akazara, firmware examples, uye Bhiri rakazara reZvishandiso (BOM) rinowanikwa pane yepamutemo Elektor GitHub repository.

Zvinyorwa / Zvishandiso

Elektor ESP32 Energy Meter [pdf] User Manual
FNIRSI 2C53P, ESP32 Energy Meter, ESP32, Energy Meter, Meter

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *