I'm a .Net developer recently started working on WindowsAzure IoT, but my role is just creating web API's to provide data to client (Mobile App) sent by IoT devices.
I want to send commands to devices, instead of just receiving data sent by devices. You can say that I just want to work on a simple demo project as startup, so I will get to know how IoT works real time and what is the exact flow of communication between IoT Hub and Devices.
My questions are :
Which is the best Open Source/Free Trial IoT Hub/Platform to use (Already used WindowsAzure trial and it's expired, so it's not in option).
Which is the best Programming Language to use for this demo, I think language will depend on which IoT Hub we choose, if I'm not wrong (Already have knowledge of C#, JavaScript and SQL Server in database, but I'm ready to learn new language if required)
Which Device is cheap and best for this demo
The most important, where to check Step by Step Tutorial for development.
Any help is appreciated ...
Feel free to ask if you have any doubt related to my query.