Summary Cover Introduction Summary Internet Of Things Resources Development Environment Hardware Boards Sensors Gateways Miscellaneous Software Programming Languages Integrated Development Environments Operating Systems Libraries Getting Started Software Development Yocto Package Management System Kernel Interfaces Python Programming Language Communication Radio Frequency Protocols IoTPy Cloud and Analytics Services Software Customization Challenges SandBox