PSoC 6: The IoT Problem Solver