Hello,
I am trying to add my Uno R4 Wifi to the IoT cloud. When it tries to setup the device I get the following error
"The device found is not compatible
An TAMC Termod S3 has been detected but unfortunately this kind of board cannot be used on Arduino IoT Cloud."
Now I just tried it again and get same error but thinks it is yet a different board:
"
Hi @mklosterman1. The Wi-Fi communication capabilities of the UNO R4 WiFi board are provided by a dedicated ESP32-S3-based module that is running a custom firmware created by Arduino. When you create an Arduino Cloud IoT Device with an UNO R4 WiFi board, Arduino Cloud checks the version of firmware on the board's Wi-Fi module. If a newer version of the firmware is available, it automatically updates the firmware. The board is put into a special mode in order to allow the firmware update. While in this mode, the board will be identified as a random ESP32-based board instead of as an UNO R4 WiFi. The board remains in that mode even after the update is completed, so it is necessary to power cycle the board to put it back into the normal operating mode.
Arduino Cloud is designed to show instructions for power cycling the board, so I'm not sure why you ended up encountering this problem. Hopefully it can be easily solved though:
- Disconnect the USB cable from your UNO R4 WiFi board.
- Connect the USB cable to your UNO R4 WiFi board.
- Try creating an Arduino Cloud IoT Device from the UNO R4 WiFi board again, just as you did before when you encountered this error.
Please let us know if you have any questions or problems while following those instructions.
Hi thank you for the quick response. After unplugging the uno from the usb and plugging it in again and resetting the cloud agent, IOT Cloud correctly identified it and installed the device. I associated it with my Thing and entered my network credentials. After uploading my sketch, the uno still would not connect wirelessly and remains offline. Any ideas on what to do next?
Please try this troubleshooting procedure and then then report the results:
This procedure is not intended to solve the problem. The purpose is to gather more information.
- Connect the Arduino board to your computer with a USB cable.
- Start Arduino Cloud Agent if it is not already running.
- If you are not already, log in to your Arduino account:
https://login.arduino.cc/login
- Click the following link to open the list of your Arduino Cloud Things in the web browser:
https://app.arduino.cc/things
- Click the name of the Thing.
The "Setup" page for the Thing will open.
- Select the "Sketch" tab at the top of the page.
The "Sketch" page for the Thing will open.
- Wait for the USB symbol icon to appear on the Arduino Cloud Editor toolbar, indicating the serial port of your board is recognized.
- If the cloud shaped icon ("Over-The-Air") is selected on the Cloud Editor toolbar, click the USB symbol icon.
ⓘ This configures Cloud Editor to communicate with the Arduino board via the serial port instead of the OTA port.
- Click on "Serial Monitor" in the Cloud Editor toolbar.
A Serial Monitor window will open.
- Make sure the correct port is shown on the toolbar in the window.
- Press and release the reset button on the Arduino board.
You should now see information about the progress of the Thing initialization printed in the window.
If the board is able to connect to your Wi-Fi access point, you should see a message like this:
Connected to "some-ssid"
After that, if the board is able to connect through the Internet to the Arduino Cloud servers, you should see this message:
Connected to Arduino IoT Cloud
Was the Thing initialization successful as I described?
Please let us know if you have any questions or problems while following those instructions.
Ok so the serial monitor shows that the connection failed (see attached)
I also noticed in the device details that unlike my other boards this does not show anything for IoT Library Version (see attached)
OK, we can see that the board is not able to connect to your Wi-Fi access point.
Please check the two following things:
Does the Wi-Fi access point with SSID "Astroturf" use the 2.4 GHz band? The UNO R4 WiFi board can only be used with 2.4 GHz band access points. It is expected that it will fail if you attempt to use it with a 5 GHz band access point.
If the access point is 2.4 GHz, try setting the password for the access point again in case you typed it in wrong when you set up the Thing. You can do that by:
- Open the Thing in Arduino Cloud.
- Selecting the "Setup" tab at the top of the Arduino Cloud page.
- Click the "Change" button under the "Network" section of the page.
The "Configure network" dialog will open.
- Type the Wi-Fi access point's password in the "Password" field of the dialog.
- Click the "SAVE" button in the dialog.
The "Configure network" dialog will close.
- Select the "Sketch" tab at the top of the Arduino Cloud page.
- Upload the Thing sketch to the UNO R4 WiFi board again to update the password it will use when attempting to connect to the "Astroturf" access point.
My network has both 2.4 and 5Ghz and is a mesh network so not sure how I force the arduino to just use 2.4?
ok I just removed the device and readded it. I then linked it to my phone's personal hotspot which can maximize network compatibility. I associated my THING to it and uploaded the sketch. It is now online. Only problem is that when my phone is not around my Uno will go offline. Would be good if in next firmware update for UNO for it to automatically choose the 2.4Ghz if it is avail