This chapter describes the process of prototyping a device for beginners. We provide detailed instructions on how to assemble four different prototypes, and how to build and run simple IoT apps for the prototypes, together with sample source code. Finally, we explore the Predix services that can be used to store, analyze, and merge the sensor data from the prototypes.
In this chapter, you will learn about the following topics:
- Choosing hardware for prototyping
- The Open Systems Interconnection model and its layers
- Application-layer protocols—HTTP and WebSocket
- Industrial M2M protocols—Modbus and OPC UA
- Assembling a device for a prototype
- Preparing an SD card for a prototype
- Building and running simple IoT apps using the HTTP, WebSocket, Modbus, and OPC UA protocols
- Data management services in Predix