Engineering Micro-intelligence at the Edge of CPCS: Design Guidelines