Edge Computing: A Survey On the Hardware Requirements in the Internet of Things World