ESP32 led pulse reader for energy meter

ESP32 led pulse reader for energy meter

thingiverse

Enclosure for ESP32 dev board and soldered photodiode module. Can be used to count pulses from blinking leds, e.g. from energy or utility meter.52x28mm dev board fitsPhotodiode module is sold in ebay etc, find it with search term "photodiode module"Reel about the projecthttps://www.instagram.com/reel/C2LC6u_tiWS/?igsh=MWVmNHF1aDlzM3Z1dQ==Code for ESPHome# Energy meter led readsensor: - platform: pulse_counter pin: 15 unit_of_measurement: 'W' name: energymeter_house_power filters: - multiply: 60 # (60s/1000 pulses per kWh * 1000 Wh/kWh) total: unit_of_measurement: 'kWh' name: energymeter_house_energy id: energymeter_house_energy accuracy_decimals: 2 filters: - multiply: 0.001 # (1/1000 pulses per kWh)If you want to store the energy counter value permanently in-device, use the following codeesphome: name: <your device name> on_boot: then: - lambda: |- // to re-init, set the meter state here, reflash, then comment it out (in Wh) //id(persistent_total_pulses) = 210782100; id(adjust_total_pulses).execute();preferences: flash_write_interval: 5minscript: - id: adjust_total_pulses then: - pulse_counter.set_total_pulses: id: energymeter_house_power value: !lambda 'return id(persistent_total_pulses);'globals: - id: persistent_total_pulses type: int restore_value: yes initial_value: '0'# Energy meter led readsensor: - platform: pulse_counter pin: 15 unit_of_measurement: 'W' name: energymeter_house_power id: energymeter_house_power filters: - multiply: 60 # (60s/1000 pulses per kWh * 1000 Wh/kWh) total: unit_of_measurement: 'kWh' name: energymeter_house_energy id: energymeter_house_energy accuracy_decimals: 2 filters: - multiply: 0.001 # (1/1000 pulses per kWh) on_value: then: - globals.set: id: persistent_total_pulses value: !lambda "return (int)(x*1000);" # need to reverse the filter

Download Model from thingiverse

With this file you will be able to print ESP32 led pulse reader for energy meter with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on ESP32 led pulse reader for energy meter.