For developing the Internet of Things using MQTT protocol and M2Mqtt library you have to choose a target device according to your needs and costs. There are a lot of hardware platforms based on different operating systems and with different performance. Depending on the hardware chosen we can use one or more of the available .Net Framework versions (full, compact and micro) but the IDE (Integrated Development Environment) is only one : Visual Studio 2012. After all the material necessary to develop the MQTT client side, we can chose the broker.
This chapter will cover the following subjects: