Micropython OneWire DS2423

Description

Lightweight driver for the 1wire counter ds2423 from Maxim Integrated Designed to work with the micropython driver for onewire.

Hardware

  • DS2423 or ready made device
  • Tested on ESP8266
  • Pull-up resistor is required on data bus, 1kohm to 3.3v is a good starting point

Applications

  • Masuring power, water, gas meters
  • Count chickes with a low powered device

Example Usage

import ds2423
import onewire

ow = onewire.OneWire(Pin(0))

counter = ds2423.DS2423(ow)
counter.begin(bytearray(b'\x1dl\xec\x0c\x00\x00\x00\x94'))
print(counter.get_count("DS2423_COUNTER_A"))