Arduino IoT: Uno WiFi vs MKR 1010

Hi all!

I would like to start my first Arduino project with IoT capabilities. It's my first project with microcontrollers, so it will be something pretty simple, like measuring the temperature and send it to a database. Probably I will do more complex things in the future with it. I spent hours researching, which board would fit my project the best. The thing is, I didn't really find out, why would be Uno WiFi Rev 2 than MKR WiFi 1010? It is more expensive with 12 euros than the MKR one, but isn't really better in many specs, as I see. So can you tell me, what are the advantages of the Uni Rev 2 over the MKR 1010? And if there is any reason for me to buy that, what are those?

Thanks in advance!

That is not a simple project as the first proj. What is You experience in analyzing a project spec and design a system using programming etc?

I'm studying as a software developer. There will be no problem with that part, I think :D

studying as a software developer could be a good background provided it's not self studiyng. Start making a controller and a tempertaure sensor work. Then go for a next step. That will call for work, how to go on.

Thank you for your advice! Which board do you recommend tho?

Try an UNO and a temperature sensor that is available and looks like interfaceable.l

The Uno WiFi one? I'm almost sure, that I will want to acces the internet at some point, so I would like to buy a board that can have network acces and that is ideal for IoT, so I won't need to buy a shield for that. That's why I want to buy either the Uno WiFi Rev 2, either the MKR 1010. I just don't know, why would be the Uno WiFi better? That would be my main question.

If you wanna upload your sensor’s data to some web server then my recommendation is to use Arduino YUN. It has Linux server in it and also has the Wifi capability.

You can connect it with your Wifi both manually & programmatically and then can upload data on web server using FTP Protocol in the form of txt file. (I do that way)

Have a look at how I did this: https://github.com/PaulRB/WemosSensor

To try to answer your questions, here's my opinion:

Uno WiFi rev 2

Advantages: 5V device, compatible with older components which will not run at 3.3V. Compatible with shields. Disadvantages: Not breadboard compatible for prototyping work. Not stripboard compatible for building more permanence circuits. Expensive. Bulky.

MKR 1010

Advantages: breadboard/stripboard compatible. 3.3V compatible with more modern components. More powerful processor(s). Disadvantages: Expensive. Quite bulky.

My choice: neither.

Thank you for your answers! So MKR 1010 isn't compatible with shields? Edit: I'm the OP just with new username.

MKR1010 is not directly compatible with "shields" like the ones designed for Uno/Mega. You may be able to get an adaptor, I'm not sure. There may also be "MKR shields" which are smaller and designed to fit MKR series boards. I'm not a big fan of shields, myself.

Why did you change your user name? Are you going to do that often?

Thanks for your answer! I didn't change my name, I deleted my old profile and created a new one with the same email address (because I didn't know, I will have the same username on the forum as when I log in) before even opening the topic. It must be a bug that I was still posting with the old username. I won't change it again, I promise :)

If you want WiFi for relatively simple ("IOT") purposes, you use an ESP8266 such as WeMOS D1 Mini. Far cheaper than the two boards mentioned and arguably more straightforward to program as the WiFi is more closely integrated.

Various "shields" available including temperature/ humidity. Also (single) relays.

Paul__B: If you want WiFi for relatively simple ("IOT") purposes, you use an ESP8266 such as WeMOS D1 Mini. Far cheaper than the two boards mentioned and arguably more straightforward to program as the WiFi is more closely integrated.

Various "shields" available including temperature/ humidity. Also (single) relays.

Yeah ESP8266 is a best option here and Paul has recommended WeMOS D1 Mini, which is also good one but I would recommend to use NodeMCU. Simple and too easy to use. You can write the code in Arduino IDE, third paarty libraries are also available and its kind of plug and play thing.

jackthom41: Yeah ESP8266 is a best option here and Paul has recommended WeMOS D1 Mini, which is also good one but I would recommend to use NodeMCU.

Why?

Simple and too easy to use. You can write the code in Arduino IDE, third paarty libraries are also available and its kind of plug and play thing.

Good reasons, but equally true for Wemos mini...