elektrọn ESP32 Energy Mita

Nkọwapụta

  • Nkwanye ike: Ruo 300mA na 12V
  • Igwe njikwa: ESP32-S3
  • Ngosipụta ndakọrịta: Ngosipụta OLED nwere nkwado OLED bụ isi yana ọba akwụkwọ Adafruit_SSD1306 & Adafruit_GFX
  • Njikọ Wi-Fi: Na-akwado ntinye aka n'ụlọ site na ESPhome
  • Nbanye data: arụnyere n'ime ya web ihe nkesa maka nleba anya anya
  • Izi ezi: Kwesịrị ekwesị maka ojiji ebe obibi nwere ọgụgụ isi kwụsiri ike

Mmemme izizi na-enweghị ọdụ ụgbọ mmiri USB-C
Iji malite mmemme ESP32 Energy Meter na-enweghị ọdụ ụgbọ mmiri USB-C, soro usoro ndị a:

  1. Jiri ihe mmemme ESP32 dị na mpụga jikọtara na nkụnye eji isi mee JP2 dị na bọọdụ.
  2. Mgbe emechara mmemme mbụ, mee ka mmelite OTA (Over-The-Air) mee ka mmelite firmware dị n'ọdịnihu.

Na-agbakwunye ọdụ ụgbọ mmiri USB-C
Ọ bụrụ na ịchọrọ ịgbakwunye ọdụ ụgbọ mmiri USB-C, ị nwere ike ime ya site na:

  1. Ịnweta ngwa SMD achọrọ n'onwe gị.
  2. Rụtụ aka na ebe nchekwa GitHub nke ọrụ a maka ndepụta BOM.

Njikọ Ngosipụta OLED
Iji jikọọ ihe ngosi OLED:

  1. Gbaa mbọ hụ na ndakọrịta na ihe ngosi OLED na-arụ ọrụ na ọba akwụkwọ Adafruit_SSD1306 & Adafruit_GFX.
  2. Soro eserese enyere na nkwado OLED ma ọ bụ tinye ọrụ OLED site na ngwa ESPhome.

Ajụjụ A na-ajụkarị (FAQ) Elektor ESP32 Energy Mita
Q1. Kedu ka m ga-esi malite nhazi ESP32 Energy Meter na-enweghị ọdụ ụgbọ mmiri USB-C?
Ebupụrụ ụma wepụrụ ọdụ ụgbọ mmiri USB-C maka nchekwa, mgbagwoju anya na ihe kpatara ọnụ ahịa. Ị nwere ike ịhazi ESP32 site na iji ihe mmemme ESP32 dị na mpụga jikọtara na nkụnye eji isi mee JP2 dị na bọọdụ. Mgbe emechara mmemme mbụ, ị nwere ike imelite OTA (Over-TheAir) maka mmelite ngwa ngwa n'ọdịnihu dị mma.


Q2. Enwere m ike itinye ọdụ ụgbọ mmiri USB-C n'onwe m?
Ee, ọ ga-ekwe omume, mana ịkwesịrị ibupụta akụrụngwa SMD achọrọ n'onwe gị. Elektor anaghị enye ngwa maka nke a ugbu a, mana ndepụta BOM dị na ebe nchekwa GitHub nke ọrụ ahụ.
Q3. Kedu ụdị ngosi OLED dakọtara na mita ike?
Igwe ike na-akwado ihe ngosi I²C OLED nkịtị, nke na-abụkarị ihuenyo 0.96-inch 128 × 64 OLED nwere chipset SSD1306. Ịnwekwara ike iji ngosipụta buru ibu (1.3 ″, 1.9″), mana a ga-achọ obere mmezi ngwa ngwa maka nhazi na mkpebi.
Q4. Kedu ka m ga-esi jikọọ ihe ngosi OLED?
Jikọọ ihe ngosi OLED gị na ọdụ ụgbọ mmiri I²C dakọtara Qwiic (njikọ K5) na bọọdụ. Ọ bụrụ na usoro ntụtụ ihuenyo OLED gị dị iche, nhọrọ njikọ abụọ dị na K5 na-agwa nke a.
Q5. Ngosipụta OLED ọ chọrọ mmemme?
Ee. Eserese izizi enyere nwere nkwado OLED bụ isi arụnyere, yana ngwa ESPhome na-ejikọ ọrụ OLED nke ọma. Ị nwere ike hazie ngosi site na iji Adafruit_SSD1306 & Adafruit_GFX ọba akwụkwọ.
Q6. Kedu ka m ga-esi melite njikọ Wi-Fi maka ntinye aka n'ụlọ?
Na mbụ, hazie ESP32 gị site na iji ESPhome web interface na ntọala ntọala ntọala.

Mgbe nhazi mbụ gasịrị, detuo na mado nhazi YAML zuru ezu site na ebe nchekwa GitHub n'ime ntọala ngwaọrụ gị wee bulite ya.
Q7. Ọ ga-ekwe omume iji mita ike na-enweghị ESPhome ma ọ bụ MQTT?
Ee, mita ahụ nwere ike ịrụ ọrụ kpamkpam na-anọghị n'ịntanetị, na-egosi data ozugbo na ihuenyo OLED na-enweghị ntinye. Ị nwere ike gbanwee sketị dabere na MQTT enyere iji wepu ọrụ MQTT wee tinye ọrụ ntinye kaadị SD site na modul kaadị I²C SD ma ọ bụrụ na achọrọ.
Q8. Kedu ọkụ ọkụ ka m kwesịrị iji?
Ihe ngbanwe a chọrọ kwesịrị inye ihe ruru 300 mA na 12 V, zuru ezu iji mee ka ESP32-S3 na akụkụ dị ka sensọ na ihe ngosi OLED.

Q9. Kedu ka mita ike si zie ezi?
ESP32 Energy Mita na-enye agụmagụ kwụsiri ike ma na-agbanwe agbanwe zuru oke maka ojiji ebe obibi. N'agbanyeghị na ọ bụghị ọkwa ụlọ ọrụ, ATM90E32 atụmatụ calibration na-ahụ maka izi ezi anabatara maka ebumnuche nlekota ụlọ.
Q10. Enwere m ike nwetaghachi ESP32 ma ọ bụrụ na ọ kwụsịrị ịzaghachi?
Ee. Ọ bụrụ na modul ahụ na-anabata ya, megharịa ya site na iji ezigbo 3.3 V ESP32 mmemme. Ọ bụrụ na mebiri emebi, ị nwere ike dochie modul ESP32-S3 ma ọ bụ jikọọ modul ESP32 ọzọ ozugbo na nkụnye eji isi mee IO.
Q11. Enwere oke ama ama ma ọ bụ ndetu ndakọrịta m kwesịrị ịma?
Gbaa mbọ hụ na ngwa ngbanwe na mmemme niile ejiri na-enye ọkwa mgbagha 3.3 V. ESP32S3 anaghị anabata akara ngosi 5V ma nwee ike mebie ma ọ bụrụ na ejikọtara ya na akụrụngwa na-adakọghị.
Q12. Kedu ihe ma ọ bụrụ na ihe ngosi OLED m agbanweela ntụtụ VCC na GND?
Ụlọ ahụ na-enye nhọrọ njikọ abụọ na K5 kpọmkwem iji nabata ihe ngosi OLED nke tụgharịrị VCC na pin GND, na-emekarị na ụfọdụ ihuenyo OLED.
Q13. Enwere m ike ịbanye data ike na kaadị SD?
Ee, ị nwere ike jikọọ modul kaadị SD I²C site na njikọ Qwiic. Ị ga-achọ ịgbanwe ma gbatịa sket ma ọ bụ firmware enyere iji kwado ntinye data.
Q14. Igwe ike na-agụnye ihe arụnyere n'ime ya webihe nkesa?
Ee, ọrụ mita ike na-agụnye arụnyere n'ime ya webihe nkesa akwadoro na ESP32. Nke a web interface na-egosipụta data ngosi OLED, na-enye ndị ọrụ ụzọ ọzọ dabara adaba iji nyochaa ojiji ike n'ime oge.
Q15. Kedu ihe m ga-eme ma ọ bụrụ na ngwaọrụ m ejikọtaghị na Wi-Fi?
Lelee nhazi YAML gị nke ọma. Gbaa mbọ hụ na etinyere SSID na paswọọdụ ziri ezi, wee chọpụta na adreesị IP kwụ ọtọ na ntọala subnet dabara na netwọkụ gị.
Q16. Kedu ihe ntọala resistor akwadoro maka voltage na nghọta ugbu a?
Mita na-eji 1:101 voltage nkesa maka nchekwa na mgbanwe, na-ebute ihe dịka ± 200 mV na ADC maka ntinye elu 20 V. Maka nghọta ugbu a, ihe mgbochi ibu ibu 5 na-enye ihe dịka 250 mV, nke na-edozi mkpebi na arụmọrụ ọkụ nke ọma. Ị nwere ike ịhazigharị resistors ndị a maka iji ADC dị elu ma ọ bụrụ na achọrọ.
Q17. Enwere m ike iji mmemme dị iche iche dị ka bọọdụ FTDI ma ọ bụ Arduino maka ọkụ?
Jiri naanị ndị mmemme dakọtara na ESP32 na ọkwa mgbagha 3.3 V. Zere iji ngwaọrụ mgbagha 5 V dị ka ụfọdụ bọọdụ FTDI na Arduino, ebe ha nwere ike imebi modul ESP32-S3.

Q18. Enyere firmware etinyegoro mbụ?
A na-ama ụma hapụ mita ike na-enweghị firmware etinyere ya iji mee ka ndị ọrụ nwee ike ịhọrọ na hazie ebe firmware kachasị amasị ha (ESPHome, MQTT, wdg).
Q19. Kedu ihe ga - eme ma ọ bụrụ na ejiri m mgbagha 5V na mberede mebie ESP32-S3?
Ọ bụrụ na mmebi emee, enwere ike imebi modul ESP32-S3 ma dochie ya. N'aka nke ọzọ, enwere ike ijikọ modul ESP32-S3 dị iche site na isi isi IO.
Q20. Ebee ka m nwere ike ịhụ akwụkwọ zuru oke na firmware examples?
Akwụkwọ zuru oke, firmware examples, yana ụgwọ ihe onwunwe zuru oke (BOM) dị na ebe nchekwa Elektor GitHub.

Akwụkwọ / akụrụngwa

elektrọn ESP32 Energy Mita [pdf] Akwụkwọ ntuziaka onye ọrụ
FNIRSI 2C53P, ESP32 Ike Mita, ESP32, Ike Mita, Mita

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *