pemilih ESP32 Meter Tenaga

Spesifikasi

  • Bekalan Kuasa: Sehingga 300 mA pada 12 V
  • Pengawal mikro: ESP32-S3
  • Keserasian Paparan: Paparan OLED dengan sokongan OLED asas dan perpustakaan Adafruit_SSD1306 & Adafruit_GFX
  • Kesambungan Wi-Fi: Menyokong integrasi Home Assistant melalui ESPHome
  • Pengelogan Data: Terbina dalam web pelayan untuk pemantauan jarak jauh
  • Ketepatan: Sesuai untuk kegunaan kediaman dengan bacaan yang stabil

Pengaturcaraan Awal tanpa Port USB-C
Untuk memprogramkan Meter Tenaga ESP32 pada mulanya tanpa port USB-C, ikut langkah berikut:

  1. Gunakan pengaturcara ESP32 luaran yang disambungkan ke pengepala JP2 pada papan.
  2. Selepas pengaturcaraan awal, dayakan kemas kini OTA (Over-The-Air) untuk kemas kini perisian tegar masa hadapan.

Menambah Port USB-C
Jika anda ingin menambah port USB-C, anda boleh melakukannya dengan:

  1. Mengambil sendiri komponen SMD yang diperlukan.
  2. Rujuk kepada repositori GitHub projek untuk senarai BOM.

Sambungan Paparan OLED
Untuk menyambungkan paparan OLED:

  1. Pastikan keserasian dengan paparan OLED yang berfungsi dengan perpustakaan Adafruit_SSD1306 & Adafruit_GFX.
  2. Ikuti lakaran yang disediakan dengan sokongan OLED asas atau integrasikan fungsi OLED melalui perisian tegar ESPHome.

Soalan Lazim (FAQ) Elektor ESP32 Meter Tenaga
S1. Bagaimanakah saya boleh memprogramkan Meter Tenaga ESP32 pada mulanya tanpa port USB-C?
Port USB-C sengaja diabaikan atas sebab keselamatan, kerumitan dan kos. Anda boleh memprogramkan ESP32 menggunakan pengaturcara ESP32 luaran yang disambungkan ke pengepala JP2 pada papan. Selepas pengaturcaraan awal, anda boleh mendayakan kemas kini OTA (Over-TheAir) untuk kemas kini perisian tegar masa hadapan yang mudah.


S2. Bolehkah saya menambah port USB-C sendiri?
Ya, mungkin, tetapi anda perlu mendapatkan sendiri komponen SMD yang diperlukan. Elektor pada masa ini tidak menawarkan kit untuk ini, tetapi senarai BOM tersedia dalam repositori GitHub projek.
S3. Apakah jenis paparan OLED yang serasi dengan meter tenaga?
Meter tenaga menyokong paparan OLED I²C biasa, biasanya skrin OLED 128×64 inci 0.96 inci dengan set cip SSD1306. Anda juga boleh menggunakan paparan yang lebih besar (1.3″, 1.9″), tetapi pelarasan perisian tegar kecil akan diperlukan untuk reka letak dan resolusi.
S4. Bagaimanakah saya menyambungkan paparan OLED?
Sambungkan paparan OLED anda ke port I²C yang serasi dengan Qwiic (penyambung K5) pada papan. Jika susunan pin skrin OLED anda berbeza, dua pilihan penyambung di K5 menangani perkara ini.
S5. Adakah paparan OLED memerlukan pengaturcaraan?
ya. Lakaran awal yang disediakan mempunyai sokongan OLED asas terbina dalam, dan perisian tegar ESPHome menyepadukan sepenuhnya fungsi OLED. Anda boleh menyesuaikan paparan dengan menggunakan perpustakaan Adafruit_SSD1306 & Adafruit_GFX.
S6. Bagaimanakah saya boleh menyediakan sambungan Wi-Fi untuk penyepaduan Home Assistant?
Pada mulanya, konfigurasikan ESP32 anda menggunakan ESPHome web antara muka dengan parameter persediaan asas.

Selepas konfigurasi awal, salin dan tampal konfigurasi YAML terperinci daripada repositori GitHub kami ke dalam tetapan peranti anda dan muat naiknya.
S7. Adakah mungkin untuk menggunakan meter tenaga tanpa ESPHome atau MQTT?
Ya, meter boleh berfungsi sepenuhnya di luar talian, menunjukkan data masa nyata pada skrin OLED tanpa penyepaduan. Anda boleh mengubah suai lakaran berasaskan MQTT yang disediakan untuk mengalih keluar fungsi MQTT dan menambah fungsi pengelogan kad SD melalui modul kad SD I²C jika mahu.
S8. Apakah bekalan kuasa yang perlu saya gunakan?
Transformer yang diperlukan harus menyediakan sehingga 300 mA pada 12 V, mencukupi untuk kuasa ESP32-S3 dan peranti persisian seperti penderia dan paparan OLED.

S9. Sejauh manakah ketepatan meter tenaga?
Meter Tenaga ESP32 menyediakan bacaan yang stabil dan konsisten yang mencukupi untuk kegunaan kediaman. Walaupun bukan gred industri, ciri penentukuran ATM90E32 memastikan ketepatan yang boleh diterima sesuai untuk tujuan pemantauan rumah.
S10. Bolehkah saya memulihkan ESP32 jika ia berhenti bertindak balas?
ya. Jika modul responsif, kilatkannya menggunakan pengaturcara 3.3 V ESP32 yang betul. Jika rosak, anda boleh menggantikan modul ESP32-S3 atau menyambung modul ESP32 lain terus ke pengepala IO.
S11. Adakah terdapat sebarang had yang diketahui atau nota keserasian yang perlu saya ketahui?
Pastikan semua alat antara muka dan pengaturcaraan yang digunakan menyediakan tahap logik 3.3 V. ESP32S3 tidak bertolak ansur dengan isyarat 5 V dan boleh rosak jika disambungkan kepada peralatan yang tidak serasi.
S12. Bagaimana jika paparan OLED saya telah membalikkan pin VCC dan GND?
Papan menyediakan dua pilihan penyambung pada K5 khusus untuk menampung paparan OLED yang telah membalikkan pin VCC dan GND, biasa dalam sesetengah skrin OLED.
S13. Bolehkah saya log data tenaga ke kad SD?
Ya, anda boleh menyambungkan modul kad SD I²C melalui penyambung Qwiic. Anda perlu mengubah suai dan memanjangkan lakaran atau perisian tegar yang disediakan untuk menyokong pengelogan data.
S14. Adakah meter tenaga termasuk terbina dalam webpelayan?
Ya, projek meter tenaga termasuk terbina dalam webpelayan yang dihoskan pada ESP32. ini web antara muka mencerminkan data paparan OLED, menawarkan pengguna kaedah mudah lain untuk memantau penggunaan tenaga dari jauh.
S15. Apakah yang perlu saya lakukan jika peranti saya tidak bersambung ke Wi-Fi?
Semak konfigurasi YAML anda dengan teliti. Pastikan SSID dan kata laluan yang betul dimasukkan, dan sahkan bahawa alamat IP statik dan tetapan subnet sepadan dengan rangkaian anda.
S16. Apakah persediaan perintang yang disyorkan untuk voltage dan penderiaan semasa?
Meter menggunakan vol 1:101tage pembahagi untuk keselamatan dan fleksibiliti, menghasilkan kira-kira ±200 mV pada ADC untuk input puncak 20 V. Untuk penderiaan semasa, perintang 5 beban menyediakan kira-kira 250 mV, yang mengimbangi resolusi dan prestasi terma dengan berkesan. Anda boleh melaraskan perintang ini untuk penggunaan ADC yang lebih tinggi jika dikehendaki.
S17. Bolehkah saya menggunakan pengaturcara yang berbeza seperti papan FTDI atau Arduino untuk berkelip?
Gunakan hanya pengaturcara serasi ESP32 pada tahap logik 3.3 V. Elakkan menggunakan peranti logik 5 V seperti beberapa papan FTDI dan Arduino, kerana ia boleh merosakkan modul ESP32-S3.

S18. Adakah perisian tegar prapasang disediakan?
Meter tenaga sengaja dibiarkan tanpa perisian tegar yang diprapasang untuk membolehkan pengguna fleksibiliti memilih dan mengkonfigurasi persekitaran perisian tegar pilihan mereka (ESPHome, MQTT, dsb.).
S19. Apakah yang berlaku jika saya menggunakan logik 5V secara tidak sengaja dan merosakkan ESP32-S3?
Jika kerosakan berlaku, modul ESP32-S3 boleh dinyahpateri dan diganti. Sebagai alternatif, modul ESP32-S3 yang berasingan boleh disambungkan terus melalui pengepala IO.
S20. Di mana saya boleh mencari dokumentasi komprehensif dan perisian tegar examples?
Dokumentasi komprehensif, perisian tegar cthamples, dan Bil Bahan (BOM) penuh tersedia pada repositori Elektor GitHub rasmi.

Dokumen / Sumber

pemilih ESP32 Meter Tenaga [pdf] Manual Pengguna
FNIRSI 2C53P, Meter Tenaga ESP32, ESP32, Meter Tenaga, Meter

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *