You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
01/docs/hardware/esp32/esp32-setup.md

3.8 KiB

title description
ESP32 How to setup the ESP32

To set up the ESP32 for use with 01, follow this guide to install the firmware:

  1. Download Arduino IDE.

  2. Get the firmware by copying the contents of client.ino from the 01 repository.

Copy client.ino contents
  1. Open Arduino IDE and paste the client.ino contents.
Paste client.ino contents Pasted client.ino contents
  1. Hardcode your WiFi SSID, WiFi password, and server URL into the code.
Hardcode WiFi SSID and password
Hardcoding is recommended for a more streamlined setup and development environment. However, if you don't hardcode these values or if the ESP32 can't connect using the provided information, it will automatically default to a captive portal for configuration.
  1. Go to Tools -> Board -> Boards Manager, search "esp32", then install the boards by Arduino and Espressif.
Install ESP32 boards
  1. Go to Tools -> Manage Libraries, then install the following:
Install M5Atom library Install all M5Atom dependencies
Install WebSockets library
Install AsyncTCP library
Install ESPAsyncWebServer library Install all ESPAsyncWebServer dependencies
  1. To flash the .ino to the board, connect the board to the USB port.
Connect USB
  1. Select the port from the dropdown on the IDE, then select the M5Atom board (or M5Stack-ATOM if you have that).
Select Board and Port
  1. Click on upload to flash the board.
Upload firmware

Watch this video from Thomas for a step-by-step guide on flashing the ESP32 and connecting the 01.

ESP32 Flashing Tutorial