diff --git a/index.html b/index.html index 31f58ea..9212638 100644 --- a/index.html +++ b/index.html @@ -47,12 +47,29 @@ margin: 0 auto; padding: 12px; } - .project .logo { - float: right; + h2 { + margin-top: 2em; + } + h3 { + margin-top: 1.5em; + } + .projects { + display: flex; + text-align: center; + flex-wrap: wrap; + gap: 24px; + justify-content: center; + } + .projects a { + color: initial; + text-decoration: none; } .project .logo img { height: 50px; } + .project .name { + margin-top: 8px; + } a { color: #03a9f4; } @@ -79,12 +96,6 @@ .hidden { display: none; } - .supported-info { - display: none; - } - esp-web-install-button[install-supported] + .supported-info { - display: block; - } .content pre { max-width: 100%; overflow-y: scroll; @@ -133,11 +144,18 @@

ESP Web Tools

- ESP Web Tools allows you to manage ESP8266 and ESP32 devices in the - browser: install new firmware, update firmware, connect device to the - Wi-Fi network, visit the device's hosted web interface and add devices - to Home Assistant. + User friendly tools to manage ESP8266 and ESP32 devices in the browser:

+
-

- ESP Web Tools works by combining - Web Serial, Improv Wi-Fi (optional), - and a manifest which describes the firmware. It will automatically find - the supported firmware files from the manifest by detecting the chipset - of the connected ESP device. -

-

- Web Serial is available in Google Chrome and Microsoft Edge - browsers. Android support should be possible but has not been implemented yet. -

-

Try a live demo

This demo will install @@ -178,90 +179,113 @@ >. -

- If you don't see your ESP device in the list of devices to choose, you - might need to install - the drivers. -

Products using ESP Web Tools

-
- -

WLED

-

- Fast and feature-rich firmware to control NeoPixel (WS2812B, WS2811, - SK6812) LEDs and SPI based chipsets like the WS2801 and APA102. -

-

- Installation Website -

-
-
- -

Tasmota

-

- Firmware with easy configuration using webUI, OTA updates, automation - using timers or rules, expandability and entirely local control over - MQTT, HTTP, Serial or KNX. -

-

- Installation Website -

-
-
- -

ESPEasy

-

Easy MultiSensor device based on ESP8266/ESP32.

-

- Installation Website -

-
-
- -

CanAirIO

-

- Citizen science initiative for monitoring air quality. CanAirIO uses - mobile and fixed sensors to measure air quality with smartphones and - ESP32 devices. -

-

- Installation Website -

-
-
- -

ESPHome

-

- No-code platform for ESP devices. Uses ESP Web Tools in their - dashboard to install ESPHome on devices. -

-

- Website -

+ + +

How it works

+

+ ESP Web Tools works by combining + Web Serial, Improv Wi-Fi (optional), + and a manifest which describes the firmware. ESP Web Tools detects the + chipset of the connected ESP device and automatically selects the right + firmware variant from the manifest. +

+

+ Web Serial is available in Google Chrome and Microsoft Edge + browsers. Android support should be possible but has not been implemented yet. +

+ +

Configuring Wi-Fi

+

+ ESP Web Tools supports the + Improv Wi-Fi serial standard. This is an open standard to allow configuring Wi-Fi via the serial + port. +

+

+ If the firmware supports Improv, a user will be asked to connect the + device to the network after installing the firmware. Once connected, the + device can send the user to a URL to finish configuration. For example, + this can be a link to the device's IP address where it serves a local + UI. +

+

+ At any time in the future a user can use ESP Web Tools to find the + device link or to reconfigure the Wi-Fi settings without doing a + reinstall. +

+

+ Screenshot showing ESP Web Tools dialog offering visting the device, adding it to Home Assistant, change Wi-Fi, show logs and console and reset data. + Screenshot showing the ESP Web Tools interface +

+ +

Viewing logs & sending commands

+

+ ESP Web Tools allows users to open a serial console to see the logs and + send commands. +

+

+ Screenshot showing ESP Web Tools dialog with a console showing ESPHome logs and a terminal prompt to sent commands. + Screenshot showing the ESP Web Tools logs & console +

+

Adding ESP Web Tools to your website

To add this to your own website, you need to include the ESP Web Tools - JavaScript files on your website, create a manifest file and render the - ESP Web Tools button. + JavaScript files on your website, create a manifest file and add the ESP + Web Tools button HTML.

You can import the JavaScript files directly from the unpkg CDN or @@ -288,7 +312,8 @@ >

ESP Web Tools requires that your website is served over - https:// to work. This is a Web Serial security limitation. + https:// to work. This is a Web Serial security + requirement.

If your manifest or the firmware files are hosted on another server, @@ -314,7 +339,7 @@ of ESP devices. Current supported chip families are ESP8266, ESP32, ESP32-C3 and ESP32-S2. The correct build will be automatically selected - based on the type of the ESP device we detect via the serial port. + based on the type of the connected ESP device.

 {
@@ -370,33 +395,6 @@
         new_install_improv_wait_time to the number of seconds to
         wait. Set to 0 to disable Improv Serial detection.
       

-

Configuring Wi-Fi

-

- ESP Web Tools supports the - Improv Wi-Fi serial standard. This is an open standard to allow configuring Wi-Fi via the serial - port. -

-

- If the firmware supports Improv, a user will be asked to connect the - device to the network after installing the firmware. Once connected, the - device can send the user to a URL to finish configuration. For example, - this can be a link to the device's IP address where it serves a local - UI. -

-

- At any time in the future a user can use ESP Web Tools to find the - device link or to reconfigure the Wi-Fi settings without doing a - reinstall. -

-

- Screenshot showing ESP Web Tools dialog offering visting the device, adding it to Home Assistant, change Wi-Fi, show logs and console and reset data. - Screenshot showing the ESP Web Tools interface -

Customizing the look and feel

@@ -437,41 +435,6 @@ </esp-web-install-button>

-

Viewing logs & sending commands

-

- ESP Web Tools allows users to open a serial console to see the logs and - send commands. -

-

- Screenshot showing ESP Web Tools dialog with a console showing ESPHome logs and a terminal prompt to sent commands. - Screenshot showing the ESP Web Tools logs & console -

- -

USB Serial Drivers

-

- If the serial port is not showing up, your computer might be missing the - drivers for the USB serial chip used in your ESP device. These drivers - work for most ESP devices: -

-

Why we created ESP Web Tools