Book Image

Python Programming for Arduino

Book Image

Python Programming for Arduino

Overview of this book

Table of Contents (18 chapters)
Python Programming for Arduino
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

The design methodology for IoT projects


The process of developing a complex product that tightly couples hardware devices with high-level software services requires an additional level of planning. For this project, we will exercise a proper product development approach to help you get familiar with the process of creating real-world hardware projects. This method can then be used to plan your own projects and take them to the next level. The following diagram describes a typical prototype development process, which always begins by defining the major goals that you want to achieve with your product:

Once you have defined the set of major goals, you need to break them down into project requirements that include every detail of the tasks that your prototype should execute to achieve these goals. Using the project requirements, you need to sketch out the overall architecture of the system. The next step includes the process of defining the UX flow that will help you to lay out the user interaction...