Contor de energie elektor ESP32

Specificații

  • Alimentare: Până la 300 mA la 12 V
  • Microcontroler: ESP32-S3
  • Compatibilitate afișaj: afișaje OLED cu suport OLED de bază și biblioteci Adafruit_SSD1306 și Adafruit_GFX
  • Conectivitate Wi-Fi: Acceptă integrarea Home Assistant prin ESPHome
  • Înregistrare date: Încorporată web server pentru monitorizare de la distanță
  • Precizie: Potrivit pentru uz rezidențial cu citiri stabile

Programare inițială fără port USB-C
Pentru a programa inițial contorul de energie ESP32 fără un port USB-C, urmați acești pași:

  1. Folosește un programator ESP32 extern conectat la conectorul JP2 de pe placă.
  2. După programarea inițială, activați actualizările OTA (Over-The-Air) pentru viitoarele actualizări de firmware.

Adăugarea unui port USB-C
Dacă doriți să adăugați un port USB-C, puteți face acest lucru astfel:

  1. Aprovizionarea personală cu componentele SMD necesare.
  2. Consultați depozitul GitHub al proiectului pentru lista BOM.

Conexiune afișaj OLED
Pentru a conecta un afișaj OLED:

  1. Asigurați compatibilitatea cu afișajele OLED care funcționează cu bibliotecile Adafruit_SSD1306 și Adafruit_GFX.
  2. Urmați schița furnizată cu suport OLED de bază sau integrați funcționalitatea OLED prin firmware-ul ESPHome.

Întrebări frecvente (FAQ) Contor de energie Elektor ESP32
Î1. Cum programez inițial contorul de energie ESP32 fără un port USB-C?
Portul USB-C a fost omis intenționat din motive de siguranță, complexitate și cost. Puteți programa ESP32 folosind un programator ESP32 extern conectat la conectorul JP2 de pe placă. După programarea inițială, puteți activa actualizările OTA (Over-TheAir) pentru actualizări viitoare de firmware convenabile.


Î2. Pot adăuga eu însumi un port USB-C?
Da, este posibil, dar trebuie să vă procurați singur componentele SMD necesare. Elektor nu oferă în prezent un kit pentru asta, dar lista BOM este disponibilă în depozitul GitHub al proiectului.
Î3. Ce tip de afișaj OLED este compatibil cu contorul de energie?
Contorul de energie este compatibil cu afișaje OLED I²C obișnuite, de obicei ecrane OLED de 0.96 inci cu rezoluție 128×64 și chipset SSD1306. De asemenea, puteți utiliza afișaje mai mari (1.3″, 1.9″), dar vor fi necesare ajustări minore ale firmware-ului pentru aspect și rezoluție.
Î4. Cum conectez ecranul OLED?
Conectați ecranul OLED la portul I²C compatibil Qwiic (conectorul K5) de pe placă. Dacă ordinea pinilor ecranului OLED diferă, există două opțiuni de conectori la K5 care rezolvă acest lucru.
Î5. Necesită programare afișajul OLED?
Da. Schița inițială furnizată are suport OLED de bază încorporat, iar firmware-ul ESPHome integrează complet funcționalitatea OLED. Puteți personaliza afișajul utilizând bibliotecile Adafruit_SSD1306 și Adafruit_GFX.
Î6. Cum pot configura conectivitatea Wi-Fi pentru integrarea Home Assistant?
Inițial, configurați ESP32-ul folosind ESPHome web interfață cu parametrii de configurare de bază.

După configurarea inițială, copiați și lipiți configurația YAML detaliată din depozitul nostru GitHub în setările dispozitivului dvs. și încărcați-o.
Î7. Este posibil să se utilizeze contorul de energie fără ESPHome sau MQTT?
Da, contorul poate funcționa complet offline, afișând date în timp real pe ecranul OLED fără integrare. Puteți modifica schița bazată pe MQTT furnizată pentru a elimina funcțiile MQTT și a adăuga funcționalitate de înregistrare pe card SD prin intermediul modulului de card SD I²C, dacă doriți.
Î8. Ce sursă de alimentare ar trebui să folosesc?
Transformatorul necesar ar trebui să furnizeze până la 300 mA la 12 V, suficient pentru a alimenta ESP32-S3 și periferice precum senzorii și afișajul OLED.

Î9. Cât de precis este contorul de energie?
Contorul de energie ESP32 oferă citiri stabile și consistente, suficiente pentru uz rezidențial. Deși nu este de calitate industrială, funcțiile de calibrare ale ATM90E32 asigură o precizie acceptabilă, potrivită pentru monitorizarea locuinței.
Î10. Pot recupera ESP32 dacă nu mai răspunde?
Da. Dacă modulul răspunde la comenzi, reprogramați-l folosind un programator ESP32 de 3.3 V adecvat. Dacă este deteriorat, puteți înlocui modulul ESP32-S3 sau puteți conecta un alt modul ESP32 direct la conectorul IO.
Î11. Există limitări cunoscute sau note de compatibilitate de care ar trebui să fiu conștient?
Asigurați-vă că toate instrumentele de interfață și programare utilizate oferă un nivel logic de 3.3 V. ESP32S3 nu tolerează semnale de 5 V și s-ar putea deteriora dacă este conectat la echipamente incompatibile.
Î12. Ce se întâmplă dacă ecranul meu OLED are pinii VCC și GND inversați?
Placa oferă două opțiuni de conectori pe K5, special pentru a se potrivi afișajelor OLED care au pini VCC și GND inversați, obișnuiți în unele ecrane OLED.
Î13. Pot înregistra date energetice pe un card SD?
Da, puteți conecta un modul de card SD I²C prin conectorul Qwiic. Va trebui să modificați și să extindeți schița sau firmware-ul furnizat pentru a permite înregistrarea datelor.
Î14. Contorul de energie include un dispozitiv încorporat? webserver?
Da, proiectul contorului de energie include un sistem integrat webserver găzduit pe ESP32. Aceasta web Interfața oglindește datele afișajului OLED, oferind utilizatorilor o altă metodă convenabilă de monitorizare a consumului de energie de la distanță.
Î15. Ce ar trebui să fac dacă dispozitivul meu nu se conectează la Wi-Fi?
Verificați cu atenție configurația YAML. Asigurați-vă că ați introdus SSID-ul și parola corecte și verificați dacă adresa IP statică și setările de subrețea corespund rețelei dvs.
Î16. Care este configurația recomandată a rezistenței pentru tensiunetage și detectarea curentului?
Aparatul de măsurare folosește o concentrație de volum de 1:101tagDivizor e pentru siguranță și flexibilitate, rezultând aproximativ ±200 mV la ADC pentru o intrare de vârf de 20 V. Pentru detectarea curentului, o rezistență cu sarcină 5 furnizează aproximativ 250 mV, ceea ce echilibrează eficient rezoluția și performanța termică. Puteți ajusta aceste rezistențe pentru o utilizare mai mare a ADC-ului, dacă doriți.
Î17. Pot folosi diferite programatoare, cum ar fi plăcile FTDI sau Arduino, pentru flashing?
Folosiți doar programatoare compatibile cu ESP32 la niveluri logice de 3.3 V. Evitați utilizarea dispozitivelor logice de 5 V, cum ar fi unele plăci FTDI și Arduino, deoarece acestea pot deteriora modulul ESP32-S3.

Î18. Este inclus firmware preinstalat?
Contorul de energie este lăsat intenționat fără firmware preinstalat pentru a oferi utilizatorilor flexibilitatea de a selecta și configura mediul de firmware preferat (ESPHome, MQTT etc.).
Î19. Ce se întâmplă dacă am folosit accidental o logică de 5V și am deteriorat ESP32-S3?
Dacă se produce o defecțiune, modulul ESP32-S3 poate fi dezlipit și înlocuit. Alternativ, un modul ESP32-S3 separat poate fi conectat direct prin conectorii IO.
Î20. Unde pot găsi documentație completă și firmware examples?
Documentație completă, firmware exampFișierele și lista completă de materiale (BOM) sunt disponibile în depozitul oficial Elektor pe GitHub.

Documente/Resurse

Contor de energie elektor ESP32 [pdfManual de utilizare
FNIRSI 2C53P, Contor de energie ESP32, ESP32, Contor de energie, Contor

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *