Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

problematique rafraichissement WIFI3 page web
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#1 Message par paulfjujo » sam. 12 oct. 2019 12:58

Bonjour à tous,

Je viens de reactualiser une application basée sur le WIFI3-click
ESP8 266 Ai-Thinker (MikroE) avec un Clicker2 PIC18F87J50 (carte MikroE)

La page web est incluse dans le PIC utilise pres de 1Ko de RAM et affiche :
2 boutons pour commander l'etat des 2 leds de la carte clicker2
avec couleur du bouton ,fonction de l'etat reel de la led ( controle du retour d'ordre)
Etat des 2 BP de la carte cliker2
Mesures de 2 temperatures
Taux de connections correctes = 100* (Echange effectifs pageweb/ Nb de connections demandées par le PIC)
Nombre d'echanges envoyés par le PIC

Wifi3_click_18F87J50_runing_191012.JPG


ROM_RAM_usage_191012.jpg


Mon probleme est que je voudrais quand meme obtenir 100% de reussite , ou au moins > 90%
quitte à bloquer des envois du PIC
Je vois 2 sources de probleme :
- traiter le "BON message" retourné par la page web en cas d'insucces ou blocage
- timming de la boucle principale du PIC et timing maximum de rafraichissement de la page web
<meta http-equiv=\"refresh\" content=\"6\">\ defini ici à 6 sec

je voudrais trouver quel est l'EVENEMENT pouvant definir un Synchronisation optimale
des echanges PIC -> envoi Page Web
Malgré les tonnes d'exemples sur le WEB , tout se raccroche à des librairies Arduino ou enfouit dans le module ESP8266
Rien de clair et precis .
.. et je ne VEUX PAS utiliser un ARDUINO .

la doc ESP8266 s'attarde surtout sur les commandes AT
mais pas assez sur les retours d'infos possibles ..
qui doit aussi dependre du moteur de recherche ??
j'utilise Google chrome
.. et des priorités accordées aux autres TACHES Windows.


je vous mets le projet complet ci dessous (zip)
Des idées ou suggestions ?

_18F87J50_Wifi3_Server_UART1_2_LCD_I2C2_191012.zip
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

problematique rafraichissement WIFI3 page web
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#2 Message par satinas » sam. 12 oct. 2019 16:56

Bonjour Paul,

je vois pas bien où est le problème, le serveur est saturé ? ou le pic trop lent pour envoyer les pages ?

Le principe d'un serveur TCP avec les commandes AT :
- Initialisation du module ESP8266
- Connexion Wifi à un Access Point par CWJAP
- Démarrage du serveur TCP par CIPSERVER, avec un time-out de connexion TCP.
On le fait qu'une seule fois, pourquoi le mets-tu dans la boucle while ?
- Ensuite on boucle en réception série
Dès qu'un client TCP se connecte, ou si déjà connecté il envoie une nouvelle requête, on reçoit une ligne +IPD,n,size et la requête.
On envoie la page par CIPSEND=n,size, et un CIPCLOSE=n éventuel
s'il y a refresh auto, je sais pas ce qui se passe, soit l'ESP renvoie automatiquement, ou alors il faut le faire soi-même avec CIPSEND. Comme c'est un serveur TCP et non HTTP, il ne doit pas savoir traiter le refresh. Ou alors c'est le client qui gère le refresh, j'oublie tout le temps comment ça marche.

J'avais fait quelques essais avec les commandes AT, sans aller jusqu'au serveur TCP, car j'avais surtout travaillé avec l'ide Arduino, et c'est un peu loin.

Sur ce lien, ils disent que le firmware AT n'est pas très fiable en cas de multiples connexions.
https://forum.arduino.cc/index.php?topic=501923.0

problematique rafraichissement WIFI3 page web
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#3 Message par paulfjujo » dim. 13 oct. 2019 13:29

Merçi Satinas pour ce lien tres instructif ..
:+1: bien plus compréhensible que la plupart déja explorés.
:sifflotte: à suivre ...
Aide toi, le ciel ou FantasPic t'aidera


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 40 invités