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.