Arduino IoT Cloud not recognizing NodeMCU 1.0 (ESP-12E)

Hey,

I have a NodeMCU 1.0 (ESP-12E) board and the Arduino IoT Cloud website doesn't recognize the board. I have downloaded the latest Arduino Create Agent (version 1.2.3-b696989) and added the correct board type as my "Thing". I have inputted the network credentials and secret key in the setup.

However, on the "Sketch" tab it says "No associated Device Found" and I'm unable to upload the auto-generated code.

Opening the debug console via the Create Agent shows that my NodeMCU is recognized.

Network Ports:
[]

Serial Ports:
[
  {
    "Name": "COM9",
    "SerialNumber": "",
    "IsOpen": false,
    "VendorID": "0x1A86",
    "ProductID": "0x7523"
  }
]

Any advice on getting it to work?

Thanks in advance!

Reading some other threads it's now apparent that an ESP board cannot be recognized via USB because the device uses some general USB interface.

Instead one has to open the full editor via the sketch (Arduino Create) and upload the code from there.

Take a look at the followings:

Thanks, I also managed to upload the code with the normal Arduino IDE. However, I had to downgrade the ESP8266 library to version 2.5.0 (from 3.0) so the compilation would be successful.

@MexOnline1 Good to hear that. Could you post how you did the downgrade (ESP8266 library to version 2.5.0 (from 3.0)) here for others to see (post the steps)?

Here's the solution and explanation for the original problem of Arduino IoT Cloud not recognizing a NodeMCU 1.0 (ESP-12E).

As discussed in this thread The device is showing online but in sketch section of Arduino IOT showing "No associated device found" IoT Cloud cannot recognize ESP32 and ESP8266 boards automatically. The solution is to click "open full editor" and upload the code from the Arduino Web Editor.

Another possibility is to download the code and upload it with the Arduino IDE. However, the current Arduino IoT Cloud library is not compatible with the newest ESP8266 platform. This has been discussed in the following post: Errors compiling ArduinoIoTCloud examples. The solution is to downgrade the esp8266 board platform to an older version. In the thread, pert suggests version 2.5.0 as it is used in Arduino Cloud. Doing some own testing it seems like all of the version below 3.0.0 work.

1 Like

Hi all.
What is strange to me is that a few days ago I connected a nodemcu 1.0 without problems
and now i can´t.
Something has changed in Arduino cloud... ¿?

It still works fine for me. You should probably open a new thread for more discussion