Apart from a computer running Windows, Linux, or Mac OS, you will need four or five Raspberry Pi model B credit-card-sized computers, with SD cards containing the Raspbian operating system installed. Appendix R, Bill of Materials, which is available online, lists the components used to build the circuits used in the examples presented in the book.
The software used in this book is freely available on the Internet:
A development environment for C#. This can be Xamarin, MonoDevelop, or VisualStudio. The first two are freely available, and the third has a free trial version that can be used.
For Chapter 7, Using an IoT Service Platform, and Chapter 8, Creating Protocol Gateways, we will use the Clayster IoT service platform called ClaysterSmall. Free licenses for private, test, or academic use, as well as the Clayster Management Tool, are available for download from http://www.clayster.com/downloads/.
The source code for all the projects presented in this book is available for download from GitHub. See the section about downloading example code, which will follow, for details.