일렉터 ESP32 에너지 미터

명세서

  • 전원 공급 장치: 12V에서 최대 300mA
  • 마이크로컨트롤러: ESP32-S3
  • 디스플레이 호환성: 기본 OLED 지원 및 Adafruit_SSD1306 및 Adafruit_GFX 라이브러리를 갖춘 OLED 디스플레이
  • Wi-Fi 연결: ESPHome을 통한 Home Assistant 통합 지원
  • 데이터 로깅: 내장 web 원격 모니터링을 위한 서버
  • 정확도: 안정적인 판독값으로 주거용으로 적합

USB-C 포트 없이 초기 프로그래밍
USB-C 포트 없이 ESP32 에너지 미터를 처음 프로그래밍하려면 다음 단계를 따르세요.

  1. 보드의 JP2 헤더에 연결된 외부 ESP32 프로그래머를 사용합니다.
  2. 최초 프로그래밍 후, 향후 펌웨어 업데이트를 위해 OTA(Over-The-Air) 업데이트를 활성화하세요.

USB-C 포트 추가
USB-C 포트를 추가하려면 다음과 같이 하세요.

  1. 필요한 SMD 부품을 직접 조달합니다.
  2. BOM 목록은 해당 프로젝트의 GitHub 저장소를 참조하세요.

OLED 디스플레이 연결
OLED 디스플레이를 연결하려면:

  1. Adafruit_SSD1306 및 Adafruit_GFX 라이브러리와 작동하는 OLED 디스플레이와의 호환성을 보장합니다.
  2. 제공된 스케치를 따라 기본 OLED 지원을 활용하거나 ESPHome 펌웨어를 통해 OLED 기능을 통합하세요.

자주 묻는 질문(FAQ) Elektor ESP32 에너지 미터
Q1. USB-C 포트 없이 ESP32 에너지 미터를 처음 프로그래밍하려면 어떻게 해야 하나요?
USB-C 포트는 안전, 복잡성, 그리고 비용상의 이유로 의도적으로 제외되었습니다. 보드의 JP2 헤더에 연결된 외부 ESP32 프로그래머를 사용하여 ESP32를 프로그래밍할 수 있습니다. 초기 프로그래밍 후에는 OTA(Over-The-Air) 업데이트를 활성화하여 향후 펌웨어 업데이트를 편리하게 진행할 수 있습니다.


Q2. USB-C 포트를 직접 추가할 수 있나요?
네, 가능하지만 필요한 SMD 부품을 직접 조달해야 합니다. Elektor는 현재 해당 키트를 제공하지 않지만, BOM 목록은 프로젝트의 GitHub 저장소에서 확인하실 수 있습니다.
Q3. 에너지 미터와 호환되는 OLED 디스플레이 유형은 무엇입니까?
에너지 미터는 일반적인 I²C OLED 디스플레이, 즉 SSD1306 칩셋이 장착된 0.96인치 128x64 OLED 화면을 지원합니다. 더 큰 디스플레이(1.3인치, 1.9인치)도 사용할 수 있지만, 레이아웃과 해상도를 위해 약간의 펌웨어 조정이 필요합니다.
Q4. OLED 디스플레이는 어떻게 연결하나요?
OLED 디스플레이를 보드의 Qwiic 호환 I²C 포트(K5 커넥터)에 연결합니다. OLED 디스플레이의 핀 순서가 다를 경우, K5의 두 가지 커넥터 옵션을 통해 해결할 수 있습니다.
Q5. OLED 디스플레이에 프로그래밍이 필요한가요?
네. 제공된 초기 스케치에는 기본적인 OLED 지원 기능이 내장되어 있으며, ESPHome 펌웨어는 OLED 기능을 완벽하게 통합하고 있습니다. Adafruit_SSD1306 및 Adafruit_GFX 라이브러리를 사용하여 디스플레이를 사용자 지정할 수 있습니다.
Q6. Home Assistant 통합을 위해 Wi-Fi 연결을 어떻게 설정하나요?
처음에는 ESPHome을 사용하여 ESP32를 구성합니다. web 기본 설정 매개변수가 있는 인터페이스입니다.

초기 구성 후, GitHub 저장소에서 자세한 YAML 구성을 복사하여 장치 설정에 붙여넣고 업로드합니다.
Q7. ESPHome이나 MQTT 없이도 에너지 미터를 사용할 수 있나요?
네, 계측기는 오프라인 상태에서도 작동하며, 별도의 통합 없이 OLED 화면에 실시간 데이터를 표시합니다. 필요한 경우 제공된 MQTT 기반 스케치를 수정하여 MQTT 기능을 제거하고 I²C SD 카드 모듈을 통해 SD 카드 로깅 기능을 추가할 수 있습니다.
Q8. 어떤 전원 공급 장치를 사용해야 하나요?
필요한 변압기는 ESP32-S3 및 센서, OLED 디스플레이와 같은 주변 장치에 전력을 공급하기에 충분한 12V에서 최대 300mA를 제공해야 합니다.

Q9. 에너지 미터의 정확도는 어느 정도인가요?
ESP32 에너지 미터는 가정용으로 사용하기에 충분한 안정적이고 일관된 측정값을 제공합니다. 산업용은 아니지만, ATM90E32의 교정 기능은 가정용 모니터링에 적합한 허용 가능한 정확도를 보장합니다.
Q10. ESP32가 응답하지 않으면 복구할 수 있나요?
네. 모듈이 정상적으로 작동하면 적절한 3.3V ESP32 프로그래머를 사용하여 다시 플래시하세요. 손상된 경우 ESP32-S3 모듈을 교체하거나 다른 ESP32 모듈을 IO 헤더에 직접 연결할 수 있습니다.
Q11. 알아야 할 알려진 제한 사항이나 호환성 관련 참고 사항이 있나요?
사용하는 모든 인터페이싱 및 프로그래밍 도구가 3.3V 논리 레벨을 제공하는지 확인하십시오. ESP32S3는 5V 신호를 허용하지 않으므로 호환되지 않는 장비에 연결하면 손상될 수 있습니다.
Q12. OLED 디스플레이의 VCC와 GND 핀이 반대로 연결되어 있으면 어떻게 해야 하나요?
이 보드는 일부 OLED 화면에서 흔히 볼 수 있는 VCC와 GND 핀이 반대로 된 OLED 디스플레이를 수용하기 위해 특별히 K5에 두 가지 커넥터 옵션을 제공합니다.
Q13. 에너지 데이터를 SD 카드에 기록할 수 있나요?
네, Qwiic 커넥터를 통해 I²C SD 카드 모듈을 연결할 수 있습니다. 데이터 로깅을 지원하려면 제공된 스케치나 펌웨어를 수정하고 확장해야 합니다.
Q14. 에너지 미터에 내장형이 포함되어 있습니까? web섬기는 사람?
예, 에너지 미터 프로젝트에는 내장형이 포함되어 있습니다. webESP32에서 호스팅되는 서버입니다. web 인터페이스는 OLED 디스플레이 데이터를 반영하여 사용자에게 원격으로 에너지 사용량을 모니터링할 수 있는 또 다른 편리한 방법을 제공합니다.
Q15. 기기가 Wi-Fi에 연결되지 않으면 어떻게 해야 하나요?
YAML 구성을 주의 깊게 확인하세요. 올바른 SSID와 비밀번호가 입력되었는지 확인하고, 고정 IP 주소와 서브넷 설정이 네트워크와 일치하는지 확인하세요.
Q16. 볼륨에 권장되는 저항 설정은 무엇입니까?tage와 전류 감지?
미터는 1:101 vol을 사용합니다.tag안전성과 유연성을 위해 e 분배기를 사용하여 20V 피크 입력에 대해 ADC에서 약 ±200mV를 제공합니다. 전류 감지를 위해 5Ω 버든 저항이 약 250mV를 제공하여 분해능과 열 성능의 균형을 효과적으로 유지합니다. 필요한 경우 ADC 활용도를 높이기 위해 이 저항을 조정할 수 있습니다.
Q17. FTDI나 Arduino 보드 등 다른 프로그래머를 사용하여 플래싱할 수 있나요?
3.3V 로직 레벨에서는 ESP32 호환 프로그래머만 사용하십시오. 일부 FTDI 및 Arduino 보드와 같은 5V 로직 소자는 ESP32-S3 모듈을 손상시킬 수 있으므로 사용하지 마십시오.

Q18. 사전 설치된 펌웨어가 제공되나요?
에너지 미터에는 의도적으로 사전 설치된 펌웨어가 없어 사용자가 선호하는 펌웨어 환경(ESPHome, MQTT 등)을 선택하고 구성할 수 있는 유연성을 제공합니다.
Q19. 실수로 5V 로직을 사용하여 ESP32-S3가 손상되면 어떻게 되나요?
ESP32-S3 모듈이 손상되면 납땜을 제거하고 교체할 수 있습니다. 또는 IO 헤더를 통해 별도의 ESP32-S3 모듈을 직접 연결할 수도 있습니다.
Q20. 포괄적인 설명서와 펌웨어 버전은 어디에서 찾을 수 있나요?amp레?
포괄적인 문서, 펌웨어 examp파일과 전체 BOM(자재 목록)은 공식 Elektor GitHub 저장소에서 확인할 수 있습니다.

문서 / 리소스

일렉터 ESP32 에너지 미터 [PDF 파일] 사용자 매뉴얼
FNIRSI 2C53P, ESP32 에너지 미터, ESP32, 에너지 미터, 미터

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *