Visiteurs :

 
 
.: http://kudelsko.free.fr :.
 

 

Google
 
Navigation :

 Page d'accueil


Programmateurs :
 Prog PIC / EEPROM Centronic
 Prog PIC / EEPROM RS232
 Prog PIC / EEPROM USB V2
 Prog 68HC11F1

Instruments de mesure :
 Oscilloscope pour PC  
 Testeur de composants  
 Inductancemètre USB 
 Isolateur optique oscillsocpe
 Capacimètre USB  
 Analyseur logique 30MHz USB  
 Loupe vidéo 
 Générateur de fonctions DDS
 Volt / Ampère Mètre LCD & USB
 Oscillateur 1kHz - 68MHz

Projets Divers :
 Horloge / Calendrier
 Serrure à iButton
 Serrure à transpondeurs
 Décodage trame UM3750

 
Commutateur IR dual
 Gradateur IR dual
 Récepteur IR/PC 16 canaux 
 Déport IR à courant porteur  
 Décodeur 2 ou 4 canaux HF 
 Récepteur HF pour K6706B  
 Disjoncteur différentiel  

Interfaces Réseau WIFI :
  Module ESP8266
      
Présentation
       Réalisation
       Utilisation
       Datasheets

Domotique :
 Présentation des dispositifs
 Interface PC domotique
 Contrôleur Telis 4 Dual
 Contrôleur Velux Trio
 Emetteur HF - RS232
 Récepteur HF
 Contrôleur Ethernet

Ensemble domotique :
 Présentation des dispositifs
 Power Switch IR - 3 canaux
 CPL émetteur
 CPL récepteur
 Power Clock USB 

Interfaces Réseau Ethernet :
 ENC28J60, Config. et Delphi  Interface Ethernet 8 in 8 out
 Interface Ethernet 16 sorties
 Interface Ethernet LCD
 Interface Eth. n°1 multi IN-OUT
 Interface Eth. n°2 multi IN-OUT
 Interface Eth. LCD Graphique

Interfaces USB :
 Interface USB à 16 sorties
 Interface LCD USB
 Récepteur IR USB
 Interface Therm/Hygro USB
 Interface universelle USB
 Interface USB 16 out, 8 in
 Interface LCD graphique USB
 Timer USB programmable

Interfaces RS232 :
 LCD - RS232
 CAN 12 bits - RS232 et //
 Clavier RS232 et //
 LCD 4 x 40 - RS232
 OSD - RS232
 Interface universelle RS232
 Afficheurs 7 seg. RS232
 Interface LCD graphique
 Interface OSD - RS232 V2

Applications Vidéo :
 Stabilisateur de recopie vidéo
 Générateur de mires
 Transcodeur PAL-RVB / SECAM
 Distributeur audio-vidéo 1-3  
 Commutateur Péritels 4 / 2 
 PiP Box  

Applications Audio :
 Commutateur audio 4 voies

Téléphonie :
 Sélecteur lignes téléphoniques
 Sélecteur lignes téléphoniq. V2 
 Sélecteur lignes téléph. V3 

Mesures dans l'environnement :
 - température;
 - pression;
 - humidité relative;
 - orientation...
 Thermo-PC Dual
 Thermomètre
 Baromètre
 Météo OSD
 Thermomètre pour PC
 Boussole électronique 

Chargeurs/déchargeurs accus :
 Chargeur Accus R6 - 6F22

Logiciels :
 Atténuateurs HF
 Réseau d'adaptation résistif

Articles de la presse :
 Mipot HF
 Transformateur
 Radiateur
 Mosfet
 Alimentation
 AOP
 AOP2
 Applications des régulateurs
 Convertisseurs de tension
 Convertisseurs DC -DC
 Les filtres électroniques
 Le NE555
 Le triac
 Le réglage offset des AOP
 Les régulateurs
 
Les multiplieurs

L'indispensable :
 Code couleur résistances
 Valeurs normalisées résistances
 Code couleur condensateurs

Publicité :

 

 

Utilisation de l'interface ESP...


  Conditions initiales :

        Après avoir monté l'ensemble des composants, vérifiez l'état de vos soudures. Ne placez pas le circuit MAX232 sur son support dans l'immédiat.
       
Sans placer le module ESP8266 sur son connecteur Hidler, alimentez la platine sous une tension continue de 12V à partir du connecteur d'alimentation J1. Muni d'un voltmètre, vérifiez la présence de la tension en 3,3V sur les broches d'alimentation du module U4. Vérifiez également la présence du 5Vsur la broche 16 du support de U3. Référez-vous également au schéma de principe disponible au bas de la page
Réalisation ].

     Si vos mesures sont correctes, débranchez l'alimentation en 12V.

      Vous pouvez aussi vérifier le bon fonctionnement du convertisseur
5V vers 3,3V au moyen de votre voltmètre ou bien encore utiliser un oscilloscope. A titre d'illustration, nous avons connecté la voie A d'un oscilloscope sur la broche RX-ESP du connecteur J3 et la voie B sur Rx du connecteur de U4.      Avec l'aide d'un Hyper Terminal, nous envoyons une trame au format RS232 afin de nous assurer du bon fonctionnement du convertisseur de niveaux.

Cliquez sur l'image afin de l'agrandir  


       Remarque :  Nous vous mettons en garde sur les performances du convertisseur 5V vers 3,3V low-cost à transistors. Les performances sont tout à fait correctes jusqu'à un débit de 230400 bauds, mais au-delà de cette limite, le signal se déforme beaucoup trop avec des fronts montants et descendants aux allures capacitives.



   Version du Firmware de votre ESP8266 :

      La vitesse de communication série du module ESP8266 varie selon la version du firmware implanté dans sa mémoire flash. Certains modèles d'ESP8266 expédiés fin 2014 étaient équipés d'un firmware dont la communication était fixée par défaut à 115200 bauds.
       En revanche, pour notre part nous avons reçu un modèle équipé du firmware
V.0.9.2.4 fonctionnant à 9600 bauds. Nous nous baserons donc sur cette vitesse de communication lors des descriptions suivantes.

        Si votre ESP8266 ne répond pas correctement aux commandes envoyées à
9600 bauds, changez la vitesse de communication de votre Terminal et refaites un essai. Vous tomberez sur la bonne vitesse à un moment donné !

 

   Mise sous tension de la platine :

      Avant de mettre sous tension la platine, commencez par vous munir d'un convertisseur USB - RS232 si votre PC est dépourvu de connecteur RS232.


Exemple de convertisseur USB-RS232


       Vous devez disposer également d'un
Terminal préalablement installé sur votre PC. Nous avons opté pour celui-ci
https://sites.google.com/site/terminalbpp/ ] mais le choix ne manque pas sur internet.

      Connectez le
convertisseur USB-RS232 (relié au PC en USB) à votre platine ESP8266. Après installation du pilote de votre convertisseur USB-RS232 suivi par la création d'un port RS232 virtuel, lancez le logiciel Terminal.


  Cliquez sur l'image afin de l'agrandir  


      Paramétrez le Terminal comme sur la recopie d'écran précédente. Activez les
coches nécessaires CR+LF, sélectionnez votre port de communication série (ici le COM4) et la vitesse de communication (ici 9600 bauds) qui dépend de la version du firmware implanté par défaut en usine au sein de votre ESP8266.

     Mettez la platine sous tension en appliquant sur le connecteur
J1 une tension de +12V DC.



 


      Si la vitesse de communication a été correctement paramétrée, vous devez obtenir sur l'écran du Terminal
l'identification du module ESP8266 et son numéro de version comme ci-dessous :

Identification de notre ESP8266 - Version 0.9.2.4
à la mise sous tension.

 

     Si la vitesse de communication n'est pas celle paramétrée par le constructeur du module ESP, vous n'obtiendrez rien ou au mieux des symboles aléatoires sur l'écran de votre Terminal..
     Dans ce cas, modifiez la vitesse de communication de votre Terminal RS232 jusqu'à obtenir le message d'identification précédent.
      Nous avons vu sur le net que certains modèles fonctionnaient en 115200 ou 57600 bauds. A tester si la vitesse à 9600 ne donne rien de satisfaisant.


   Dialogue avec le ESP8266 :

        La communication avec le module ESP s'effectue exclusivement au moyen de commandes AT spécifiques dont la liste est disponible sur Internet http://www.electrodragon.com/w/ESP8266 ].
       Toutefois, saluons l'excellent travail de traduction de notre ami
Christophe CARON qui propose sur son site internet un tableau regroupant toutes les commandes avec leurs significations en français le tout disponible à la page [ 
http://www.caron.ws/10CommandesAT.html ].

       Les commandes
AT sont sensibles "à la casse". Il faudra bien respecter les majuscules et ajouter en fin de chaîne les deux octets indispensables CR LF (retour chariot et saut de ligne). Si vous utilisez un Terminal, assurez-vous d'avoir coché les options CR+LF afin d'introduire automatiquement les deux octets lors de chaque envoie de commandes AT.
 

       Exemple de commandes AT :

              Utilisons la commande de
RESET du module ESP8266 => AT+RST      

              Pour ce faire, saisissez dans le champ inférieur du Terminal la commande précédente comme ci-dessous :

  Cliquez sur l'image afin de l'agrandir  

             Pressez la touche SEND et vous obtenez dans le champ supérieur la réponse OK du module ESP8266 suivie une seconde plus tard, par son identification ponctuée du message "ready".



       
Remarque :  Nous devons apporter quelques précisions sur la liste des commandes AT que vous trouverez sur le net. En effet, lors de nos tests nous nous sommes aperçus qu'une commande ne fonctionnait pas avec la version du firmware dont nous disposions au sein de notre ESP8266.
             En effet, pour notre part la commande
AT+IPR permettant de modifier la vitesse de communication (en bauds) n'est pas gérée par le firmware de notre ESP8266.
             Exemple :
AT+IPR=115200 permettant d'affecter au ESP8266 une vitesse de communication de 115200 bauds nous renvoie systématiquement la séquence Error.
             Après une petite recherche sur le net, la
bonne commande permettant de modifier la vitesse de communication du ESP8266 est AT+CIOBAUD=115200.

             Comme vous le voyez, d'une version du firmware à une autre, certaines commandes peuvent changer. Il faudra vous montrer
prudent et souvent patient selon le firmware installé par défaut dans votre ESP8266.

             Ainsi, il conviendra à l'utilisateur
de faire très attention lors du choix du firmware qu'il souhaite utiliser.
            Si ce dernier souhaite développer
sa propre application alors il pourra choisir n'importe quel firmware de son choix. En revanche, s'il souhaite reproduire une application spécifique développée par une autre personne, il aura vivement intérêt à implanter dans son ESP8266 le même firmware que celui utilisé par l'auteur du montage.


    

 A ce titre et si vous souhaitez réaliser les applications présentes sur ce site mettant en oeuvre le ESP8266, nous vous encourageons vivement à flasher le firmware de votre ESP8266 avec la version 0.9.2.4 disponible en téléchargement ci-dessous (dernière version disponible lors de la rédaction de ces pages web).


[ Firmware du ESP8266 utilisé pour l'ensemble des réalisations présentes sur ce site ]

             Version du firmware : 0.9.2.4. (obtenue avec la commande AT+RST).
            
Référence du firmware : 0018000902-AI03 (obtenue avec la commande AT+GMR).
            
Vitesse de communication par défaut : 9600 bauds.

         Le firmware au format BIN a été compressé via WinZip puis transformé en auto-extractible. Le fichier téléchargé sera donc au format EXE. Lancez-le puis faites l'extraction du firmware dans le dossier de votre choix afin de retrouver le fichier v0.9.2.4 AT Firmware-ESPFIX.BIN.



  
  Comment flasher le firmware de votre choix au sein de votre ESP8266 :

        Positionnement du module en mode flashage du ESP8266 :

        Afin de flasher le firmware du ESP8266 et avant de mettre la platine sous tension, vous devez court-circuiter les picots tulipes référencés SW1 de la platine comme ci-dessous :


       Par cette action vous positionnez la broche GPIO0 à la masse et autorisez ainsi le flashage de votre module ESP8266. Après l'opération, pensez à retirer le court-circuit en ayant préalablement coupé l'alimentation de la platine.

 

        Procédure permettant de flasher le firmware de votre ESP8266 :

        Vous devez préalablement télécharger le logiciel
XTCOM_UTIL.EXE accompagné de sa DLL à partir du lien ci-dessous :


 Logiciel permettant de mettre à jour le Firmware du ESP8266 ]

           Les deux fichiers ont été compressés via WinZip puis transformés en auto-extractible. Le fichier téléchargé sera donc au format EXE. Lancez-le puis faites l'extraction dans le dossier de votre choix afin de retrouver les deux fichiers.

 

        Lancez le logiciel à partir du fichier  XTCOM_UTILITY.EXE afin d'obtenir la fenêtre comme ci-dessous :  

 

         Sélectionnez Config Device à partir du menu Tools(T).

 

         A partir de la fenêtre Config Device sélectionnez le numéro de port série (COMx) associé à votre platine équipée du ESP8266 (ici le COM5). Notre ESP8266 nous ayant été livré  par défaut avec une vitesse de communication de 9600 bauds, nous sélectionnons le même Baud Rate

         Cliquez ensuite sur le bouton
Open.



         Si la communication s'est correctement établie avec le ESP8266, vous devez obtenir le message "Operation Succeeded !" comme ci-dessous :

 

          Cliquez ensuite sur le bouton Connect et patientez quelques instants.

 

            Là encore, si l'opération de communication est réussi, vous obtenez au bout de quelques secondes le message "Connect with target OK !" comme ci-dessous :

 

             Dans le menu API TEST(A) sélectionnez la quatrième option nommée (4) Flash Image Download comme ci-dessous :

 

             Cliquez sur le bouton "Browse..." puis sélectionnez le dossier contenant le fichier BIN de mise à jour du ESP8266.
            Dans notre exemple, nous sélectionnons le firmware
v0.9.2.4 AT Firmware-ESPFIX.BIN disponible en téléchargement un peu plus haut sur cette page.

 

            Afin de lancer la mise à jour du ESP8266, cliquez sur le bouton Download et patientez jusqu'à la fin de la procédure.
           Sachez qu'avec une communication série à
9600 bauds, il faut compter environ 9 minutes pour flasher le firmware du ESP8266.

 

            Mise à jour en cours. On reste patient...

 


          Lorsque l'opération de mise à jour du firmware du ESP8266 est
achevée. Une fenêtre de confirmation "Operation Succeeded !" s'affiche comme ci-dessous :

 
 

         Cliquez sur OK et refermez le logiciel XTCOM_UTILITY.

         Coupez ensuite l'alimentation électrique et déconnectez votre cordon RS232 (ou convertisseur USB-RS232) de la platine. Votre ESP8266 est désormais mis à jour et prêt à être exploité dans vos réalisations. 

-------------------------------------

    Bonne utilisation du ESP8266 dans vos applications...

 

 


 


 

 

 


 


 


 



Copyright © 2000 - 2016. F.KUDELSKO. Tous droits réservés.
Reproduction interdite sans autorisation.