എലക്‌ടോർ ESP32 എനർജി മീറ്റർ

സ്പെസിഫിക്കേഷനുകൾ

  • പവർ സപ്ലൈ: 12 V-ൽ 300 mA വരെ
  • മൈക്രോകൺട്രോളർ: ESP32-S3
  • ഡിസ്പ്ലേ അനുയോജ്യത: അടിസ്ഥാന OLED പിന്തുണയുള്ള OLED ഡിസ്പ്ലേകളും Adafruit_SSD1306 & Adafruit_GFX ലൈബ്രറികളും
  • വൈ-ഫൈ കണക്റ്റിവിറ്റി: ESPHome വഴി ഹോം അസിസ്റ്റന്റ് ഇന്റഗ്രേഷനെ പിന്തുണയ്ക്കുന്നു.
  • ഡാറ്റ ലോഗിംഗ്: ബിൽറ്റ്-ഇൻ web വിദൂര നിരീക്ഷണത്തിനുള്ള സെർവർ
  • കൃത്യത: സ്ഥിരമായ റീഡിംഗുകൾ ഉള്ള റെസിഡൻഷ്യൽ ഉപയോഗത്തിന് അനുയോജ്യം.

USB-C പോർട്ട് ഇല്ലാതെ പ്രാരംഭ പ്രോഗ്രാമിംഗ്
USB-C പോർട്ട് ഇല്ലാതെ ESP32 എനർജി മീറ്റർ പ്രോഗ്രാം ചെയ്യാൻ, ഈ ഘട്ടങ്ങൾ പാലിക്കുക:

  1. ബോർഡിലെ JP2 ഹെഡറുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന ഒരു ബാഹ്യ ESP32 പ്രോഗ്രാമർ ഉപയോഗിക്കുക.
  2. പ്രാരംഭ പ്രോഗ്രാമിംഗിന് ശേഷം, ഭാവിയിലെ ഫേംവെയർ അപ്‌ഡേറ്റുകൾക്കായി OTA (ഓവർ-ദി-എയർ) അപ്‌ഡേറ്റുകൾ പ്രവർത്തനക്ഷമമാക്കുക.

ഒരു USB-C പോർട്ട് ചേർക്കുന്നു
നിങ്ങൾക്ക് ഒരു USB-C പോർട്ട് ചേർക്കണമെങ്കിൽ, ഇനിപ്പറയുന്ന രീതിയിൽ അത് ചെയ്യാൻ കഴിയും:

  1. ആവശ്യമായ SMD ഘടകങ്ങൾ സ്വയം ശേഖരിക്കുന്നു.
  2. BOM ലിസ്റ്റിനായി പ്രോജക്റ്റിന്റെ GitHub ശേഖരം കാണുക.

OLED ഡിസ്പ്ലേ കണക്ഷൻ
ഒരു OLED ഡിസ്പ്ലേ ബന്ധിപ്പിക്കാൻ:

  1. Adafruit_SSD1306 & Adafruit_GFX ലൈബ്രറികളിൽ പ്രവർത്തിക്കുന്ന OLED ഡിസ്പ്ലേകളുമായി അനുയോജ്യത ഉറപ്പാക്കുക.
  2. അടിസ്ഥാന OLED പിന്തുണയോടെ നൽകിയിരിക്കുന്ന സ്കെച്ച് പിന്തുടരുക അല്ലെങ്കിൽ ESPHome ഫേംവെയർ വഴി OLED പ്രവർത്തനം സംയോജിപ്പിക്കുക.

പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ (പതിവ് ചോദ്യങ്ങൾ) ഇലക്‌ടോർ ESP32 എനർജി മീറ്റർ
ചോദ്യം 1. USB-C പോർട്ട് ഇല്ലാതെ ESP32 എനർജി മീറ്റർ എങ്ങനെ പ്രോഗ്രാം ചെയ്യാം?
സുരക്ഷ, സങ്കീർണ്ണത, ചെലവ് എന്നിവ കാരണങ്ങളാൽ USB-C പോർട്ട് മനഃപൂർവ്വം ഒഴിവാക്കി. ബോർഡിലെ JP2 ഹെഡറുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന ഒരു ബാഹ്യ ESP32 പ്രോഗ്രാമർ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ESP32 പ്രോഗ്രാം ചെയ്യാൻ കഴിയും. പ്രാരംഭ പ്രോഗ്രാമിംഗിന് ശേഷം, ഭാവിയിലെ സൗകര്യപ്രദമായ ഫേംവെയർ അപ്‌ഡേറ്റുകൾക്കായി നിങ്ങൾക്ക് OTA (ഓവർ-ദി എയർ) അപ്‌ഡേറ്റുകൾ പ്രവർത്തനക്ഷമമാക്കാം.


ചോദ്യം 2. എനിക്ക് സ്വന്തമായി ഒരു USB-C പോർട്ട് ചേർക്കാൻ കഴിയുമോ?
അതെ, അത് സാധ്യമാണ്, പക്ഷേ ആവശ്യമായ SMD ഘടകങ്ങൾ നിങ്ങൾ സ്വയം കണ്ടെത്തേണ്ടതുണ്ട്. ഇതിനായി ഇലക്‌ടോർ നിലവിൽ ഒരു കിറ്റ് വാഗ്ദാനം ചെയ്യുന്നില്ല, പക്ഷേ BOM ലിസ്റ്റ് പ്രോജക്റ്റിന്റെ GitHub ശേഖരത്തിൽ ലഭ്യമാണ്.
ചോദ്യം 3. എനർജി മീറ്ററുമായി പൊരുത്തപ്പെടുന്ന OLED ഡിസ്പ്ലേ ഏതാണ്?
എനർജി മീറ്റർ സാധാരണ I²C OLED ഡിസ്‌പ്ലേകളെ പിന്തുണയ്ക്കുന്നു, സാധാരണയായി SSD1306 ചിപ്‌സെറ്റുള്ള 0.96-ഇഞ്ച് 128×64 OLED സ്‌ക്രീനുകൾ. നിങ്ങൾക്ക് വലിയ ഡിസ്‌പ്ലേകളും (1.3″, 1.9″) ഉപയോഗിക്കാം, എന്നാൽ ലേഔട്ടിനും റെസല്യൂഷനും വേണ്ടി ചെറിയ ഫേംവെയർ ക്രമീകരണങ്ങൾ ആവശ്യമായി വരും.
ചോദ്യം 4. OLED ഡിസ്പ്ലേ എങ്ങനെ ബന്ധിപ്പിക്കും?
നിങ്ങളുടെ OLED ഡിസ്പ്ലേ ബോർഡിലെ Qwiic-അനുയോജ്യമായ I²C പോർട്ടിലേക്ക് (K5 കണക്റ്റർ) ബന്ധിപ്പിക്കുക. നിങ്ങളുടെ OLED സ്ക്രീനിന്റെ പിൻ ഓർഡർ വ്യത്യസ്തമാണെങ്കിൽ, K5 ലെ രണ്ട് കണക്റ്റർ ഓപ്ഷനുകൾ ഇതിനെ അഭിസംബോധന ചെയ്യുന്നു.
ചോദ്യം 5. OLED ഡിസ്പ്ലേയ്ക്ക് പ്രോഗ്രാമിംഗ് ആവശ്യമുണ്ടോ?
അതെ. നൽകിയിരിക്കുന്ന പ്രാരംഭ സ്കെച്ചിൽ അടിസ്ഥാന OLED പിന്തുണ അന്തർനിർമ്മിതമാണ്, കൂടാതെ ESPHome ഫേംവെയർ OLED പ്രവർത്തനത്തെ പൂർണ്ണമായും സംയോജിപ്പിക്കുന്നു. Adafruit_SSD1306 & Adafruit_GFX ലൈബ്രറികൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഡിസ്പ്ലേ ഇഷ്ടാനുസൃതമാക്കാൻ കഴിയും.
ചോദ്യം 6. ഹോം അസിസ്റ്റന്റ് ഇന്റഗ്രേഷനായി വൈ-ഫൈ കണക്റ്റിവിറ്റി എങ്ങനെ സജ്ജീകരിക്കാം?
ആദ്യം, ESPHome's ഉപയോഗിച്ച് നിങ്ങളുടെ ESP32 കോൺഫിഗർ ചെയ്യുക. web അടിസ്ഥാന സജ്ജീകരണ പാരാമീറ്ററുകളുള്ള ഇന്റർഫേസ്.

പ്രാരംഭ കോൺഫിഗറേഷന് ശേഷം, ഞങ്ങളുടെ GitHub ശേഖരത്തിൽ നിന്ന് വിശദമായ YAML കോൺഫിഗറേഷൻ നിങ്ങളുടെ ഉപകരണ ക്രമീകരണങ്ങളിലേക്ക് പകർത്തി ഒട്ടിച്ച് അപ്‌ലോഡ് ചെയ്യുക.
ചോദ്യം 7. ESPHome അല്ലെങ്കിൽ MQTT ഇല്ലാതെ എനർജി മീറ്റർ ഉപയോഗിക്കാൻ കഴിയുമോ?
അതെ, മീറ്ററിന് പൂർണ്ണമായും ഓഫ്‌ലൈനായി പ്രവർത്തിക്കാൻ കഴിയും, സംയോജനമില്ലാതെ OLED സ്‌ക്രീനിൽ തത്സമയ ഡാറ്റ കാണിക്കുന്നു. ആവശ്യമെങ്കിൽ, MQTT ഫംഗ്‌ഷനുകൾ നീക്കം ചെയ്യുന്നതിനും I²C SD കാർഡ് മൊഡ്യൂൾ വഴി SD കാർഡ് ലോഗിംഗ് പ്രവർത്തനം ചേർക്കുന്നതിനും നൽകിയിരിക്കുന്ന MQTT-അധിഷ്ഠിത സ്കെച്ച് നിങ്ങൾക്ക് പരിഷ്കരിക്കാനാകും.
ചോദ്യം 8. ഞാൻ ഏത് പവർ സപ്ലൈയാണ് ഉപയോഗിക്കേണ്ടത്?
ആവശ്യമായ ട്രാൻസ്‌ഫോർമർ 12 V-ൽ 300 mA വരെ നൽകണം, ഇത് ESP32-S3, സെൻസറുകൾ, OLED ഡിസ്‌പ്ലേ പോലുള്ള പെരിഫറലുകൾ എന്നിവയ്ക്ക് പവർ നൽകാൻ പര്യാപ്തമാണ്.

ചോദ്യം 9. എനർജി മീറ്റർ എത്രത്തോളം കൃത്യമാണ്?
ESP32 എനർജി മീറ്റർ റെസിഡൻഷ്യൽ ഉപയോഗത്തിന് മതിയായ സ്ഥിരതയുള്ളതും സ്ഥിരവുമായ റീഡിംഗുകൾ നൽകുന്നു. വ്യാവസായിക നിലവാരത്തിലല്ലെങ്കിലും, ATM90E32 കാലിബ്രേഷൻ സവിശേഷതകൾ ഹോം മോണിറ്ററിംഗ് ആവശ്യങ്ങൾക്ക് അനുയോജ്യമായ സ്വീകാര്യമായ കൃത്യത ഉറപ്പാക്കുന്നു.
ചോദ്യം 10. ESP32 പ്രതികരിക്കുന്നത് നിർത്തിയാൽ എനിക്ക് അത് വീണ്ടെടുക്കാൻ കഴിയുമോ?
അതെ. മൊഡ്യൂൾ റെസ്പോൺസീവ് ആണെങ്കിൽ, ഒരു ശരിയായ 3.3 V ESP32 പ്രോഗ്രാമർ ഉപയോഗിച്ച് അത് റീഫ്ലാഷ് ചെയ്യുക. കേടായെങ്കിൽ, നിങ്ങൾക്ക് ESP32-S3 മൊഡ്യൂൾ മാറ്റിസ്ഥാപിക്കാം അല്ലെങ്കിൽ മറ്റൊരു ESP32 മൊഡ്യൂൾ നേരിട്ട് IO ഹെഡറുമായി ബന്ധിപ്പിക്കാം.
ചോദ്യം 11. ഞാൻ അറിഞ്ഞിരിക്കേണ്ട അറിയപ്പെടുന്ന എന്തെങ്കിലും പരിമിതികളോ അനുയോജ്യതാ കുറിപ്പുകളോ ഉണ്ടോ?
ഉപയോഗിക്കുന്ന എല്ലാ ഇന്റർഫേസിംഗ്, പ്രോഗ്രാമിംഗ് ഉപകരണങ്ങളും 3.3 V ലോജിക് ലെവൽ നൽകുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക. ESP32S3 5 V സിഗ്നലുകളെ സഹിക്കുന്നില്ല, പൊരുത്തപ്പെടാത്ത ഉപകരണങ്ങളുമായി ബന്ധിപ്പിച്ചാൽ അത് കേടായേക്കാം.
ചോദ്യം 12. എന്റെ OLED ഡിസ്പ്ലേ VCC, GND പിന്നുകൾ വിപരീതമാക്കിയാൽ എന്തുചെയ്യും?
ചില OLED സ്‌ക്രീനുകളിൽ സാധാരണയായി കാണപ്പെടുന്ന, VCC, GND പിന്നുകൾ വിപരീതമാക്കിയ OLED ഡിസ്‌പ്ലേകൾ ഉൾക്കൊള്ളുന്നതിനായി, K5-ൽ ബോർഡ് രണ്ട് കണക്റ്റർ ഓപ്ഷനുകൾ നൽകുന്നു.
ചോദ്യം 13. എനിക്ക് ഒരു SD കാർഡിലേക്ക് ഊർജ്ജ ഡാറ്റ ലോഗ് ചെയ്യാൻ കഴിയുമോ?
അതെ, നിങ്ങൾക്ക് Qwiic കണക്ടർ വഴി ഒരു I²C SD കാർഡ് മൊഡ്യൂൾ ബന്ധിപ്പിക്കാൻ കഴിയും. ഡാറ്റ ലോഗിംഗ് പിന്തുണയ്ക്കുന്നതിന് നൽകിയിരിക്കുന്ന സ്കെച്ച് അല്ലെങ്കിൽ ഫേംവെയർ നിങ്ങൾ പരിഷ്കരിക്കുകയും വിപുലീകരിക്കുകയും ചെയ്യേണ്ടതുണ്ട്.
ചോദ്യം 14. എനർജി മീറ്ററിൽ ഒരു ബിൽറ്റ്-ഇൻ ഉണ്ടോ? webസെർവർ?
അതെ, എനർജി മീറ്റർ പ്രോജക്റ്റിൽ ഒരു ബിൽറ്റ്-ഇൻ ഉൾപ്പെടുന്നു webESP32-ൽ ഹോസ്റ്റ് ചെയ്‌തിരിക്കുന്ന സെർവർ. ഇത് web ഇന്റർഫേസ് OLED ഡിസ്പ്ലേ ഡാറ്റയെ പ്രതിഫലിപ്പിക്കുന്നു, ഇത് ഉപയോക്താക്കൾക്ക് വിദൂരമായി ഊർജ്ജ ഉപയോഗം നിരീക്ഷിക്കുന്നതിനുള്ള മറ്റൊരു സൗകര്യപ്രദമായ രീതി വാഗ്ദാനം ചെയ്യുന്നു.
ചോദ്യം 15. എന്റെ ഉപകരണം വൈ-ഫൈയിലേക്ക് കണക്റ്റ് ചെയ്തില്ലെങ്കിൽ ഞാൻ എന്തുചെയ്യണം?
നിങ്ങളുടെ YAML കോൺഫിഗറേഷൻ ശ്രദ്ധാപൂർവ്വം പരിശോധിക്കുക. ശരിയായ SSID-യും പാസ്‌വേഡും നൽകിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക, കൂടാതെ സ്റ്റാറ്റിക് IP വിലാസവും സബ്‌നെറ്റ് ക്രമീകരണങ്ങളും നിങ്ങളുടെ നെറ്റ്‌വർക്കുമായി പൊരുത്തപ്പെടുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.
Q16. വോള്യത്തിന് ശുപാർശ ചെയ്യുന്ന റെസിസ്റ്റർ സജ്ജീകരണം എന്താണ്?tage, കറന്റ് സെൻസിംഗ്?
മീറ്റർ 1:101 വോള്യം ഉപയോഗിക്കുന്നുtagസുരക്ഷയ്ക്കും വഴക്കത്തിനും വേണ്ടി e ഡിവൈഡർ, 20 V പീക്ക് ഇൻപുട്ടിനായി ADC-യിൽ ഏകദേശം ±200 mV ലഭിക്കും. കറന്റ് സെൻസിംഗിനായി, ഒരു 5 ബാർഡൻ റെസിസ്റ്റർ ഏകദേശം 250 mV നൽകുന്നു, ഇത് റെസല്യൂഷനും താപ പ്രകടനവും ഫലപ്രദമായി സന്തുലിതമാക്കുന്നു. ആവശ്യമെങ്കിൽ ഉയർന്ന ADC ഉപയോഗത്തിനായി നിങ്ങൾക്ക് ഈ റെസിസ്റ്ററുകൾ ക്രമീകരിക്കാം.
ചോദ്യം 17. ഫ്ലാഷിംഗിനായി FTDI അല്ലെങ്കിൽ Arduino ബോർഡുകൾ പോലുള്ള വ്യത്യസ്ത പ്രോഗ്രാമർമാരെ എനിക്ക് ഉപയോഗിക്കാമോ?
3.3 V ലോജിക് ലെവലുകളിൽ ESP32-അനുയോജ്യമായ പ്രോഗ്രാമർമാർ മാത്രം ഉപയോഗിക്കുക. ചില FTDI, Arduino ബോർഡുകൾ പോലുള്ള 5 V ലോജിക് ഉപകരണങ്ങൾ ഉപയോഗിക്കുന്നത് ഒഴിവാക്കുക, കാരണം അവ ESP32-S3 മൊഡ്യൂളിനെ തകരാറിലാക്കും.

ചോദ്യം 18. മുൻകൂട്ടി ഇൻസ്റ്റാൾ ചെയ്ത ഫേംവെയർ നൽകിയിട്ടുണ്ടോ?
ഉപയോക്താക്കൾക്ക് അവരുടെ ഇഷ്ടപ്പെട്ട ഫേംവെയർ പരിസ്ഥിതി (ESPHome, MQTT, മുതലായവ) തിരഞ്ഞെടുക്കാനും ക്രമീകരിക്കാനുമുള്ള വഴക്കം അനുവദിക്കുന്നതിനായി, എനർജി മീറ്ററിൽ മുൻകൂട്ടി ഇൻസ്റ്റാൾ ചെയ്ത ഫേംവെയർ ഇല്ലാതെ മനഃപൂർവ്വം അവശേഷിക്കുന്നു.
ചോദ്യം 19. ഞാൻ അബദ്ധത്തിൽ 5V ലോജിക് ഉപയോഗിക്കുകയും ESP32-S3 കേടുവരുത്തുകയും ചെയ്താൽ എന്ത് സംഭവിക്കും?
കേടുപാടുകൾ സംഭവിച്ചാൽ, ESP32-S3 മൊഡ്യൂൾ ഡീസോൾഡർ ചെയ്ത് മാറ്റിസ്ഥാപിക്കാവുന്നതാണ്. അല്ലെങ്കിൽ, ഒരു പ്രത്യേക ESP32-S3 മൊഡ്യൂൾ IO ഹെഡറുകൾ വഴി നേരിട്ട് ബന്ധിപ്പിക്കാവുന്നതാണ്.
ചോദ്യം 20. സമഗ്രമായ ഡോക്യുമെന്റേഷനും ഫേംവെയറും എനിക്ക് എവിടെ കണ്ടെത്താനാകും?ampലെസ്?
സമഗ്രമായ ഡോക്യുമെന്റേഷൻ, ഫേംവെയർ എക്സ്ampലെസ്, കൂടാതെ മുഴുവൻ ബിൽ ഓഫ് മെറ്റീരിയൽസും (BOM) ഔദ്യോഗിക ഇലക്‌ടോർ ഗിറ്റ്ഹബ് ശേഖരത്തിൽ ലഭ്യമാണ്.

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

എലക്‌ടോർ ESP32 എനർജി മീറ്റർ [pdf] ഉപയോക്തൃ മാനുവൽ
FNIRSI 2C53P, ESP32 എനർജി മീറ്റർ, ESP32, എനർജി മീറ്റർ, മീറ്റർ

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *