ESP-WROOM-32

Components

  • Wemos ESP-WROOM-32
  • Micro USB to USB cable

Setup Your Environment

Arduino IDE

  • Install the Arduino IDE (Integrated development environment). You can download it for Mac OS X, Windows and Linux here.

Detailed instructions can be found below:

Installing the board definitions

  • Start the Arduino application and open Preferences
  • Enter https://dl.espressif.com/dl/package_esp32_index.json into the Additional Board Manager URLs field. If you need more than one, they can be separated with commas
  • Go to Tools > Board > Boards Manager
  • Search for esp32.
  • When found, select version 1.0.1 and click Install

Our sketches do not compile successfully with ESP32 Board libraries higher than 1.0.1. Therefore it is recommended to use 1.0.1.

Selecting the board and port

The board has an On/Off Switch so make sure it's on before continuing any further

Once you've got it connected to your computer, get the name of your device's port using one of the following steps:

FTDI Drivers allow for communication between your operating system and your deviceover USB. Installing them may require Administrative privilages.

Linux and Mac OS X

Windows

Install the required libraries

  • In the Arduino IDE, Go to Sketch > Include Libraries > Manage Libraries

Install each of the following libraries by searching for their name in the search bar within the modal. A button will appear in the bottom right of the box that will allow you to install the library.

  • WiFi
  • ArduinoHttpClient
  • ArduinoJson

Create the Sketch

  • Click on File > New to create a new Sketch.
  • Copy and paste the publish event example code below in place of the empty setup() and loop() functions
C
Copy

Replace the following values of the following variables names (Place the correct value between the quotation marks right of the variable names in the code):

  • ssid - with your WiFi network name.
  • password - with your WiFi network password.
  • device_secret_key with your device secret key from the Wia Dashboard (the one that begins with d_sk).

Selecting Board and Port in the Arduino IDE

  • Select the Wemos Lollin 32 board type by going to Tools > Board
  • Select the port that matches from above

Check that Upload Speed is set to 115200

Upload the code

  • Go to Sketch > Upload to send it to your ESP-WROOM-32 .

Viewing your output

  • Click on button on the right hand of the screen to view your Serial monitor (Denoted in image below)
  • Make sure the baud rate is set to 1152000 (Shown in red rectangle in image below)

If the Serial monitor doesn't show you connecting to a WiFi, You may need to push the RST(Reset) button to run the code on the board.

Now go to your device in the Wia dashboard and you should see the data appearing in the debugger.

Common errors

If you encounter an error like the one denoted in the image below, check if your board and port are correctly set in the Tools menu

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard