30/05/2022
Rev. 30/05/2024
Test Modules ESP32
Wroom ESP DevkitV1
Description
Module ESP32 2x15 pins
Prototype
de test :
Hardware : ESP32
+ BMP05 + DHT11 + DS18B20 + OLED LCD + MCP23017+ UART + WIFI
Softwares
:
Affichage
Meteo via appel Api OpenWeatherMap
_ESP32_HTTP_GET_OpenWeatherMap\_ESP32_HTTP_GET_OpenWeatherMap
Asynchrone
Webserver : affichage de donnée capteur AM2302 et BMP095 sur
Jauges
( usage biblio Gauges)ESP32_AsynWebserver_AM2302_3_Gauges_OLED_etc_2022-0604_VSC.ino
Graphes
: 6 courbes de tendance avec 6 Axes Y (gamme multiples)
( usage biblio HighCharts)
_ESP32_Charts_Cpt_DS18B20_BMP085_AM2302_MSP2307_OLED_2022.ino (25/06/2022)
Variante
avec 5 Charts lineaires + 2 Gauges + Gif animé
Commande
de 3 sorties PWM ( via socket)
ESP32_bleu_Web_Server_Multiple_Sliders_2022-1208.ino
Affichage
diverses mesures et commande BP , Slider
ESP32_Rouge_I2C_Mac_adress_DHT11_MCP23017_DS18B20_VSC_2022-06
WebSerial
: Affichage terminal sur page web (écriture / lecture ESP32)
_ESP32_Web_Serial_2022-12.ino
Ré-Installation Firmware sur ESP32 wroom32
devkit V1 30 pins) (30/01/2024)
2024
Application ESP32 : 5 charts + 4 gauges + 1
slider (24/02/2024)
Test librairie DASH (avec EPS32 rouge wroom32
devkit V1 30 pins) (05/02/2024)
_ESP32_DASH_test_02.ino ..OK ...mais
seulement avec Reseau WIFI Hot Spot et cle WEP
Description Module ESP32 2x15 pins 50*28mm
Alimentation du module et
Programmation via la liaison USB ...
Port Virtuel COM56
115200 bauds pour ESP32 Rouge
Port Virtuel COM57
115200 bauds pour ESP32 Bleu
ATTENTION
: deconnecter D2 pour pouvoir faire un Upload programme
![]() |
![]() |
![]() |
ESP32 repéré via pastille couleur Bleue ou Rouge | pin out .....(led Bleu en D2) | avec Advanced IP Scanner (ESP Bleu) |
upload donne :
esptool.py v3.1
Serial port COM56
Connecting...
.
Chip is ESP32-D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse,
Coding Scheme None
Crystal is 40MHz
MAC: 7c:9e:bd:54:72:f4
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
EP32_Rouge MAC: 7C-9E-BD-54-72-F4
Prototype
de test
Hardware
:
rev 2023
*meme contexte qu'avec les tests sur ESP8266
Devices :
// DHT11 AM2302 mesure Humidité et Temperature, sortie numerique
sur simili SPI
// OLED LCD SSD1306 128x64 pixels sur bus I2C
// MCP2307 extension 8E +8S sur bus I2C
// DS18B20 capteur de temperature , sortie numerique sur bus OWS
(one wire)//
// set pin numbers for I2C bus
#define SCL 22 //ESP32 jaune --> SCL -- pull up 4.7K--+Vcc 3,3V
#define SDA 21 //ESP32 fil vert --> SDA---pull up 4.7K--+Vcc 3,3V
const int LedRouge = 5;
const int LedVerte = 19;
//const int LedBleue_inBluit = 2;
#define DS3231_ADDR 0x68 //
7 bits adresse , sinon 0xD0 sur 8 bits
#define OLED_ADDR 0x3C
#define MCP23017_ADDR 0x20
#define DHTTYPE DHT22 ; // DHT type (DHT11, DHT22)
int
DHTPIN = 5 ; // GPIO D5
<-- Broche du capteur AM2302
const int oneWireBus = 4; // DS18B20 pin
La liaison UART est integrée dans la liaison USB , port Virtuel
COM 56, 115200 bauds
Attention : pour
toutes les pins , Niveau 3,3V et non 5V !!
Attention
:
si NORTON
installé...
parametres
parefeu
Parametres
reseau
Approbation de peripherique
Rajouter l'ESP32 concerné , dans le domaine d'adressage IP
autorisé sur votre reseau Wifi
Software
1ere
Application
Recuperation
prevision Metéo ...
ESP32_HTTP_GET_OpenWeatherMap
.... OK !!!
#define VERSION "12-05-2022"
avec ce parametrage
const char *ssid ="ON_AIR2021"; // attention aux probleme avec guillemets
(anglais) orientation!!!
const char *password ="cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4";
// mode WPA (TKIP+AES) 64 chars
String openWeatherMapApiKey ="bxxxxxxxxxxxxxxxxxxxxxxxx3";
// 28 chars
String city = "Lyon";
String countryCode = "fr";
il faut demander une clé d'activation (gratuite) via : https://openweathermap.org/api
Programme :
_ESP32_HTTP_GET_OpenWeatherMap\_ESP32_HTTP_GET_OpenWeatherMap.ino
Resultat
board : Doit ESP32 Devkit V1
IP Address: 192.168.0.103
MAC address: 94:C9:8D:F2:3A:08
..............OK !
(17:48:30.455) Connected to WiFi network with IP Address: 192.168.0.103
(17:48:30.455) Timer set to 30sec n (timerDelay variable), it
will take 30sec before publishing the first reading.
(17:48:30.455) MAC address: 94:C9:8D:F2:3A:8
(17:48:31.439) signal strength (RSSI):-68
(17:48:51.443)
(17:48:51.443) HTTP Response code: 200
(17:48:51.461)
(17:48:51.461) JSON object = {"coord":{"lon":5.1953,"lat":45.9084},"weather":[{"id":804,"main":"Clouds","description":"overcast
clouds","icon":"04d"}],
"base":"stations","main":{"temp":23.86,"feels_like":24.1,"temp_min":22.84,"temp_max":23.94,"pressure":1019,"humidity":69,
"sea_level":1019,"grnd_level":990},"visibility":10000,"wind":{"speed":3.82,"deg":344,"gust":5.53},"clouds":{"all":98},
"dt":1652456930,"sys":{"type":1,"id":6498,"country":"FR","sunrise":1652415004,"sunset":1652468471},
"timezone":7200,"id":2994094,"name":"Meximieux","cod":200}
(17:48:51.508) Lieu: "Meximieux"
(17:48:51.508) mesure # 0
(17:48:51.508) Couverture nuageuse : 98
(17:48:51.508) Temperature: 23.86
(17:48:51.508) Pression: 1019 mBar
(17:48:51.508) Humidite: 69
(17:48:51.508) Visibilité : 10000
(17:48:51.508) Vitesse du vent: 3.82
(17:49:21.601)
(17:49:21.601) HTTP Response code: 200
Software
: 2em Application
Recuperation
valeurs capteur AM2302 (Température et Humidité) et BMP805 (Pression)
Valeurs affichées sur Jauges indicateurs ..
Organisation de l'application
il faut pouvoir gerer l'envoi de fichiers dans l'ESP32
=> Chargement de : C:\Users\Paul\Downloads\ESP32FS-1.0.zip
installé dans
C:\Users\Paul\Documents\Arduino\tools\ESP32FS\tool\esp32fs.jar
=> nouvel item dans Arduino IDE
Tools
.....ESP32 scketch data upload
chargement du dossier data
D:\_ESP32_2022\ESP32_Gauges\data
qui contient :
index.html ,
script.js et style.css, favicon.png
ce qui donne :
******************************************
ATTENTION :
le port virtuel COM 56 (correspondant ici, à la liaison USB vers
le ESP32) ne doit pas etre utilisé par ailleurs !
Ne pas connecter la pin D2 ( info AM2302) remplacée depuis
par pin D5
********************************************
Les jauges peuvent etre modifiées, individualisées ..via le
script .js
Software :
Nota :
Script pour pouvoir utiliser des ressources externes (ici, pour
les Gauges!)
src="http://cdn.rawgit.com/Mikhus/canvas-gauges/gh-pages/download/2.1.7/all/gauge.min.js"></script>
par rapport à l'exemple de base,
Rajout d'une autre Gauge pour la mesure de pression
Rajout Jauge : Mesure temperature via DS18B20
ESP32_AsynWebserver_AM2302_4_Gauges_OLED_etc_2022-0605_VSC.zip
ESP32_AsynWebserver_AM2302_4_Gauges_OLED_etc_2022-0605_VSC.ino
Resultat :
Software
: 3em Application
avec HighCharts
depuis la version originale
modifications pour avoir plusieurs gammes differentes sur l'axe Y
modification pour avoir la date et Heure au bon fuseau horaire
sur l'axe X
Usage de la gestion de fichier SPPIF avec un sous dossier nommé IMPERATIVEMENT
"data"
qui contient :
la page web (index.html) , le Javascript ( script.js (), le style
(scipt.css)
Apres avoir fait l'Upload du programme compilé
:
chargement du dossier data
Librairies utilisées
Resultat Compilation *.ino
Resultat Chargement Programme
Resultat Chargement data :
Programme :_ESP32_Charts_Cpt_DS18B20_BMP085_AM2302_MSP2307_OLED_2022.ino
projet zipé: _ESP32_Rouge_Charts_Cpt_DS18B20_BMP085_AM2302_Temp_Humid_MSP2307_OLED_2022-0618.zip
avec dossier data
Resultats: Running ( sur Teraterm COM56 115200 bds)
Page Web affichée
:
http//192.168.0.104
mac adresse 7C:9E:BD:54:72:F4
Rajout 2 Gauges et
un Gif Animé
Projet
:
_ESP32_Charts_Cpt_DS18B20_BMP085_AM2302_MSP2307_OLED_2022
- rev 0623.ino
fichier gif animé de 20 images x 100mS
ampoul_Anime_2sec.gif (...réalisée en
Raytracing, animation modifiée pour reduire la durée)
Récuperation des valeurs collectées pour graphes lineaires Highcharts
pour les affecter aux 2 Gauges
voir script.js
source.addEventListener(
'new_readings',
function (e) {
console.log('new_readings', e.data)
var myObj = JSON.parse(e.data)
console.log(myObj)
plotTemperature(myObj)
gaugePress.value = myObj.Pression
gaugeOws1.value = myObj.DS18B20
},
false,
)
Rappel:
Ne pas oublier de deconnecter le COM Virtuel (ici COM56 pourr ESP
Rouge),
et ne pas afficher la page web, pour recharger les data.
L'usage du Gif animé charge un peu trop la page web
Test
avec axe X sur 1440 points de 6 valeurs ( et donc 6 axes Y)
Console Message :
message
ping
script.js:388
new_readings {"DS18B20":"25.00","Cpt":"52","Pression":"985.80","Temperature":"25.50","Humidity":"58.20","MCP23017":"129"}
Array(6)
0: "DS18B20"
1: "Cpt"
2: "Pression"
3: "Temperature"
4: "Humidity"
5: "MCP23017"
length: 6
Test started at 11H58 .... until ..Problemo at 17H45 -> 5H47 ->
after 347 min
347 * 6 = soit
2082 datas
avec message:
/events:1
Failed to load resource: net::ERR_CONNECTION_RESET
Events Disconnected
/events:1 Failed to load resource: net::ERR_CONNECTION_TIMED_OUT
highcharts.src.js:31367 [Violation] 'setTimeout' handler took 151ms
script.js:370 Events Disconnected
/events:1 Failed to load resource: net::ERR_CONNECTION_TIMED_OUT
https://www.highcharts.com/forum/viewtopic.php?f=9&t=46145
Violation 'click' handler took <N>ms
.. You can disable animation, which highly improves the
performance:
...spline is not a boostable series type - use line instead.s:
modif du script :
series: [
{
name: 'DS18B20 #1',
type: 'spline', <--- replaced by 'line'
on Gauge :
animationDuration: 1000, <-- replaced by 100
et relance
application :
il y a encore des [Violation] 'setTimeout' handler took 50ms
Rajout
serveur NTP pour recuperer Date et Heure
// NTP server to request epoch time
//const char* ntpServer = "fr.pool.ntp.org";
const char* ntpServer = "pool.ntp.org";
// Variable to save current epoch time
struct tm timeinfo;
unsigned long epochTime;
const long gmtOffset_sec = 7200;
const int daylightOffset_sec = 0; // 0 heure d'ete 3600 heure d'hiver
Saturday,
June 25 2022 18:22:32
Day of week: Saturday
Month: June
Day of Month: 25
Year: 2022
Hour: 18
Minute: 22
Second: 32
25/06/2022
TERATERM Terminal
ets Jun 8 2016
00:22:57
rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:1284
load:0x40078000,len:12808
load:0x40080400,len:3032
entry 0x400805e4
_ESP32_Charts_DS18B20_BMP085_Cpt_AM2302_BMP085_MSP2307_2022-0625
ESP32 Vroom 32 DevkitV1 (Rouge sur COM 56) ou (Bleu sur COM 57)
Led Rouge sur D5
DHT11-AM2302 sur D2
Sonde temper.OWS DS18B20 sur D4
I2C Bus sur D21 (SDA) et D22 (SCL)
BMP085 + OLED SSD1306 + MCP23017 sur le bus I2C
Recherche devices presents sur le bus I2C SCL=22 SDA=21
I2C device found at address 0x20 MCP23017 2x8 Bits I/O
I2C device found at address 0x3C OLED SSD1306
I2C device found at address 0x77 BMP 085 Pression
Trouve 3 devices sur le Bus I2C
.. Fin de test I2C bus
Compteur= 0
BMP085 OK Press. 983 mBar
Scan devices on OWS BUS
i= 0
ROM = 0x28, 0xAA, 0x56, 0xC1, 0x38, 0x14, 0x01, 0x40
Chip = DS18B20
DS18B20 = 26.50
MCP23017 at @0x20
Active le PORT A du MCP , en sorties
Active le PORT B du MCP , en entrees
DHT11 Temp.: 27.20
Humid : 90.00
SSD1306 allocation OK
Connecting to WiFi .....
192.168.0.104
7C:9E:BD:54:72:F4
SPIFFS mounted successfully
Saturday, June 25 2022 18:52:58
Day of week: Saturday
Month: June
Day of Month: 25
Year: 2022
Hour: 18
Minute: 52
Second: 58
Heure: 18:52, Cpt= 0 , BMP085 P. 983 mBar , Humid: 91.90,Temp: 26.80,DS18B20
= 26.50 °C ,MCP : 0x00,0x81
Client reconnected! Last message ID that it got is: 45773
Heure: 18:52, Cpt= 1 , BMP085 P. 983 mBar , Humid: 90.60,Temp: 26.60,DS18B20
= 26.50 °C ,MCP : 0x09,0x81
Heure: 18:52, Cpt= 2 , BMP085 P. 983 mBar , Humid: 92.90,Temp: 27.00,DS18B20
= 26.50 °C ,MCP : 0x09,0x81
Heure: 18:52, Cpt= 3 , BMP085 P. 983 mBar , Humid: 92.90,Temp: 27.00,DS18B20
= 26.50 °C ,MCP : 0x09,0x81
Commande de 3 sorties PWM
Test sur
ESP32 bleu.
voir V.O. : https://randomnerdtutorials.com/esp32-web-server-websocket-sliders/
Utilisation de Websockets
AsyncWebSocket
ws("/ws");
usage environnement Arduino IDE
d'apres V.O.
Utilisation de Websocket pour envoi de la consigne PWM vers le 'ESP32
qui regle la luminosité de la Led.
Retour de l'info % de commande via Webserver
AsyncWebServer
server(80);
Fichiers associés
La page html et les fichier Javascript + fichier Style étant
definis à l'exterieur du corps de programme *.ino
plus besoin de recompiler le corps du programme, il suffit de
faire un Upload des fichiers contenus EXCLUSIVEMENT
dans data
pour mettre à jour l'application .. beaucoup plus rapide !
ESP32_bleu_Web_Server_Multiple_Sliders_2022-1208.ino
ESP32_bleu_Web_Server_Multiple_Sliders_2022-1208.zip
Video :
ESP32_BleuAsync_3_sliders_Webserver_Socket_2022-1208.webm
5em Application :
ESP32 Rouge
version avec
VisualCode Studio
ATTENTION : gros problemes avec VCS et tres
longues durées de compilation avec seulement 4Go de RAM
Obligé de
rajouter 8 Go RAM =>soit total =12Go pour obtenir un mode de
fonctionnement correct .
arduino.json
{
"port": "COM57",
"configuration": "PSRAM=disabled,PartitionScheme=default,CPUFreq=240,FlashMode=dio,FlashFreq=40,FlashSize=4M,UploadSpeed=921600,LoopCore=1,EventsCore=1,DebugLevel=none",
"board": "esp32:esp32:esp32",
"sketch": "ESP32_Bleu_I2C_Mac_adress_DHT11_MCP23017_DS18B20_VSC_2022-05.ino",
"output": "..\buid"
}
ESP32_Rouge_I2C_Mac_adress_DHT11_MCP23017_DS18B20_VSC_2022-0601.zip
ESP32_Rouge_I2C_Mac_adress_DHT11_MCP23017_DS18B20_VSC_2022-06.ino
Résultats
Toute la partie
Acquisition et affichage est OK
Mais
Presque OK .....car il manque le renvoi des datas de la page Web
VERS l'ESP32 !
L'info retour etat led
L'info valeur de Consigne
Une fois l'action sur led ou sur les boutons +vite ou -Vite pour
actualiser la valeur de consigne,
Mais
celle -ci est remise à zero par le rafraichissement de la page
web !
.. à suivre ...
Application :
WEBSERIAL
ESP32 Bleu
version avec Arduino IDE
D'apres la
Version Originale
Rui Santos
Complete project details at https://RandomNerdTutorials.com/esp32-webserial-library/
This sketch is based on the WebSerial library example: ESP32_Demo
https://github.com/ayushsharma82/WebSerial
Hardware
:
ESP32 Wrommer Devkit V1
Cordon Prolific 6 pins
pour alimentation module EPS32, programmation (Upload) et
Terminal PC
const int LED_I
= 2; // inbuilt Led
const int LED_Bleue = 15; //bleue
const int LED_Verte = 18; // verte
const int LED_Rouge = 19; // rouge
#define DHTTYPE DHT22 ; // DHT type (DHT11, DHT22)
int DHTPIN = 5 ; // GPIO 5 <-- Broche du capteur AM2302
#define SCL 22 //ESP32 SCL I2C fil jaune --> SCL BMP085
#define SDA 21 //ESP32 SDA I2C fil vert --> SDA BMP085
// Address OWS DS18B20 repérée #3 (CRC= 0x40 )
DeviceAddress sensor1 = { 0x28,0xFF, 0xAA, 0x56, 0xC1, 0x38, 0x14,
0x01};
Code source modifié :
Rajout Compteur
Rajout commande de 3 autres leds
Rajouts mesures :
*Temper DS18B20
*Pression BMP085
*Temperature AM2302
*Humidité : AM2302
Encapsulation des données au format json ;
String
getSensorReadings(){
sensors.requestTemperatures();
temperatureC = sensors.getTempCByIndex(0);
readings["DS18B20"] = String(temperatureC);
readings["Cpt"] = String(Cpt);
p = bmp.readPressure() / 100.0F; //mBar ou hPa
readings["Pression"] = String(p); //
t = dht.getTemperature();
readings["Temperature"] = String(t);
h=dht.getHumidity();
readings["Humidity"] = String(h);
String jsonString = JSON.stringify(readings);
Serial.println(jsonString);
return jsonString;
}
Periode de rafraichissement 2 sec.
Possible de recuperer 280 lignes de donnees sur la page Webserial
Software :
_ESP32_Web_Serial_2022-12.ino
_ESP32_Web_Serial_2022-1203_ok.zip
Nota
: Le
terminal YAT ne reçoit plus d'info APRES l'Init WIFI ....
serial.print dérouté par webserial ?
competement zappé que j'avais déja rencontré ce probleme !
le probleme c'est YAT terminal ! ...Why ???
voir forum RNTLAB
Usage de TeraTerm version
4.106 .. OK
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1284
load:0x40078000,len:12836
load:0x40080400,len:3032
entry 0x400805e4
Web serial Application , rev :04/12/2022
avec carte : ESP32 Bleu : Doit ESP32 DevKit V1
ESP32 Vroom 32 DevkitV1 (Rouge sur COM 56) ou (Bleu sur COM 57)
Chip is ESP32-D0WDQ6 (rev1),Crystal:40MHz, MAC: 08:3a:f2:8d:c9:94
Led Rouge sur D19 ,Led Verte sur D18 ,Led Bleue sur D15 Led
inbuilt sur D2
DHT11-AM2302 sur D5 (à déconnecter pour Upload !)
Sonde temper.OWS DS18B20 AA56C13 81401 sur D4
I2C Bus sur D21 (SDA) et D22 (SCL)
WebSerial is accessible at <IP Address>/webserial in
browser
Recherche devices presents sur le bus I2C SCL=22 SDA=21
I2C device found at address 0x3C OLED SSD1306
I2C device found at address 0x77 BMP 085 Pression
Trouve 2 devices sur le Bus I2C
.. Fin de test I2C bus
Sensors begin
BMP085 OK Press. 983 mBar
Scan devices on OWS BUS
i= 0
ROM = 0x28, 0xAA, 0x56, 0xC1, 0x38, 0x14, 0x01, 0x40
Chip = DS18B20
DS18B20 = 16.25
DHT11 Temp.: 16.60
Humid : 90.50
Compteur= 0
init Wifi
Connecting
Connecting to WiFi ...
Wifi init OK
{"DS18B20":"16.25","Cpt":"0","Pression":"982.95","Temperature":"16.80","Humidity":"90.70"}
{"DS18B20":"16.25","Cpt":"1","Pression":"982.98","Temperature":"16.80","Humidity":"91.10"}
{"DS18B20":"16.25","Cpt":"2","Pression":"983.01","Temperature":"16.70","Humidity":"90.80"}
{"DS18B20":"16.25","Cpt":"3","Pression":"982.99","Temperature":"16.80","Humidity":"91.50"}
{"DS18B20":"16.25","Cpt":"4","Pression":"982.99","Temperature":"16.90","Humidity":"91.20"}
{"DS18B20":"16.25","Cpt":"5","Pression":"982.98","Temperature":"16.80","Humidity":"91.20"}
De plus le terminal affiche les 2 modes de sorties
: Serial.print et Webserial.print
Nota : seule la page
webserial peut envoyer des commandes vers l'ESP32 !
on peut donc ,
soit se passer des commandes Serial.print (car
doublons dans le cas present)
soit aussi utiliser Serial.print pour d'autres Datas que celles
envoyées via Webserial.print
-----------------------------------------------------------------------------------------------------------------------------
Re-init
firmware ESP32
Lien utiles :
* tuto ESP32 Firmware Download Procedure for ESP32-Wroom-32D, Wroom-32E.
* site Espressif ......Downloading_guide.html
mais semble concerner uniquement le firmware AT (Download AT
Firmware)
Je n'ai
pas trouvé de firmware *.Bin (ou *.zip) dédié à mon type d'
ESP32..
Usage de : Flash Dowload version 3.9.3 et du
fichier factory_WROOM-32.bin
D:\_ESP32_2023\_Docu\FLASH_download_tool_3.9.3\ESP32-WROOM-32-V2.4.0.0\factory\factory_WROOM-32.bin
test offset : 0 0x0
case ok
.
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 115200
Changed.
FLASH_CRYPT_CNT 0
ABS_DONE_0 False
test offset : 0 0x0
case ok
..
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 115200
Changed.
FLASH_CRYPT_CNT 0
ABS_DONE_0 False
Compressed 4194304 bytes to 960513... <--- seems OK !!!
is stub and send flash finish
sur la fenetre FlashDownload ,on peut voir
les
renseignements suivant de la fenetre Download Panel1
montrent :
AP: 7C9EBD5472F5
STA: 7C9EBD5472F4
BT: 7C9EBD5472F6
ETHERNET: 7C9EBD5472F7
avec Yat terminal PC actif , sur la liaison USB
reset ESP32
listing obtenu :
rst:0x1 (POWERON_RESET),boot:0x13
(SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:7672
load:0x40078000,len:16432
load:0x40080400,len:3704
entry 0x4008067c
[0;32mI (27) boot: ESP-IDF qa-test-v4.3.3-20220423 2nd stage
bootloader[0m
[0;32mI (27) boot: compile time 11:11:52[0m
[0;32mI (27) boot: chip revision: 1[0m
[0;32mI (31) boot_comm: chip revision: 1, min. bootloader
chip revision: 0[0m
[0;32mI (38) boot.esp32: SPI Speed : 40MHz[0m
[0;32mI (43) boot.esp32: SPI Mode : DIO[0m
[0;32mI (47) boot.esp32: SPI Flash Size : 4MB[0m
[0;32mI (52) boot: Enabling RNG early entropy source...[0m
[0;32mI (57) boot: Partition Table:[0m
[0;32mI (61) boot: ## Label Usage Type ST Offset Length[0m
[0;32mI (68) boot: 0 phy_init RF data 01 01 0000f000
00001000[0m
[0;32mI (76) boot: 1 otadata OTA data 01 00 00010000
00002000[0m
[0;32mI (83) boot: 2 nvs WiFi data 01 02 00012000 0000e000[0m
[0;32mI (91) boot: 3 at_customize unknown 40 00 00020000 000e0000[0m
[0;32mI (98) boot: 4 ota_0 OTA app 00 10 00100000 00180000[0m
[0;32mI (106) boot: 5 ota_1 OTA app 00 11 00280000 00180000[0m
[0;32mI (113) boot: End of partition table[0m
[0;32mI (117) boot: No factory image, trying OTA 0[0m
[0;32mI (122) boot_comm: chip revision: 1, min. application
chip revision: 0[0m
[0;32mI (130) esp_image: segment 0: paddr=00100020 vaddr=3f400020
size=295d8h (169432) map[0m
[0;32mI (200) esp_image: segment 1: paddr=00129600 vaddr=3ffbdb60
size=04474h ( 17524) load[0m
[0;32mI (207) esp_image: segment 2: paddr=0012da7c vaddr=40080000
size=0259ch ( 9628) load[0m
[0;32mI (211) esp_image: segment 3: paddr=00130020 vaddr=400d0020
size=111630h (1119792) map[0m
[0;32mI (619) esp_image: segment 4: paddr=00241658 vaddr=4008259c
size=1b568h (111976) load[0m
[0;32mI (665) esp_image: segment 5: paddr=0025cbc8 vaddr=400c0000
size=00064h ( 100) load[0m
[0;32mI (666) esp_image: segment 6: paddr=0025cc34 vaddr=50000000
size=00010h ( 16) load[0m
[0;32mI (685) boot: Loaded app from partition at offset 0x100000[0m
[0;32mI (728) boot: Set actual ota_seq=1 in otadata[0][0m
[0;32mI (728) boot: Disabling RNG early entropy source...[0m
module_name:WROOM-32
max tx power=78,ret=0
2.4.0
---------------------
par contre ,je
ne suis pas certain que ce contenu fichier *.bin soit bien
adapté à cet ESP..!
sur mon PC ASUS , je peux voir un nouveau LAN WIFI
reseau privé
SSID : ESP_5472F5
........................................................<-- AP
Soft_AP !!!
Protocole : Wi-Fi 4 (802.11n)
Type de sécurité : Ouvrir
Bande passante réseau : 2,4 GHz
Canal réseau : 1
Adresse IPv6 locale du lien : fe80::81c5:3ea2:b670:1ad9%21
Adresse IPv4 : 192.168.4.2
Serveurs DNS IPv4 : 212.27.40.241
212.27.40.240
Fabricant : Ralink Technology, Corp.
Description : 802.11n Wireless LAN Card
Version du pilote : 5.0.57.1
Adresse physique (MAC) : 20-68-9D-04-2B-CF
Nom du reseau avec les 6 dernieres lettres de l'adresse MAC AP: 7C9EBD5472F5
Je trouve tres curieux d'avoir deja un reseau WIFI activé suite
à ce chargement ...de firmware
à moins que celui ci contienne déja une appklication ....
quid du password associé à ce reseau OPEN : =NULL