DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Data Engineering
  3. IoT
  4. Getting Started With the Internet of Things Using an IoT Prototyping Board

Getting Started With the Internet of Things Using an IoT Prototyping Board

Working on an IoT project? Here are a few prototyping boards that could help you get off on the right foot.

Francesco Azzola user avatar by
Francesco Azzola
CORE ·
Aug. 04, 16 · Tutorial
Like (5)
Save
Tweet
Share
7.79K Views

Join the DZone community and get the full member experience.

Join For Free

this post describes a set of iot prototyping boards that are useful for developing iot projects. as we're aware, iot is the next big thing in the near feature. interest has been growing fast. as already described in the article getting started with iot , if you want to start working on an iot project, you need to have an iot prototyping board . when working for the first time, you might have trouble selecting the right iot prototyping board. here are some hints to help you get started.

iot prototyping board


cloud iot platforms

in the iot ecosystem, iot cloud platforms play an important role. they are able to store data in the cloud or automate some processes. moreover, they are useful because they "move" the business logic outside of the devices so they don't need too much computing power. all the data collected by these platforms are analyzed and can be used to make a prediction using a machine learning .

in this scenario, iot prototyping boards (or development boards) play an important role. these boards are microcontrollers and microprocessors with chipsets to handle wireless connections. these development boards, with cloud iot platforms, enable a fast prototyping process.

moreover, the spread of these iot prototyping boards is helped by their low price. hobbyists and creators can use them in their iot projects without investing too much money. for this reason, i think it is helpful to have a list of development boards ready to use in iot projects.

arduino uno

the arduino uno is definitely one of the most used development boards. it is an open-source development board based on atmega328p.

iot diy building project

the main features are:

  • 5v (operating voltage).
  • 8-bit.
  • 16mhz.

it has, moreover, analog and digital pins. the interesting aspect of this board is it can be expanded using shields. a shield is another board that can be plugged into arduino uno that adds new features like gsm, ethernet connection, wi-fi, and so on. it is very easy to use and has an official ide to develop applications (or sketch). there are also free and paid ides that offer more features with respect to the the official one . recently, it has become possible to add the arduino yun shield to this board. this shield is made for iot projects and extends the arduino uno board features.

arduino mkr1000

the arduino mkr1000 is one of the latest boards. it has been designed for iot projects. it natively  supports wi-fi connections, and it is very easy to use. it is based on the atmel atsamw25.

arduino mkr1000


the main features are:

  • 3.3v (operating voltage).
  • 32-bit.
  • 48mhz.
  • built-in wi-fi.

i made an iot project with the mkr1000 , and it is really simple to use. like the arduino uno, this board supports analog and digital pins. on top of that, it can be powered using an external li-po battery.

beaglebone black

this board is a low-cost alternative supported by the community and made for developers and hobbyists.  it uses linux as its os.

beaglebone black


the main features are:

  • am335x 1ghz arm cortex-a8.
  • 512 mb ram.
  • hdmi.
  • ethernet.
  • usb.

raspberry pi 2 model b

raspberry , like arduino, is one the most used development boards. it has various versions with various power capabilities. it can be considered a small computer because it has all the features we can find in a common pc: keyboard, hdmi, and so on. it is very small (about the size of a credit card) and is powered by linux. the raspberry pi 2 model b has been replaced by the latest raspberry pi 3.

raspberry iot diy


raspberry pi 2 is a 900mhz quad-core, arm cortex-a7 cpu with 1gb ram. moreover, it has 40 gpio pins. in comparison, raspberry pi 3 has:

  • a 1.2ghz 64-bit quad-core, armv8 cpu.
  • 802.11n wireless lan.
  • bluetooth 4.1.
  • bluetooth low energy (ble).

udoo

udoo neo is an interesting board that differs from most others. it is an arduino-android/linux device. it has a set of built-in features like wi-fi, g-axis motion sensor, and bluetooth support.

udoo neo

it has three different versions:

  • basic
  • extended
  • full

they have different features and different specs.

particle photon

particle photon is a very small development board with a built-in wi-fi module. this makes it ready for iot projects. it has a set of expansion kits that make the development process faster.

particle photon


this board uses shields to expand its capabilities.

there are, of course, other iot prototyping boards. like intel (edison and galileo) or the samsung artik. but those mentioned above are, in my opinion, the most used and offer a lot of community support that is useful when you approach the iot world for the first time.

IoT raspberry pi arduino Internet (web browser)

Published at DZone with permission of Francesco Azzola, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • How To Use Terraform to Provision an AWS EC2 Instance
  • Top 12 Technical Skills Every Software Tester Must Have
  • Continuous Development: Building the Thing Right, to Build the Right Thing
  • GitOps: Flux vs Argo CD

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: