Files

There are no circuits or boards in this repository.

Last update 3 years 6 months by Fernando Bisi Vieira
Files
AdvancedWebServer
OTAWebUpdater
OTAWebUpdater2.0
Skypet
docs
tester
README.md
README.md

View this project on CADLAB.io.

# IOT Projects with ESP32

Projects made with <![CDATA[]]>Arduino IDE<![CDATA[]]> and <![CDATA[]]>Espressif arduino-esp32<![CDATA[]]> libraries.

Contents

Installation Instructions

Arduino IDE (Windows 10 Installation)

  • Go to the <![CDATA[]]>Arduino IDE official website<![CDATA[]]>, in the "Download the Arduino IDE" section, choose the Windows installer option

Arduino IDE installer download

  • Launch the Installer, agree with the License Agreement

Arduino IDE License Agreement

  • Leave all the installation options marked then click "Next"

Arduino IDE Installation Options

  • Select an installation folder and click "Install"

Arduino IDE Installation Folder

  • Wait until the installation is completed then click "Close"

Arduino IDE Installed

  • In the Windows 10 search bar, search for "Arduino", launch the .exe found then the Arduino IDE will launch

Arduino IDE Launcher Arduino IDE Default Sketch

If the Arduino IDE doesn't launch properly, contact the Arduino IDE development team or community with <![CDATA[]]>one of these methods<![CDATA[]]>.

Espressif arduino-esp32 libraries

We're going to use Arduino IDE's Board Manager to install the Espressif arduino-32 libraries.

Arduino IDE Preferences

  • Back at Arduino IDE, go to Tools->Board->Board Manager , in the search bar type "esp32", the first result should be "esp32 by Espressif Systems". Install this board package

Arduino IDE Board Manager

  • Now, you should be able to select an ESP32 board from the package in Tools->Board

Arduino IDE ESP32 Boards

Projects

OTA WebUpdater 2.0

The default WebUpdater avaliable at Espressif libraries for Arduino IDE is a bare bones tool, that serves it's function of providing a starting point to development. In this project, I developed some features that may provide a better experience developing OTA through a Network.

Report a bug