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.
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.
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.
the arduino uno is definitely one of the most used development boards. it is an open-source development board based on atmega328p.
the main features are:
- 5v (operating voltage).
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.
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.
the main features are:
- 3.3v (operating voltage).
- 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.
this board is a low-cost alternative supported by the community and made for developers and hobbyists. it uses linux as its os.
the main features are:
- am335x 1ghz arm cortex-a8.
- 512 mb ram.
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 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 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.
it has three different versions:
they have different features and different specs.
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.
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.
Published at DZone with permission of Francesco Azzola, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.