Cloud-Based IoT Platform
Developing IoT projects from scratch requires a lot of knowledge and expertise; moreover, it takes a very long time to be developed. It can be hard for starters and even senior developers to perfect every aspect of an IoT project in a timely manner. These aspects include hardware, communication, data storage, security, integration, application, data processing, and analysis. This chapter introduces a cloud-based platform that is concerned with data storage, device management, data processing, and integration with external systems, all while providing high level of security and allowing for future scaling. This platform should accelerate and simplify the development of IoT projects by lowering the entry barrier and offloading some of the burden off developers to give them more time to focus on other aspects such as hardware and applications. The authors discuss many implementation issues in the functional and design perspective that may guide others to make their own platforms from this insight view.