edgeOn is an open source appliaction framework for edge computing. It's the implementation of the digital twin on edge. each physical device has a digital twin to describe this device on edge, and operate this twin is equal to do this physical device. these twins can be created/updated/deleted/Get/Watch by cloud app or edge app. edgeOn has three parts: cloud part, edge part and device part. edgeOn is either deployed on container environment or non-container environment.
These program will run in same a PC for test.
> $ git clone https://github.com/jwzl/edgeOn.git
> $ cd edgeOn
> $ make
> $ cd tests
> $ go build mqtt_demo.go
> $ mv mqtt_demo cloud_dummy_app
> $ git clone https://github.com/jwzl/edgedev.git
> $ cd edgedev
> $ make
> $ cd edgedev; ./edgedev
> $ cd edgeOn
> ./tools/certgen.sh
> # configure the edgeOn/conf/edge.yaml
> ./edgeOn
> $ cd edgeOn/tests
> $ ./cloud_dummy_app
Then, you can see the device detailed information in cloud_dummy_app sides.
If you're interested in being a contributor and want to get involved in developing the edgeOn code, please see CONTRIBUTING for details on submitting patches and the contribution workflow.