This document discusses software defined networking (SDN) and its potential to enhance security and empower the internet of things (IoT). It begins with an overview of SDN architecture and how it decouples the control plane from the data plane, allowing for centralized programmable control. This is seen as an improvement over traditional networking architectures which are not scalable and make configuration difficult. The document then reviews literature on using SDN to prevent attacks on IoT networks, provide visibility and control of traffic flows, and leverage SDN features to benefit security. In conclusion, SDN is presented as a promising approach for managing complex IoT environments and adapting dynamically to changing needs.