Raspberry pi internet of things

Raspberry pi is a small and cheap bare minimum computer. It has been around for a while. It can be connected to various devices and can function like a normal desktop computer (apart from the performance aspects). Programs written in many different languages (ruby, python, javascript, C#, C++, java… etc) can be run on the pi!

In the first incarnation of the model there were a few variants like A, A+, B, B+. Now, there comes the pi 2 and they have really put everything into this one :) You have to love this small powerhouse of a computer… It is absolutely perfect for the DIY or IOT (internet of things) applications. It comes in with a dedicated graphics processor, that means the pi can do HD graphics.

Some of highlighting features of the pi

  • ARM Cortex A7 quad core (900 MHz)
  • 1GB RAM
  • VideoCore IV 3D graphics core
  • Full HDMI port
  • CSI Camera interface
  • the list goes on…

Quad core is really too much power for an embedded device (type of), if a computer is required for such usage or lower power consumption, it is recommended to use the earlier models. I had ordered the pi 2 B model.

The pi is a full computer hence, we need an OS for the pi. There are a lot of options ranging from

  • Raspbian (debain)
  • Windows IOT core many more are there on the pi website.

I am going with minimal amount to begin with, hence I only need the runtime - and also I wanted to checkout the Win10 IOT Core

Download the ISO image from http://ms-iot.github.io/content/en-US/Downloads.htm

Installed the msi embedded into the ISO IOT installer

Then we need to burn the .ffu image from the installed setup into the micro sd card. An adapter is requried for connecting to the laptops.

Image burner windows iot

Thats all… Microsoft has made things very easy. Well, even Linux is easy but I wanted test the waters of the windows 10 runtime.

booting win iot

I have connected the peripherals and the HDMI cable to the tele and voila, its up and running. It doesn’t do much (yet) But, there is a blinky program here which can work straight away from the user interface seen in the picture above.

Cool stuff indeed! Its got an ethernet cable, once connected it is ready to be a IOT device which can be controlled and connected to other devices. I have a very small monitor but it has the old style AV pins for connections. I will see how I can get that working along with they keyboard and mouse :)