mirror of
https://github.com/jomjol/AI-on-the-edge-device.git
synced 2025-12-12 14:37:06 +03:00
Update Changelog.md (#1893)
* Update Changelog.md * Update Changelog.md * Update Changelog.md * Update Changelog.md * Update Index & Index.html * Move Update description to online docu * Update index.html * Update Changelog.md * Update Changelog.md --------- Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
This commit is contained in:
77
Changelog.md
77
Changelog.md
@@ -2,40 +2,57 @@
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
**Stabilization and Improved User Experience**
|
||||
|
||||
Thanks to 13 contributors, we can anounce another great release with many many improvements and new features:
|
||||
|
||||
### Update Procedure
|
||||
Update Procedure see [online documentation](https://jomjol.github.io/AI-on-the-edge-device-docs/Installation/#update)
|
||||
|
||||
### Changes
|
||||
For a full list of changes see [Full list of changes](https://github.com/jomjol/AI-on-the-edge-device/compare/v13.0.8...v14.0.0)
|
||||
|
||||
#### Added
|
||||
- [1877](https://github.com/jomjol/AI-on-the-edge-device/pull/1877) Show WIFI signal text labels / Log RSSI value to logfile
|
||||
- Web UI caching of static files
|
||||
- Added various debug tools
|
||||
- [1798](https://github.com/jomjol/AI-on-the-edge-device/pull/1798) Add error handling for memory intensive tasks
|
||||
- [1784](https://github.com/jomjol/AI-on-the-edge-device/pull/1784) Add option to disable brownout detector
|
||||
- Added full web browser based installation mode (including initial setup of SD-card) - see [WebInstaller](https://jomjol.github.io/AI-on-the-edge-device/index.html)
|
||||
- Added [Demo Mode](https://jomjol.github.io/AI-on-the-edge-device-docs/Demo-Mode)
|
||||
- [1648](https://github.com/jomjol/AI-on-the-edge-device/pull/1648) Added trigger to start a flow by [REST](https://jomjol.github.io/AI-on-the-edge-device-docs/REST-API) API or [MQTT](https://jomjol.github.io/AI-on-the-edge-device-docs/MQTT-API/)
|
||||
- Show special images during steps `Initializing` and `Take Image` as the current camera image might be incomplete or outdated
|
||||
|
||||
#### Changed
|
||||
- Migrated documentation (Wiki) to [https://jomjol.github.io/AI-on-the-edge-device-docs](https://jomjol.github.io/AI-on-the-edge-device-docs). Please help us to make it even better.
|
||||
- New OTA Update page with progress indication
|
||||
- Various memory optimizations
|
||||
- Cleanup code/Web UI
|
||||
- Updated models
|
||||
- [1809](https://github.com/jomjol/AI-on-the-edge-device/pull/1809) Store preprocessed image with ROI to RAM
|
||||
- Better log messages on some errors/issues
|
||||
- [1742](https://github.com/jomjol/AI-on-the-edge-device/pull/1742) Replace alert boxes with overlay info boxes
|
||||
- Improve log message when web UI is installed incomplete
|
||||
- [1676](https://github.com/jomjol/AI-on-the-edge-device/pull/1676) Improve NTP handling
|
||||
- HTML: improved user informations (info boxes, error hints, ...)
|
||||
- [1904](https://github.com/jomjol/AI-on-the-edge-device/pull/1904) Removed newlines in JSON and replaced all whitespaces where there was more than one
|
||||
|
||||
#### Fixed
|
||||
- Fixed many many things
|
||||
- [1509](https://github.com/jomjol/AI-on-the-edge-device/pull/1509) Protect `wifi.ini` from beeing deleted.
|
||||
- [1530](https://github.com/jomjol/AI-on-the-edge-device/pull/1530) Homeassistant `Problem Sensor`
|
||||
- [1518](https://github.com/jomjol/AI-on-the-edge-device/pull/1518) JSON Strings
|
||||
- [1817](https://github.com/jomjol/AI-on-the-edge-device/pull/1817) DataGraph: datafiles sorted -> newest on top
|
||||
|
||||
#### Removed
|
||||
- n.a.
|
||||
|
||||
|
||||
## [13.0.8] - 2022-12-19
|
||||
|
||||
**Home Assistant MQTT Discovery Support**
|
||||
|
||||
### Update Procedure
|
||||
|
||||
:bangbang: **Make sure to read the instructions below carfully!**
|
||||
|
||||
1. Backup your configuration (use the `System -> Backup/Restore` page)!
|
||||
|
||||
2. You should update to `12.0.1` before you update to this release. All other migrations are untested.
|
||||
|
||||
3. Upload and update the `update-*.zip` file from this release.
|
||||
|
||||
4. Let it restart and check on the `System -> Info` page that the Firmware as well as the Web UI got updated. If only one got updated, redo the update. If it fails several times, you also can update the Firmware and the Web UI separately.
|
||||
|
||||
5. Safe way:
|
||||
1. Update first the `firmware.bin` (extract it from one of the provided zip files) and do the Reboot
|
||||
2. Update with the full zip file (`update-*.zip`, ignore the version warning after the reboot)
|
||||
|
||||
6. Please go to `Settings -> Configuration` and address the changed parameters:
|
||||
- DataLogging (storing the values for data graph)
|
||||
- Debug (extended by different debug reporting levels)
|
||||
|
||||
7. Make sure it starts to do the digitalization (check the Error field on the overview page). If it does not start a round within a minute, restart the device.
|
||||
|
||||
If anything breaks you can try to enforce manual update as following:
|
||||
|
||||
**OTA:**
|
||||
1. Make sure the last run of the update completed the **Uploading** step.
|
||||
1. Call `http://<IP>/ota?task=update&file=<UPLOAD_FILENAME>` to enforce the extraction/flashing.
|
||||
|
||||
**Initial Setup:**
|
||||
1. Use the initial_esp32_setup.zip ( <https://github.com/jomjol/AI-on-the-edge-device/wiki/Installation> ) as alternative to have a clean install.
|
||||
### Update Procedure see [online documentation](https://jomjol.github.io/AI-on-the-edge-device-docs/Installation/#update)
|
||||
|
||||
### Added
|
||||
|
||||
|
||||
@@ -23,6 +23,13 @@
|
||||
|
||||
<p>This page provides the Webinstaller and a live USB Console to your AI-on-the-edge-device.<br>
|
||||
For further information about AI-on-the-edge-device please go to <a href=https://github.com/jomjol/AI-on-the-edge-device>https://github.com/jomjol/AI-on-the-edge-device</a>.</p>
|
||||
<p>Beside flashing the firmware you need a sd-card with configuration informations about the system and the wifi credentials.</p>
|
||||
<p>There a two ways to make this settings:</body>p>
|
||||
<ol>
|
||||
<li>By hand: follow the instructions in the wiki (copy data to sd-card, setup wifi credentials by hand)</li>
|
||||
<li>Use an integraded primitiv access point to make the first setup.<br>
|
||||
In this case read the instructions below carefully in advance, as you have to temporaly change wifi and need a downloaded file.</li>
|
||||
</ol>
|
||||
|
||||
<p>Notes:</p>
|
||||
<ul>
|
||||
@@ -32,9 +39,69 @@
|
||||
<li>Please note that not all webbrowsers and operating systems support the needed access to USB!</li>
|
||||
<li>Check the <a href=https://github.com/jomjol/AI-on-the-edge-device/wiki/Installation>Wiki</a> for additional information.</li>
|
||||
</ul>
|
||||
|
||||
<p><esp-web-install-button manifest="manifest.json"></esp-web-install-button></p>
|
||||
<hr>
|
||||
<p style="font-size: small;">Installer and Console powered by <a href=https://esphome.github.io/esp-web-tools/ target=_blank>ESP Web Tools</a></p>
|
||||
|
||||
|
||||
<h5>Using internal access point for sd-card setup</h5>
|
||||
<p>Before starting the flash process, download the necessary file. It is a zip file, containing the initial default configuration.
|
||||
You can identify it by the naming. It is named `AI-on-the-edge-device__remote-setup__*.zip`. Store this file locally as you will need it later.
|
||||
</p>
|
||||
|
||||
<h6>Flash the firmware with the WebInstaller</h6>
|
||||
<div style="text-indent:50px;">
|
||||
<p>Instructions see above.</p>
|
||||
</div>
|
||||
|
||||
<h6>Connect to Device</h6>
|
||||
<div style="text-indent:50px;">
|
||||
<p>During the first booting, the device detects that the wifi credentials as well as the configuration informations are missing.</p>
|
||||
<p>Therefore a simple wifi access point is initiated and a simple internal web server is startet, so the device can be setup.</p>
|
||||
<p>The naming of the wifi is "AI-on-the-edge" and you can access it without any password.</p>
|
||||
|
||||
<p><img src="access-point.png" alt="Access Point" width="250"></p>
|
||||
|
||||
<p>You connect to the server with the fixed ip: <a href=http://192.168.4.1>http://192.168.4.1</a></p>
|
||||
</div>
|
||||
|
||||
<h6>Upload initial configuration to sd-card</h6>
|
||||
<div style="text-indent:50px;">
|
||||
<p><img src="setup-config.png" alt="Access Point" width="300"></p>
|
||||
<p>Use the `select file` and `upload` button to start the upload.</p>
|
||||
<p>A warning will show up if you have choosen a possible wrong file (without default configuration).</p>
|
||||
</div>
|
||||
|
||||
<h6>Upload initial configuration to sd-card</h6>
|
||||
<div style="text-indent:50px;">
|
||||
|
||||
<p><img src="setup-config.png" alt="Access Point" width="300"></p>
|
||||
|
||||
<p>Use the `select file` and `upload` button to start the upload.<br>
|
||||
A warning will show up if you have choosen a possible wrong file (without default configuration).</p>
|
||||
<p>Be patient - the upload takes up to around 60s without response during this time!<br>
|
||||
After succesfull uploading, the page will be reloaded for the next step.</p>
|
||||
</div>
|
||||
|
||||
<h6>Store WLAN acces information</h6>
|
||||
<div style="text-indent:50px;">
|
||||
<p><img src="setup-wlan.png" alt="Access Point" width="300"></p>
|
||||
|
||||
<p>Here you can set your wifi credentials. Only basic settings can done here. If you need advanced features (fixed ip, ...), please use the manual setup.</p>
|
||||
<p>Attention:</p>
|
||||
<ul>
|
||||
<li>Carefully check your wifi settings. To change them later on, you need to take you the sd-card and to it manually in `wlan.ini`</li>
|
||||
<li>The informations are transfered without encryption.</li>
|
||||
</ul>
|
||||
<p>Finish the step by pushing `Write wlan.ini`</p>
|
||||
</div>
|
||||
|
||||
<h6>Reboot</h6>
|
||||
<div style="text-indent:50px;">
|
||||
<p><img src="setup-reboot.png" alt="Access Point" width="300"></p>
|
||||
|
||||
<p>The final step is the reboot.</p>
|
||||
<p>It will take up to 3 minutes. Afterwards you can find your device in the local network. Check you router for the IP. You can find it also in the USB Console output.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,112 +0,0 @@
|
||||
<html>
|
||||
<title>AI on the Edge Device - Webinstaller</title>
|
||||
<link rel="icon" href="https://raw.githubusercontent.com/jomjol/AI-on-the-edge-device/master/images/icon/favicon.ico" type="image/x-icon">
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<script
|
||||
type="module"
|
||||
src="https://unpkg.com/esp-web-tools@9.0.3/dist/web/install-button.js?module"
|
||||
></script>
|
||||
<body style="
|
||||
padding: 20px;
|
||||
padding-left: 60px;
|
||||
padding-right: 60px;
|
||||
">
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td><img src=https://raw.githubusercontent.com/jomjol/AI-on-the-edge-device/master/images/icon/watermeter.svg style="width: 100px; padding-right: 10px;"></td>
|
||||
<td><h1>AI-on-the-edge-device</h1><h2>Webinstaller and Console</h2></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>This page provides the Webinstaller and a live USB Console to your AI-on-the-edge-device.<br>
|
||||
For further information about AI-on-the-edge-device please go to <a href=https://github.com/jomjol/AI-on-the-edge-device>https://github.com/jomjol/AI-on-the-edge-device</a>.</p>
|
||||
<p>Beside flashing the firmware you need a sd-card with configuration informations about the system and the wifi credentials.</p>
|
||||
<p>There a two ways to make this settings:</body>p>
|
||||
<ol>
|
||||
<li>By hand: follow the instructions in the wiki (copy data to sd-card, setup wifi credentials by hand)</li>
|
||||
<li>Use an integraded primitiv access point to make the first setup.<br>
|
||||
In this case read the instructions below carefully in advance, as you have to temporaly change wifi and need a downloaded file.</li>
|
||||
</ol>
|
||||
|
||||
<p>Notes:</p>
|
||||
<ul>
|
||||
<li>For the installation, make sure to switch the ESP32 to Bootloader mode!</li>
|
||||
<li>The SD-Card still must be flashed separately on a PC (See in the <a href=https://github.com/jomjol/AI-on-the-edge-device/wiki/Installation>Wiki</a>)!</li>
|
||||
<li>After the installation, a manual reset might be required!</li>
|
||||
<li>Please note that not all webbrowsers and operating systems support the needed access to USB!</li>
|
||||
<li>Check the <a href=https://github.com/jomjol/AI-on-the-edge-device/wiki/Installation>Wiki</a> for additional information.</li>
|
||||
</ul>
|
||||
<p><esp-web-install-button manifest="manifest.json"></esp-web-install-button></p>
|
||||
<hr>
|
||||
<p style="font-size: small;">Installer and Console powered by <a href=https://esphome.github.io/esp-web-tools/ target=_blank>ESP Web Tools</a></p>
|
||||
|
||||
|
||||
<h5>Using internal access point for sd-card setup</h5>
|
||||
<p>Before starting the flash process download the necessary file. It is a zip file, that contains the initial default configuration additionally.
|
||||
You can identify it by the naming. It should contain `...remote-setup...` within the file name. Store this file locally you will need it later.
|
||||
</p>
|
||||
<h6>Flash the firmware with the WebInstaller</h6>
|
||||
<div style="text-indent:50px;">
|
||||
<p>Instructions see above.</p>
|
||||
</div>
|
||||
|
||||
<h6>Connect to Device</h6>
|
||||
<div style="text-indent:50px;">
|
||||
|
||||
|
||||
<p>During the first booting, the device identifies, that the wifi credentials as well as the configuration informations are missing.</p>
|
||||
<p>Therefore a simple wifi access point is initiated and a simple internal web server is startet.</p>
|
||||
<p>The naming of the wifi is "AI-on-the-edge" and you can access without any password.</p>
|
||||
|
||||
<p><img src="access-point.png" alt="Access Point" width="250"></p>
|
||||
|
||||
<p>You connect to the server with the fixed ip: http://192.168.4.1</p>
|
||||
</div>
|
||||
|
||||
<h6>Upload initial configuration to sd-card</h6>
|
||||
<div style="text-indent:50px;">
|
||||
|
||||
|
||||
<p><img src="setup-config.png" alt="Access Point" width="300"></p>
|
||||
|
||||
<p>Use the `select file` and `upload` button to start the upload.</p>
|
||||
<p>A warning will come, if you have choosen a possible wrong file (without default configuration).</p>
|
||||
</div>
|
||||
|
||||
|
||||
<h6>Upload initial configuration to sd-card</h6>
|
||||
<div style="text-indent:50px;">
|
||||
|
||||
<p><img src="setup-config.png" alt="Access Point" width="300"></p>
|
||||
|
||||
<p>Use the `select file` and `upload` button to start the upload.<br>
|
||||
A warning will come, if you have choosen a possible wrong file (without default configuration).</p>
|
||||
<p>Be patient - the upload takes up to about 60s without response during this time.<br>
|
||||
After succesfull upload the page will be reloaded for the next step.</p>
|
||||
</div>
|
||||
|
||||
<h6>Store WLAN acces information</h6>
|
||||
<div style="text-indent:50px;">
|
||||
<p><img src="setup-wlan.png" alt="Access Point" width="300"></p>
|
||||
|
||||
<p>Here you can set your wifi credentials. Only basic settings can done here. If you need advanced features (fixed ip, ...), please use the manual setup.</p>
|
||||
<p>Attention:</p>
|
||||
<ul>
|
||||
<li>Carefully check your wifi settings. To change them later on, you need to take you the sd-card and to it manually in `wlan.ini`</li>
|
||||
<li>The informations are transfered without encryption.</li>
|
||||
</ul>
|
||||
<p>Finish the step by pushing `Write wlan.ini`</p>
|
||||
</div>
|
||||
|
||||
<h6>Reboot</h6>
|
||||
<div style="text-indent:50px;">
|
||||
<p><img src="setup-reboot.png" alt="Access Point" width="300"></p>
|
||||
|
||||
<p>The final step is the reboot.</p>
|
||||
<p>It will take up to 3 minutes. Afterwards you can find your device in the local network. Check you router for the IP. You can find it also in the console output.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
40
docs/index_old.html
Normal file
40
docs/index_old.html
Normal file
@@ -0,0 +1,40 @@
|
||||
<html>
|
||||
<title>AI on the Edge Device - Webinstaller</title>
|
||||
<link rel="icon" href="https://raw.githubusercontent.com/jomjol/AI-on-the-edge-device/master/images/icon/favicon.ico" type="image/x-icon">
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
|
||||
<script
|
||||
type="module"
|
||||
src="https://unpkg.com/esp-web-tools@9.0.3/dist/web/install-button.js?module"
|
||||
></script>
|
||||
<body style="
|
||||
padding: 20px;
|
||||
padding-left: 60px;
|
||||
padding-right: 60px;
|
||||
">
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td><img src=https://raw.githubusercontent.com/jomjol/AI-on-the-edge-device/master/images/icon/watermeter.svg style="width: 100px; padding-right: 10px;"></td>
|
||||
<td><h1>AI-on-the-edge-device</h1><h2>Webinstaller and Console</h2></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<hr>
|
||||
|
||||
<p>This page provides the Webinstaller and a live USB Console to your AI-on-the-edge-device.<br>
|
||||
For further information about AI-on-the-edge-device please go to <a href=https://github.com/jomjol/AI-on-the-edge-device>https://github.com/jomjol/AI-on-the-edge-device</a>.</p>
|
||||
|
||||
<p>Notes:</p>
|
||||
<ul>
|
||||
<li>For the installation, make sure to switch the ESP32 to Bootloader mode!</li>
|
||||
<li>The SD-Card still must be flashed separately on a PC (See in the <a href=https://github.com/jomjol/AI-on-the-edge-device/wiki/Installation>Wiki</a>)!</li>
|
||||
<li>After the installation, a manual reset might be required!</li>
|
||||
<li>Please note that not all webbrowsers and operating systems support the needed access to USB!</li>
|
||||
<li>Check the <a href=https://github.com/jomjol/AI-on-the-edge-device/wiki/Installation>Wiki</a> for additional information.</li>
|
||||
</ul>
|
||||
|
||||
<p><esp-web-install-button manifest="manifest.json"></esp-web-install-button></p>
|
||||
<hr>
|
||||
<p style="font-size: small;">Installer and Console powered by <a href=https://esphome.github.io/esp-web-tools/ target=_blank>ESP Web Tools</a></p>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user