Go to https://www.arduino.cc/en/Main/Software or use your preferred package manager to install ArduinoIDE.
Follow the next steps to install the ESPAsyncWebServer library:
- Download the ESPAsyncWebServer library from https://github.com/me-no-dev/ESPAsyncWebServer/archive/master.zip.
- Unzip the .zip folder and you should get
ESPAsyncWebServer-master
folder. - Rename your folder from
ESPAsyncWebServer-master
toESPAsyncWebServer
. - Move the
ESPAsyncWebServer
folder to your Arduino IDE installation libraries folder.
The ESPAsyncWebServer library requires the AsyncTCP library to work. Follow the next steps to install that library:
- Download the AsyncTCP library from https://github.com/me-no-dev/AsyncTCP/archive/master.zip.
- Unzip the .zip folder and you should get
AsyncTCP-master
folder. - Rename your folder from
AsyncTCP-master
toAsyncTCP
. - Move the
AsyncTCP
folder to your Arduino IDE installation libraries folder.
- Go to https://github.com/me-no-dev/arduino-esp32fs-plugin/releases/ and click the
ESP32FS-1.0.zip
file to download. - Unzip the .zip folder and you should get
ESP32FS
folder - Move the
ESP32FS
folder to your Ardino IDE installation tools folder.
You should have a similar folder structure:<home_dir>/Arduino/tools/ESP32FS/tool/esp32fs.jar
.
- Open the Arduino Library Manager
- Search for
ArduinoJson
- Select the version:
6.13.0
- Click Install.
- Open the Arduino Library Manager
- Search for
U8g2
- Select the version:
2.27.6
- Click Install.
- Download the IRremote library from https://github.com/dspverden/Arduino-IRremote/archive/master.zip.
- Unzip the .zip folder and you should get
Arduino-IRremote-master
folder. - Rename your folder from
Arduino-IRremote-master
toArduino-IRremote
. - Move the
Arduino-IRremote
folder to your Arduino IDE installation libraries folder.
- Open ArduinoID
File > Preferences
dialog, and add following URL to Additional Cards setting:
- Open
Tools > Card Types > Manage Cards
and installESP32 dev module
. - Select
Tools > Card Types > ESP32 Arduino > ESP32 Dev Module
as card.
Ensure Python is in your PATH (as python
) and it has pyserial module installed.
Before uploading, read firmware update documentation.
- Open the file
aurora.ino
in your ArduinoIDE and click on Upload. - After uploading the code, you need to upload the data files.
- Go to
Tools > ESP32 Data
Sketch Upload and wait for the files to be uploaded.
You can now compile and upload new ESP32 firmware.
Following instructions are meant only for espmake32, else skip this!
Download and install espmake32.
You have to download the last libraries manually, you'll find them here:
- ArduinoJson
- u8g2, which does not offer proper releases. Let's hope master doesn't break anything.
- IRremote. However, while this PR from dspverden isn't merged, you'll probably prefer dspverden's branch.