-1

There are two common platforms which seem very common for IoT projects: Arduino Uno and Raspberry Pi. How would I decide which one would be most suitable for a specific project?

I haven't got a specific problem in mind, rather I'm trying to understand what the difference between these types of product are, and how I should go about starting to chose the best hardware for building a project if I want to do it 'right'.

To clarify on the 'different models of Raspberry Pi', this question is more about the OS that the platform runs, Bare-metal/RTOS, or a conventional Linux distribution. Accept that within both SBC and MCU categories, there is a large spread of performance and peripherals to chose from in focusing on any one precise device.

Sean Houlihane
  • 10,524
  • 2
  • 26
  • 62

2 Answers2

9

This is widely discussed over the net, but, those are different things. Which one is better, it will depend on what you're building.

My way of choice is:

If I want device that reads a sensor and display the data and send it to a webservice, get an arduino (or much better, a ESP8266 or equal device that already have WiFi)

If I want (one or more of this) to get data from multiple sources, fetch it from the web (like weather forecast), store a database, etc. I will get a pi.

Here is a link that list all the boards and have some filter options.

Here is a link that explains pros and cons of both.

MatsK
  • 951
  • 6
  • 18
Luis Diaz
  • 814
  • 7
  • 10
6

Personally I use an Arduino for prototyping an IoT idea. There are far fewer overheads to getting a basic concept up and running plus the licenced 3rd party boards are extremely cheap. Once the idea has been proven I then migrate it over to a Pi, which in itself is a challenging activity. There are probably people out there who do it the other way round but from a hardware perspective, Arduino always wins for me as it's had built in analogue to digital capability (something sadly lacking from the Pi).

Adam893
  • 121
  • 1
  • 3