Skip to main content
  • Log in
  • Manage Cookies
Eclipse Foundation
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Blogs
  3. Benjamin Cabé's blog
  4. 3 hardware platforms of choice to get started with Eclipse IoT

3 hardware platforms of choice to get started with Eclipse IoT

Tuesday, August 11, 2015 - 18:53 by Benjamin Cabé

When you prototype IoT solutions, it becomes necessary very early in your development phase to use an actual embedded platform to run your software, and to test it in an environment that is as close as possible of what you expect your production environment to be.

As I’m sure you know, there are lots of hardware prototyping platforms out there. In this article you will learn about three very popular options (from the cheapest/tiniest to the most capable) that can help you get started with Eclipse IoT projects in no time, and get pointers to useful docs and tutorials to make the initial setup as simple as possible!

Arduino

Arduino_Uno_-_R3

With only 2KB of RAM and 32KB of Flash, the Arduino UNO really is what you would call a constrained device! And yet, the ATmega328P micro-controller powering the Arduino UNO is able to run a full-blown MQTT client, in the form of the Eclipse Paho embedded C Client.

Check out the Paho website for more information and get the pre-build, ready-to-use, Arduino ZIP library from the project’s download page

ARM mbed

nxp 1768

There is a vast ecosystem of micro-controllers compatible with the mbed environment. mbed devices are based on the Cortex-M architecture, and typically have more RAM and Flash than an Arduino UNO. For example, the NXP LPC1768 has 32K of RAM and 512KB of Flash.

An interesting thing to get started with the mbed platform would be for you to run a LWM2M stack, using the Eclipse Wakaama project. I actually blogged about it last month, so check it out!

Of course, it’s also possible to run a Paho MQTT client, and you can easily get started using the HelloMQTT code sample available from the online compiler.

Raspberry Pi

Raspberry Pi

Ah! The famous credit-card sized computer which more that 3 million units have been sold! With its 900MHz quad-core CPU and 1GB of RAM, the Raspberry Pi 2 is the kind of horse that could power a real-life IoT gateway, bridging sensors and actuators to a backend server.

Eclipse Kura is an open-source framework for building smart IoT gateways that can host and manage Java applications. It is very easy to get started with Kura on a Raspberry Pi as the project team provides a Debian package that can be installed by typing literally just two command lines!

If you’re interested in getting your hands dirty with home automation, Eclipse SmartHome is another project you may want to look at. The integrated distribution of SmartHome, OpenHAB, has a wiki page with all the important things you need to know to optimize the performance of your system.

… and many more!

Of course these are just 3 platforms among many, and as many of our projects are backed by companies whose business is indeed to make sure that the software – be it a protocol stack or a full-blown application framework – can run on heterogeneous hardware platforms, you can usually easily port them to your own platform. Actually, if you have experience with Eclipse IoT projects on other platforms, I’d love to hear from you!

The post 3 hardware platforms of choice to get started with Eclipse IoT appeared first on Benjamin Cabé.

Tags: 
eclipse
IoT
Arduino
kura
mbed
paho
raspberry pi
wakaama
Source: 
http://blog.benjamin-cabe.com/?p=2268
  • Benjamin Cabé's blog
  • Sign in to post comments.

Eclipse Foundation Blogs

  • Ian Skerrett (857 posts)
  • Wayne Beaton (796 posts)
  • Mike Milinkovich (286 posts)
  • Benjamin Cabé (131 posts)
  • Ivar Grimstad (96 posts)
  • Tanja Obradovic (37 posts)
  • Thabang Mashologu (30 posts)
  • Christopher Guindon (15 posts)
  • Roxanne Joncas (14 posts)
  • Frédéric Desbiens (11 posts)
  • Paul Buck (11 posts)
  • Jameka Woodberry (9 posts)
  • Hudson Kelly (8 posts)
  • Mikaël Barbero (8 posts)
  • Brian King (6 posts)
  • Denis Roy (5 posts)
  • Gabriela Motroc (4 posts)
  • Shabnam Mayel (3 posts)
  • Gael Blondelle (3 posts)
  • Sharon Corbett (1 posts)
  • Shanda Giacomoni (1 posts)
  • Paul White (1 posts)
  • Jacob Harris (1 posts)
  • Stephanie Swart (1 posts)

Recent blog posts

  • Eclipse Cloud DevTools Community Update - February 2021
  • Hashtag Jakarta EE #60
  • The 2021 Eclipse Community Newsletter Calendar
  • Hashtag Jakarta EE #59
  • Jakarta EE Marketing and Branding Committee Levels-Up with New Members
  • Hashtag Jakarta EE #58
  • Compatible Implementations
  • Use Your IoT and Edge Knowledge for Good!
  • Why Vendor Neutrality is important
  • Jakarta EE Community Update for January 2021
More

Eclipse Foundation

  • About Us
  • Contact Us
  • Donate
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top