Arduino boards can be programmed using Arduino software and Intel IOT boards can be programmed using
Intel XDK IOT. Using JavaScript to program controllers would be very useful as most browsers are HTMl5 compliant. The Johnny-Five Robotics and IOT program is an interesting option.
Johnny-Five is the JavaScript
Robotics & IOT platform released by the Bocoup group. Johnny-Five is
maintained by a growing number of talented developers.
What is Bocoup?
Bocoup is a
group
that championed the cause of Open tools and Work Flow. They really seems
to have people with very varied and diverse talents to tackle web,
data, and visualization.
How does Johnny-Five handle the Hello World (or Blink for that matter)?
It looks like 1-2-3 really.
1. Install Node.js(Prefer 4.2.1 LTS)
2. Setup your board
3. Run:
npm install johnny-five
What else is needed?
You also need to run the Firmata protocol for the controller board to communicate with the computer.
Interestingly
Johnny-Five can handle over 30 different arduino compatible boards from
the likes of Raspberry, Intel, Arduino, Sparkfun and many more.
This is very impressive indeed as each of these boards are handled by their vendors like Arduino, Intel and others.
How about non-arduino boards?
There are platform
specific IO Plugins (for example, Galileo-IO plugin) .These plugins can
speak the language of the platform as they implement Firmata compatible
interfaces.
You will be hearing more about Johnny-Five in my blogs,
here and
here, keep reading....