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
> $ 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
> $ git clone https://github.com/jwzl/edgecloud.git
> $ cd edgecloud/
> $ make
> ## modify the conf/cloud.yaml to match your case.
> $ ./edgecloud
> $ git clone https://github.com/jwzl/edgeweb.git
> $ cd edgeweb/
> $ npm start
Then, you can see the device detailed information in your browser when enter the link http://localhost:3000/ in browser, and do some test.
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.