Client TCP/IP avec UARTWIFIV2 (esp8266)

Bonjour a tous !

Actuellement, dans le cadre d'un projet scolaire, j'ai comme objectif d'envoyer des données a un autre pc par wifi utilisant le module UARTWIFIV2 fonctionnant en commande AT : Grove - UART Wifi V2 | Seeed Studio Wiki. J'ai donc un pc sur le serveur, (contenant l'adresse ip 192.168.73.74 et le port 3000) tournant avec un script c++ continuellement, en effet c'est un "serveur tcp", il attend qu'un client se connecte pour recevoir des valeurs. J'ai donc comme objectif de lui envoyer via connexion TCP les valeurs de mon choix. Cependant, lorsque j'essaye de m'y connecte je n'y arrive pas et j'obtiens l'erreur, ERROR 4 comme ceci :

AT+RST
AT+RST

OK
WIFI DISCONNECT

 ets Jan  8 2013,rst cause:1, boot mode:(3,7)

load 0x40100000, len 2592, room 16 
tail 0
chksum 0xf3
load 0x3ffe8000, len 764, room 8 
tail 4
chksum 0x92
load 0x3ffe82fc, len 676, room 4 
tail 0
chksum 0x22
csum 0x22

2nd boot version : 1.7(5d6f877)
SPI Speed : 40MHz
SPI Mode : DOUT
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

Œâ[02]ì[12]‚nì’r‚òn|ì[0C]ŒlŽprl[1C]b’[12][02][0C]ž|[02]r’[02]lœnà[0C]‚nâ[00]ll`[02]Œâr’lŒl[12]Œ[0C][0C]ìl`[02]Œâr’lìl[12]Œ[0C][0C][0C]l`[02]Œâr’l[0C]Žž[00]Œ[0C][0C]ll`[02]rlŽ‚rlŒžâŒb[0C]ŒŒb[1C]|l[0C]bœŽ[1C][0E]rì[0C]lbìònî€[12]nnâ[10][02][0C][02]Œâ[0C][02]lŒ[0C]Œ[0C]l[0C][0C]llŽ[1E]ŒlŽ[1E]’ìŽ[0E]l€[02]nü[00]ŒžâŒb[0C]ll쌎[12][0C]b[0C][02][02]ŒžâŒb[0C]l[0C]Œb[1C]rlrl
ready
AT+CWMODE=3
AT+CWMODE=3

OK
WIFI DISCONNECT
AT+CWJAP="Camping2","gestionv2"
AT+CWJAP="Camping2","gestionv2"
WIFI CONNECTED
WIFI GOT IP

OK
AT+CIPMUX=1
AT+CIPMUX=1

OK
AT+CIFSR
AT+CIFSR
+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"62:01:94:9c:3b:6e"
+CIFSR:STAIP,"192.168.1.25"
+CIFSR:STAMAC,"18:aa:35:97:d4:7b"

OK
AT+CIPSTART=4,"TCP","192.168.73.74",3000
AT+CIPSTART=4,"TCP","192.168.73.74",3000

ERROR
4,CLOSED

Je reste ouvert a tout type d'aide, merci de votre lecture et de votre attention.

je viens de supprimer une réponse de ma part 'hors sujet'

reste un doute :
avec une adresse ip 192.168.1.25 attribuée pour le mode STA
qu'est ce qui est mis en oeuvre dans le réseau pour pouvoir atteindre
un serveur en 192.168.73.74 ?

Bonjour, en effet j'ai change l'ip avec AT+CIPSTA et tt fonctionne je peux me connecter avec succés :slight_smile:

Cependant, je rencontre un soucis au niveau de l'envoie de donnée, en effet les valeurs que j'envoie ont une longueur différentes, en effet je peux envoyer 10 comme 20 charactéres. Or, AT+CIPSEND me demande de choisir le nombre de byte a envoyer, et si j'envoie moins ou plus sa ne fonctionne pas. Merci pour votre aide

Pour mon usage personnel l'ESP8266 en commandes AT c'est la préhistoire des ESP8266.... j'ai oublié les modalités...

voir ici la définition exacte du rôle du parametre length de AT+CISEND :

En effet, la taille est demande, cependant comme j'ai dit aucune idée de la trame a envoyer :confused: de ce faites je ne sais pas du tout comment choisir cela

cependant comme j'ai dit aucune idée de la trame a envoyer

il paraitrait plus logique de partir d'une définition de trame à transmettre , puis sur cette base de bâtir les codes exécutés aux deux bouts........

J'envoie les données de mes capteurs, qui varient entre 2 a 5 chiffre par capteur