ESP32

Components

  • 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

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

Linux and Mac OS X

  • Open a terminal window and run the command ls /dev/tty*
  • Look for a device with the name that begins with /dev/tty e.g. /dev/tty.usbmodemPy343431 on MAC or /dev/ttyUSB0/dev/ttyACM0 on Linux

On Mac OS X you may require USB to UART bridge drivers. View our tutorial here which shows you how to install them.

Windows

  • Download and install the USB to UART bridge drivers from here.
  • Open the Windows start menu and search for 'Device Manager'
  • The COM port for the ESP32 device will be listed as 'USB Serial Device' or something similar
  • Keep note of the COM port (e.g. COM4)
  • Select the ESP32 Dev Module board type by going to Tools > Board
  • Select the port that matches from above

Check that Upload Speed is set to 115200

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:

  • 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).
  • Go toSketch > Upload` to send it to your ESP-WROOM-32.

You may need to push the En (Reset) button to run the code on the board

Viewing you 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.

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