An internet of things controller for makers and others