This document discusses how cognitive computing can help realize the full potential of the Internet of Things (IoT). It notes that while early IoT applications are providing value, the vast majority of data generated by IoT devices is currently unused. Cognitive systems that can learn from large amounts of structured and unstructured data have the potential to extract much more insights from IoT data and enable more advanced IoT applications. The document outlines some key foundations for a successful IoT strategy and argues that cognitive systems like IBM's Watson platform can help address the data challenges of IoT by facilitating deeper human engagement, continuous learning, predictive capabilities, knowledge sharing and optimization of complex systems.