I want to get an arduino that already have esp wifi module build-in , does anyone have a name for it because i searched and found many types and brands,
also i need to know if i should get the UNO or Mega
the case is : i have 4-5 sensors that speaks RS485, and i need to connect them together to the arduino as master using RS485 (Please correct me if i'm wrong) and use the arduino to write and read from the sensors and upload the readings to iot platform
please correct me if there is a wrong or better solution.
I want to get an arduino that already have esp wifi module build-in , does anyone have a name for it because i searched and found many types and brands,
also i need to know if i should get the UNO or Mega
the case is : i have 4-5 sensors that speaks RS485, and i need to connect them together to the arduino as master using RS485 (Please correct me if i'm wrong) and use the arduino to write and read from the sensors and upload the readings to iot platform
please correct me if there is a wrong or better solution.
KareemWaheed:
I want to get an arduino that already have esp wifi module build-in , does anyone have a name for it because i searched and found many types and brands,
an uno with an integrated ESP8266 makes no sense for me. Program the esp with the Arduino IDE and connect your sensors to the ESP. Use a make friendly WemosD1 or a NodeMCU, not a plain ESP8266.
If you just want an uno/nano or a mega with (wired) Ethernet connectivity - use a common board with a W5100/W5500 Shield. You will find also shields for the nano.
I have used the Arduino Nano 33 IoT and the Adafruit Feather M0 WiFi. They are both very similar and easy to use. There are are some differences that could make one more useful to you than the other. They both have an integrated Microchip/Atmel SAMD micrcontroller with an ARM Cortex-M processor. So no need for a UNO or Mega.
Another option in an UNO form factor (so add-ons are easy to find) is the Wemos R1 D32. I've been using one to prototype a replacement home automation system, it's been working well so far.
It has far more memory and programming space than an UNO, so more sophisticated projects are possible. You can program it using the usual Arduino programming environment once the proper boards are installed into the IDE.
I'm sure there are other tool-chains as well that expose even more functionality, but being able to get started with the Arduino IDE is nice.
The biggest challenge I has is that the pins are all named differently, so if you are using a hardware library you may have to change around the pin assignments. You can add a couple of IFDEF blocks, you might get the library maintainer to accept your changes.