Problem: Der wifi Hotspot wird nicht erstellt.
Workaround für AI-on-the-edge-device__manual-setup__v16.0.0.zip
ESP32-Cam mit ESP32-Cam-MB mit Webflasher oder ESPtools flashen.
mSD (hier 8GB Kingston Industrial) mit FAT32 formatieren, die Dateien (Codetag) auf die mSD kopieren.
sd-card$ tree
.
├── config
│ ├── ana-cont_1300_s2.tflite
│ ├── ana-cont_1400_s2_q.tflite
│ ├── config.ini
│ ├── dig-class100-0173-s2-q.tflite
│ ├── dig-class11_1701_s2.tflite
│ ├── dig-class11_1900_s2_q.tflite
│ ├── dig-class11_1910_s2_q.tflite
│ ├── dig-cont_0700_s3_q.tflite
│ ├── dig-cont_0712_s3_q.tflite
│ ├── dig-cont_0800_s3_q.tflite
│ ├── dig-cont_0810_s3_q.tflite
│ ├── prevalue.ini
│ ├── ref0.jpg
│ ├── ref0_org.jpg
│ ├── ref1.jpg
│ ├── ref1_org.jpg
│ └── reference.jpg
├── demo
│ ├── 530.07077.jpg
│ ├── 530.07325.jpg
│ ├── 530.12067.jpg
│ ├── 530.21419.jpg
│ ├── 530.48435.jpg
│ ├── 530.70265.jpg
│ ├── 530.95675.jpg
│ ├── 531.10877.jpg
│ ├── 531.24108.jpg
│ ├── 531.38301.jpg
│ ├── 531.63071.jpg
│ ├── 531.82235.jpg
│ ├── config.ini
│ ├── files.txt
│ ├── prevalue.ini
│ ├── readme.txt
│ ├── ref0.jpg
│ ├── ref1.jpg
│ └── reference.jpg
├── firmware
│ └── leer.txt
├── html
│ ├── backup.html.gz
│ ├── ChangeRateThreshold.png.gz
│ ├── close.png.gz
│ ├── cnn_images.jpg.gz
│ ├── common.js.gz
│ ├── data_export.html.gz
│ ├── data.html.gz
│ ├── edit_alignment.html.gz
│ ├── edit_analog.html.gz
│ ├── edit_config.html.gz
│ ├── edit_config_raw.html.gz
│ ├── edit_digits.html.gz
│ ├── edit_explain_0.html.gz
│ ├── edit_explain_7_abort.html.gz
│ ├── edit_explain_7.html.gz
│ ├── edit_reference.html.gz
│ ├── edit_style.css.gz
│ ├── explain_1.html.gz
│ ├── explain_2.html.gz
│ ├── explain_3.html.gz
│ ├── explain_4.html.gz
│ ├── explain_5.html.gz
│ ├── explain_6.html.gz
│ ├── explain_7.html.gz
│ ├── favicon.ico
│ ├── FileSaver.min.js.gz
│ ├── FileSaver.min.js.map.gz
│ ├── file_server.css.gz
│ ├── file_server.js.gz
│ ├── firework.css.gz
│ ├── firework.js.gz
│ ├── flipImageSize.png.gz
│ ├── flow_overview.jpg.gz
│ ├── Flowstate_initialization_delayed.jpg.gz
│ ├── Flowstate_initialization.jpg.gz
│ ├── Flowstate_take_image.jpg.gz
│ ├── github.min.css.gz
│ ├── graph.html.gz
│ ├── help.png.gz
│ ├── img
│ │ ├── ChangeRateThreshold.png
│ │ └── ChangeRateThreshold.png.gz
│ ├── index.html.gz
│ ├── info.html.gz
│ ├── ipInput.min.css.gz
│ ├── ipInput.min.js.gz
│ ├── jquery-3.6.0.min.js.gz
│ ├── jszip.min.js.gz
│ ├── log.html.gz
│ ├── md5.min.js.gz
│ ├── mkdocs_theme.css.gz
│ ├── mkdocs_theme_extra.css.gz
│ ├── ota_page.html.gz
│ ├── overview.html.gz
│ ├── plotly-basic-2.18.2.min.js.gz
│ ├── prevalue_set.html.gz
│ ├── readconfigcommon.js.gz
│ ├── readconfigparam.js.gz
│ ├── reboot_page.html.gz
│ ├── searchicon.png.gz
│ ├── setup.html.gz
│ ├── style.css.gz
│ ├── timezones.html.gz
│ ├── version.txt
│ ├── watermeter.svg.gz
│ └── wlan_config.html.gz
├── img_tmp
│ └── leer.txt
├── log
│ ├── analog
│ │ └── leer.txt
│ ├── digit
│ │ └── leer.txt
│ ├── message
│ │ └── leer.txt
│ └── source
│ └── leer.txt
└── wlan.ini
12 directories, 108 files
wlan.ini
;++++++++++++++++++++++++++++++++++
; AI on the edge - WLAN configuration
;++++++++++++++++++++++++++++++++++
; ssid: Name of WLAN network (mandatory), e.g. "WLAN-SSID"
; password: Password of WLAN network (mandatory), e.g. "PASSWORD"
ssid = ""
password = ""
;++++++++++++++++++++++++++++++++++
; hostname: Name of device in network, e.g "watermeter"
; This parameter can be configured via WebUI configuration
; Default: "watermeter", if nothing is configured
;hostname = "watermeter"
;++++++++++++++++++++++++++++++++++
; Fixed IP: If you like to use fixed IP instead of DHCP (default), the following
; parameters needs to be configured: ip, gateway, netmask are mandatory, dns optional
;ip = "xxx.xxx.xxx.xxx"
;gateway = "xxx.xxx.xxx.xxx"
;netmask = "xxx.xxx.xxx.xxx"
; DNS server (optional, if no DNS is configured, gateway address will be used)
;dns = "xxx.xxx.xxx.xxx"
;++++++++++++++++++++++++++++++++++
; WIFI Roaming:
; Network assisted roaming protocol is activated by default
; AP / mesh system needs to support roaming protocol 802.11k/v
;
; Optional feature (usually not neccessary):
; RSSI Threshold for client requested roaming query (RSSI < RSSIThreshold)
; Note: This parameter can be configured via WebUI configuration
; Default: 0 = Disable client requested roaming query
RSSIThreshold = 0
;++++++++++++++++++++++++++++++++++
; Password Protection of the Web Interface and the REST API
; When those parameters are active, the Web Interface and the REST API are protected by a username and password.
; Note: This is be a WEAK and INSECURE way to protect the Web Interface and the REST API.
; There was no audit nor a security review to check the correct implementation of the protection!
; The password gets transmitted unencrypted (plain text), this means it is very easy to extract it
; for somebody who has access to your WIFI!
; USE AT YOUR OWN RISK!
;http_username = "myusername"
;http_password = "mypassword"
Eintrage als Beispiel:
ssid = "Heimnetz"
password = "1234567890"
Das ESP32-Cam+ESP32-CAM-MB (USB-C) neu booten.
Ein Handysteckernetzteil mit Adapterkabel USB-A auf USB-C ist ausreichend.
Die ESP32-Cam AI-on-the-Edge kann über das Heimnetz erreicht und genutzt werden.
http://192.168.178.103/ oder http://192.168.178.104/ oder http://xxx.xxx.xxx.xxx
Die IP-Adresse kann im Router ermittelt werden.
Für ein Debugging kann die erstellbare esp-web-tools-logs.txt hilfreich sein.
Der Fehler liegt vermutlich am AI-on-the-edge-device v16.0.0 Release in Verbindung mit
meiner Hardware ESP32-Cam ESP32-D0WD-V3 (revision v3.1).
Es kann so einfach sein. 🙂
Danke für den vielen Input.
dojodojo