Title
Create new category
Edit page index title
Edit category
Edit link
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
PreferencesEnter
https://dl.espressif.com/dl/package_esp32_index.jsoninto theAdditional Board Manager URLsfield. If you need more than one, they can be separated with commas

Go to
Tools > Board > Boards ManagerSearch for
esp32.When found, select version
1.0.1and clickInstall
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
Download and install the FTDI drivers from <a href="https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers"target="_blank">here. Select the appropriate version for your operating system and architecture.
Open a terminal window and run the command `ls /dev/tty*
Look for a device with the name that begins with
/dev/ttye.g./dev/tty.usbmodemPy343431on MAC or/dev/ttyUSB0/dev/ttyACM0on Linux.
Windows
Download and install the FTDI drivers from <a href="https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers"target="_blank">here. Select the appropriate version for your operating system and architecture.
Open the Windows start menu and search for
Device ManagerThe COM port for the Pycom device will be listed as
USB Serial Deviceor something similarKeep note of the COM port (e.g. COM4)
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 > Newto create a new Sketch.Copy and paste the publish event example code below in place of the empty
setup()andloop()functions

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_keywith your device secret key from the Wia Dashboard (the one that begins withd_sk).
Selecting Board and Port in the Arduino IDE
Select the
Wemos Lollin 32board type by going toTools > BoardSelect the port that matches from above
Check that Upload Speed is set to 115200
Upload the code
Go to
Sketch > Uploadto 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

