Pick the right ESP board

Hello im moving my project from an ATMEGA2560+ESP8266 paired with Blynk.

It was an frustrated but still interesting learning processes and I got it to work eventually.

But to avoid futher hassle I want to switch to something more plug'n'play friendly so to speak, so I only have to worry about coding my project and not using days to get the board work.

I'm thinking about trying Arduino IoT Cloud.

My project will require multiple devices to send data like temperatur from different areas.

I have looked into the ESP32 but there is so many different ones and I want one which can use external antenna for more range.

The ESP8266 seems fine also but people say the ESP32 is better in all ways. But at the same time I can see people buying the ESP32-cam and have tons of issues.

So my critia is:

  • Good wifi range
  • Support both Blynk and Arduino IoT cloud out of the box.
  • Has build in USB
  • Good reliability
  • Not super expensive
  • Better than an Arduino UNO

I was thinking about the official Arduino IoT board but I find it way too pricey if I want to order like 10 of them.

I'm not Shure exactly what board you should use but make Shure it is made by a trusted brand like adifruit because I have previously bought eBay ones and they had fake USB chips in them and no matter what drivers I installed they didn't work and weren't recognized. But there is some helpful YouTube videos, if you search 'Andreas Spiess esp32' it should come up.

I normally buy from AliExpress I have the best experience there. It's very rare I have got something that was not functional, so I would rather buy from there than eBay. I will try look into the brand you mentioned.

I have various ESP32 and ESP8266 modules bought on EBAY in UK and working without problems

how far apart are the multiple devices?
how will you power the devices?
does the area have WiFi coverage?
have a look at ESP-MESH

Actually the ESP32-C3 (or ESP8685) could be considered the replacement of the old ESP8266. It is single core and low power consumption, for reading sensors should be more than enough (and it's RISC-V !). Otherwise you have the ESP32-S2 and S3 versions, more powerful, that are the new versions of the previous one, just ESP32.

I would choose one of these: C3, S2 or S3, with or without external antenna. Or even the previous version, ESP32. But not the ESP8266 that it's more outdated.

You can find small, cheap boards with or without antenna connector, like the ESP32-C3 Mini LOLIN, of Wemos (C3 mini — WEMOS documentation).

I have considered ordering this one https://a.aliexpress.com/_EQ15IhZ

Would it be a good choice?

There is wifi coverage and I plan to power them from a wall outlet, so no considerations for battery.

I might use battery solutions in the future, I have some 18650 battery laying around.

But the mesh solution looks cool! :sunglasses:

looks suitable
get a couple and experiment !

Yes, it should work. You could also check and test the board with the included antenna (not external), maybe it would be enough and you keep it simpler.

This is the ESP32 chip, that should be ok. But the new version is the ESP32-S3 with a similar price, more power and some enhancements. Both will be fine, or any of the other variants if you don't have special requirements of memory or something.

I also consider this one. But it doesn't support external antenna.

https://a.aliexpress.com/_EzTQEmx

Some of the newer modules only support BLE and not classic Blue Tooth serial. If this is important to you check the specs on the module.

To further confuse things some manufactures support a BLE form of serial but it is incompatible with classic BT serial.

Classic BT and BLE are sort of like MARS the planet and MARS the (US) candy bar. Same name but completely different.

I don't really care about Bluetooth, I can't see the benefits compared to use wifi.

My first priority is range and reliability.

Im looking a bit into the Arduino IoT Cloud and wonder if i have misunderstood something, is it really possible to change and upload the sketch to your device through the internet? And if so is it only supported by Arduino devices or does the ESP32 support that too?

Because that's sounds super cool that you remotely can correct your sketch.

Yes, with ESP32 it's also posible: OTA "Over The Air update". It's not related to any cloud service. Search in google for: ESP32 OTA.

Arduino just built it into their platform for some of their boards though

Ok, yes, I don't know it, and I don't know if it works for ESP32 also. I meant that the basic OTA for ESP32 can be installed stand alone.

1 Like

Okay i just watched a video using basic OTA for ESP32, it looked pretty straight forward. The video is 2 years old so I don't know if it's outdated.

I wondered if the blink sketch he uploaded overwrote the OTA Sketch, but as I recall reading one time, that it has multiple partitions for running the OTA sketch, checking the incoming sketch and last partition for the sketch when it has been verified.

Also I wonder if it's possible to do through the internet without too much hassle?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.