https://github.com/orgua/OneWireHub
OneWire slave device emulator
https://github.com/orgua/OneWireHub
1-wire arduino current esp8266 memory onewire-slaves overdrive raspberry-pi sensor teensy temperature voltage
Last synced: 2 months ago
JSON representation
OneWire slave device emulator
- Host: GitHub
- URL: https://github.com/orgua/OneWireHub
- Owner: orgua
- License: gpl-3.0
- Created: 2016-02-04T08:14:04.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-08-05T00:12:57.000Z (about 1 year ago)
- Last Synced: 2024-12-06T22:15:32.131Z (10 months ago)
- Topics: 1-wire, arduino, current, esp8266, memory, onewire-slaves, overdrive, raspberry-pi, sensor, teensy, temperature, voltage
- Language: C++
- Homepage:
- Size: 15 MB
- Stars: 352
- Watchers: 36
- Forks: 89
- Open Issues: 57
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# OneWireHub
The OneWireHub is a sleek Arduino compatible (and many more platforms) library to emulate OneWire-Periphery with support for various devices & sensors. The motivation is to offer a shared code base for all OneWire-Periphery-Devices. With a small overhead one µC can emulate up to 32 ICs simultaneously.
The main goal is to use modern sensors (mainly [I2C](https://github.com/orgua/iLib) or SPI interface) and transfer their measurements into one or more emulated ds2438 which have 4x16bit registers for values. This feature removes the limitations of modern house-automation-systems. Add humidity, light and other sensors easy to your home automation environment.[](https://github.com/orgua/OneWireHub/actions/workflows/compile.yml)
[](https://orgua.github.io/OneWireHub/)## Links
- [Documentation](https://orgua.github.io/OneWireHub/)
- [Main-Repository](https://github.com/orgua/OneWireHub)
- [Issue-Tracker](https://github.com/orgua/OneWireHub/issues)
- [Releases](https://github.com/orgua/OneWireHub/releases)## Ancestors of this Lib
- original pieces seem to be adopted from [OneWireSlave](http://robocraft.ru/blog/arduino/302.html)
- further development was done in [OneWireSlave](https://github.com/MarkusLange/OneWireSlave) from MarkusLange and [OneWire](https://github.com/PaulStoffregen/OneWire)
- first implementation of the [OneWireHub](https://github.com/Shagrat2/OneWireHub) by Shagrat2
- the current code has just the concepts in common, but the codebase is a total rewrite