Get started with the Azure IoT Hub SDK in Scala

Microsoft has launched a preview for Azure IoT hub a while back. I didn't have the time back then to check it out, but now that it has had some time to settle I think it's a good time to check things out.

This time however I'm not going to try the .NET API which is a first class language if you're working with Azure. Instead I'm going to see what it does when you try to use it from the Scala/Java perspective.

How to build a remote temperature sensor with ReactivePI

Working with hardware on any platform involves working with a low-level programming language and a huge amount of constants that have weird values. That's at least how I remember building my first hardware/software interface.

Today this isn't much better. I love the raspberry PI and the fact that I can run Java applications on it. But what I absolutely dislike is the fact that I still have to write C programs in order to access the hardware interfaces. If you want to use the I2C bus on your Raspberry PI you have two choices: Use the python programming language or resort to C and use the appropriate system calls.