Community Forum
    • Blog
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    mise en oeuvre de WifInfo

    Scheduled Pinned Locked Moved WifInfo
    64 Posts 9 Posters 51.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P Offline
      picpic020960 @Charles
      last edited by picpic020960

      @Charles
      bonjour
      je me bats avec mon ESP8266 et Wifinfo
      ESPTOOLS me donne un Flash_ID de 4016 donc je pense que mon ESP
      est un 4MBytes
      j'ai compilé WifInfo avec CPU 160 MHZ et FlashSize 4M dont 1M de SPIFFS
      chargement du firmware = OK
      chargement du SPIFFS par l'IDE = pas d'accusé de bon chargement
      lancement de WiFinfo , j'obtiens des gribouillis sur mon port COM4 même avec 115200 b
      je vais faire d'autres tests mais j'ai une question :
      quel est le rôle de 'DEBUG_SERAIL.' par rapport à 'Serial.' que l'on rencontre d'habitude ?
      merci
      et à l'année prochaine !

      1 Reply Last reply Reply Quote
      • CharlesC Offline
        Charles
        last edited by

        @picpic020960

        Pour WifInfo, le port Série est utilisé par la téléinfo, donc je me sers d'une pate dédié (TXD1) généralement utilisée par l'ESP pour le debug (c'est une 1/2 uart, elle ne sait que transmettre, pas recevoir)
        d'ou la macro, DEBUG_SERIAL, définie soit sur Serial1 soit sur Serial, comme çà quand je veux tester avec la vraie serial, j'ai juste à changer la macros et pas tout le code. Mais c'est exactement la même chose.

        1 Reply Last reply Reply Quote
        • CharlesC Offline
          Charles
          last edited by Charles

          @picpic020960
          Pour la taille du flash, tu peux utiliser le programme CheckFlashConfig dans "Examples/ESP8266/CheckFlashConfig" depuis l'IDE Arduino
          la donnée qui t’intéresse est Flash real size

          /* 
           ESP8266 CheckFlashConfig by Markus Sattler
           
           This sketch tests if the EEPROM settings of the IDE match to the Hardware
           
           */
          
          void setup(void) {
              Serial.begin(115200);
          }
          
          void loop() {
          
              uint32_t realSize = ESP.getFlashChipRealSize();
              uint32_t ideSize = ESP.getFlashChipSize();
              FlashMode_t ideMode = ESP.getFlashChipMode();
          
              Serial.printf("Flash real id:   %08X\n", ESP.getFlashChipId());
              Serial.printf("Flash real size: %u\n\n", realSize);
          
              Serial.printf("Flash ide  size: %u\n", ideSize);
              Serial.printf("Flash ide speed: %u\n", ESP.getFlashChipSpeed());
              Serial.printf("Flash ide mode:  %s\n", (ideMode == FM_QIO ? "QIO" : ideMode == FM_QOUT ? "QOUT" : ideMode == FM_DIO ? "DIO" : ideMode == FM_DOUT ? "DOUT" : "UNKNOWN"));
          
              if(ideSize != realSize) {
                  Serial.println("Flash Chip configuration wrong!\n");
              } else {
                  Serial.println("Flash Chip configuration ok.\n");
              }
          
              delay(5000);
          }
          
          P 1 Reply Last reply Reply Quote
          • P Offline
            picpic020960 @Charles
            last edited by

            @Charles
            je reviens avant le début de l'année pour signaler que l'install a marché.
            la sortie DEBUG se fait donc sur GPIO2
            un peu de souci avec mon COM4 et quelques PANIC dans la log mais
            ca fonctionne. il ne me reste plus qu'à connecter tout ca au compteur.
            j'ai des trames EDF je vais donc pouvoir tester.
            aller ... Bonne Année 2016

            P 1 Reply Last reply Reply Quote
            • P Offline
              picpic020960 @picpic020960
              last edited by picpic020960

              @Charles
              Excellent !
              Ça a marché du premier coup !
              J'ai quand même mis un répéteur Wifi dans le garage.
              Charles , encore bravo pour cette réalisation
              [un Charles qui parle à un Charles]

              Puis les questions :
              Aurais tu un lieu vers l'outil utilisé pour l'interface WEB
              (Je voudrais greffer Thingspeak à ton projet pour un historique graphique)

              Il me reste à tester le OTA

              Ce ESP8266 sera vraiment l'objet de l'année 2015.

              Édit : emoncms répond bien à ce que je cherche.
              Mais je suis quand même intéressé par un lien

              1 Reply Last reply Reply Quote
              • A Offline
                Alexis81
                last edited by

                Bonne année 2016 à tous.

                Comme j'avais un peu de temps, je me suis dit tiens je vais mettre à jour ma carte, déja une mauvaise idée pour ce début d'année...

                Je vous explique mon problème :
                carte avec ESP07, donc je pense dans la configuration de l'IDE => esp8266 générique 1M(64k SPIFFS)

                J'upload le programme principal sans problèmes, après reboot du module, il passe en mode OTA, mais quand je me connecte dessus, je vois par la sortie série "page not found".

                Donc je me dis qu'il faut que j'upload les fichiers SPIFFS, depuis le menu Outils/ESP8266 Sketch Data Upload, voici le message :

                [SPIFFS] data : /Users/alexis/Documents/Arduino/libraries/LibTeleinfo-master/examples/Wifinfo/data
                [SPIFFS] size : 64
                [SPIFFS] page : 256
                [SPIFFS] block : 4096
                /css/wifinfo.css.gz
                /favicon.ico
                /fonts/glyphicons.woff
                /index.htm.gz

                SPIFFS Create Failed!

                Vous avez une idée je serais bien preneur...

                A+

                Alexis

                1 Reply Last reply Reply Quote
                • CharlesC Offline
                  Charles
                  last edited by Charles

                  @Alexis81

                  Oui c'est normal, tu dois choisir la board WifInfo puis ensuite le module ESP07 (1M/192K SPIFFS) comme indiqué dans l'article dédié ici

                  Il est possible que tu doives travailler avec la version git car les modifs ne seront pas encore inclues tant qu'une nouvelle release officielle esp8266/arduino n'est pas sortie.

                  1 Reply Last reply Reply Quote
                  • CharlesC Offline
                    Charles
                    last edited by

                    @picpic020960
                    pour le développement web oui j'ai tout ce qu'il faut, c'est un peu usine à gaz car pour tester je monte un serveur web en local (ngnix+php) afin de pouvoir tester les requêtes des formulaires.

                    Après j'ai des scripts nodejs qui concatènent et réduisent les fichiers css/js pour au final tout mettre dans le dossier data.

                    C'est pas assez propre pour être releasé pour le moment.

                    1 Reply Last reply Reply Quote
                    • A Offline
                      Alexis81
                      last edited by

                      Merci Charles,

                      Je viens de télécharger la version GIT et effectivement j'ai bien le module ESP07, je fais des essais demain matin.

                      Merci encore pour ton super boulot.

                      A+

                      1 Reply Last reply Reply Quote
                      • R Offline
                        raq25 @mjeanne
                        last edited by

                        @mjeanne
                        Bonjour,

                        Je tente l'aventure wifinfo sur un esp01. Newbie sur le sujet, je vois que tu as tenté l'expérience. Je suis arrivé a téléverser wifino.ino (après correction des includes WifiUdp en WiFiUdp et ajout de NeoPixel) sur esp01.
                        Mon esp01 est visible sur le wifi (ssid : Wifinfo_6derniers_car_de_adr mac).
                        Mes questions :
                        -Comment se connecter dessus ?
                        -Est-ce que l'interface web est dispo ou faut t-il la téléverser et la jai tenté l'upload data (avec le menu "ESP8266 Sketch Data Upload"), mais il semble que j'ai un pb de place :
                        [SPIFFS] data : /home/raffaele/Arduino/WifinfoRAQ/data
                        [SPIFFS] size : 64
                        [SPIFFS] page : 256
                        [SPIFFS] block : 4096
                        /index.htm.gz
                        /favicon.ico
                        /js/wifinfo.js.gz
                        /css/wifinfo.css.gz
                        /fonts/glyphicons.woff2
                        SPIFFS_write error(-10001): File system is full.

                        Ma config de programmation : Ubuntu + FTDI232+esp01+MB102
                        port /dev/ttyUSB0 (je ne vois jamais rien en clair sur le moniteur que ce soit avec GPIO0 connecté sur GND ou sans).

                        Merci

                        M 1 Reply Last reply Reply Quote
                        • CharlesC Offline
                          Charles
                          last edited by Charles

                          @raq25

                          C'est normal pour le SPIFFS, tu dois choisir un système SPIFFS plus petit, qui n'est pas par défaut dans le repo release pour le moment. Il te faut la version git pour voir apparaitre la board WifInfo qui tu permets de sélectionner la bonne taille de flash.

                          plusieurs choses sont donc nécessaires,

                          • il faut que tu installes Arduino 1.6.7 + la dernière version du repo git d'arduino-esp8266 comme expliqué ici
                          • ensuite du upload le sktech CheckFlashConfig depuis l'IDE afin de voir afficher sur la sérial la variable Flash real size qui doit t'indiquer la taille de la mémoire flash de ton module (dans ton cas 512K ou 1M je pense)
                          • Si c'est 1M pas de soucis depuis l'IDE tu choisis la board WifiInfo puis Module ESP07 comme indiqué ici puis tu suis la procédure de l'article, Flash Wifinfo.ino + système spiffs

                          Ensuite une fois que tu as attrapé le Wifi de WifInfo avec ton portable/smartphone, tu tapes
                          http://192.168.4.1 puis tu peux configurer le module.

                          R 1 Reply Last reply Reply Quote
                          • R Offline
                            raq25 @Charles
                            last edited by

                            @Charles
                            Merci Charles.

                            • Arduino 1.6.7 j'y étais --> OK
                            • sketch CheckFlashConfig récupéré --> OK
                              --> Mais plus possible de téléverser quoi que ce soit j'ai systématiquement l"erreur : "A fatal error occurred: Failed to connect to ESP8266"

                            Connectique esp-01 :
                            vcc, ch_pd sur +3,3 de mon mb 102
                            GND, GPIO0 sur le - (moins) de mon mb102
                            Rx sur Tx FTDI232
                            Tx sur RX FTDI232

                            FTDI232 avec switch sur 3,3v et GND sur autre moins du mb102

                            Je ne comprends pas pourquoi cela a fonctionné (téléversement) et cela ne fonctionne plus...

                            Si j'arrête esp-01, je débranche le GPIO0 et je redémarre, mon Winfo_xxxxxxxx est bien toujours visible en wifi.

                            1 Reply Last reply Reply Quote
                            • M Offline
                              mjeanne @raq25
                              last edited by

                              @raq25
                              J'utilise une ancienne version de wifinfo. Je n'utilise donc pas SPIFFS, c'est pour cela que j'arrive à tourner sur ESP01.
                              Par rapport à la version de Charles, j'ai viré le code qui concerne neopixel (que je n’utilise pas) et le swap de port série (car spécifique aux esp07/12). J'ai aussi ajouté un export en xml, car j'ai une zibase qui ne comprend pas le json.

                              R 1 Reply Last reply Reply Quote
                              • CharlesC Offline
                                Charles
                                last edited by

                                @raq, il faut débrancher la téléinfo lors de l'upload serial sinon ça fait conflit et ça upload pas.

                                R 1 Reply Last reply Reply Quote
                                • R Offline
                                  raq25 @mjeanne
                                  last edited by

                                  @mjeanne, merci pour ta réponse.
                                  Peux-tu me guider pour trouver cette ancienne version ?

                                  M 1 Reply Last reply Reply Quote
                                  • R Offline
                                    raq25 @Charles
                                    last edited by raq25

                                    @Charles, Pas de teleinfo branchée pour l'instant. Juste esp01 et ftdi232. No comprendo.
                                    Peut-être faut-il le "resetter" ? Si tu connais la bonne technique ?

                                    Edit 1 : En jouant sur on/off du mb102 j'arrive à remettre le "ai-thinker-0.9.5.2.bin" que j'avais mis initialement.

                                    Edit 2 : Avec CheckFlashConfig téléversé :
                                    Flash real id: 001440E0
                                    Flash real size: 1048576

                                    Flash ide size: 524288
                                    Flash ide speed: 40000000
                                    Flash ide mode: DIO
                                    Flash Chip configuration wrong!

                                    Semble du 1Mo, si pas suffisant alors attente sur réponse mjeanne (ses modifs sur ancienne version et comment la récupérer).

                                    Edit 3 : J'ai "uploadé" par l'IDE le spiffs et c'est passé cette fois (d'après retour IDE)
                                    Je ne suis pas passé par espota.py car je ne sais pas quelle ip mettre (et je ne comprends pas pourquoi mettre la 205, la 4 ou la 214 comme la copie d'écran ???)
                                    J'attrape le Wifi avec mon portable mais l'ip 192.168.1.4 ne répond jamais (d'ailleurs pourquoi ces ip 192.168.1.205 et .4 ???).

                                    Edit 4 : En regardant les propriétés du réseau Winfo... je vois 192.168.4.1 (inversion 4 et 1 dans ta réponse Charles😄 ).
                                    Comprendo maintenant.
                                    J'ai accès aux menus du site (trop fort Charles).

                                    Après branchement opto SFH620A3, je ne vois pas d'info sur la page web téléinfo. Faut il attendre 24h comme le plugin téléinfo dans jeedom ? A suivre

                                    Edit 5 : Aucune téléinfo récupérée 😞 . Dans le doute j'ai shuntée celle qui fonctionne actuellement sur mon RPI SFH620A2 mais cela ne change rien (le RX mis sur esp8266 ald RPI)
                                    Pour info mon montage est dans les 2 cas (SFH620A3 ou 2 ) le même que celui du blog : http://www.magdiblog.fr/gpio/teleinfo-edf-suivi-conso-de-votre-compteur-electrique/
                                    Qui semble différent du tien Charles, mais qui fonctionne bien sur mon RPI avec le plugin teleinfo de jeedom.

                                    @Charles :
                                    Est-ce qu'il reste suffisamment de mémoire pour traiter les données sur le esp8266 ?
                                    Est-ce que le code Wifinfo est a adapter ?

                                    1 Reply Last reply Reply Quote
                                    • M Offline
                                      mjeanne @raq25
                                      last edited by

                                      @raq25
                                      la version que j'utilise est proche de celle-ci: https://github.com/LngWork/LibTeleinfo

                                      J'ai principalement supprimé les éléments concernant la led neopixel (il suffit de virer le 'include' puis résoudre les erreurs de compilation).
                                      Il faut virer aussi le swap de port série.

                                      Les autres modif sont plutôt personnalisées (des ajouts liées à ma domotique), donc pas forcement utiles à tous.

                                      R 1 Reply Last reply Reply Quote
                                      • CharlesC Offline
                                        Charles
                                        last edited by

                                        @raq25
                                        Ahhhh merci du retour, désolé l'IP est bien 192.168.4.1 je viens de corriger, tu m'étonnes que ça ne fonctionnait pas ,-)
                                        sinon oui tu as bien 1M de Flash (ce qui est suffisant) donc il faut bien choisir dans l'IDE Carte WifInfo/ Module ESP07 (même que le ESP01) ou bien Generic ESP si tu veux
                                        Puis il faudra bien choisir 1M/192K SPIFFS en taille de flash.

                                        Pour la téléinfo, l'ESP est plus sensible, je te conseille le montage avec le transistor ou essai de shunter R1 (celle de l'entrée) pour voir et surtout déconnecte le FTDI qd tu as la teleinfo

                                        R 1 Reply Last reply Reply Quote
                                        • R Offline
                                          raq25 @Charles
                                          last edited by raq25

                                          @Charles
                                          Pour la connectique toi tu préconises le montage de base suivant (vu sur https://hallard.me/demystifier-la-teleinfo/)
                                          Avec :

                                          • EDF I1 --> R1 3,3K --> Patte 2 du SFH620Ax
                                          • EDF I2 --> Patte 1 du SFH620Ax

                                          Mon montage d'origine (magdiblog sur mon RPI) :

                                          • EDF I1 --> R1 1,2K --> Patte 1 du SFH620Ax
                                          • EDF I2 --> Patte 2 du SFH620Ax
                                            Les pattes sont inversées /ton croquis.

                                          C'est bien ton montage que tu me préconises pour l'entrée ?

                                          ps : Confirmation pas de ftdi branché et j'avais bien choisi Carte Winfo et 1M/192K SPIFFS (upload bien passé puisque j'accède bien à tes pages)

                                          1 Reply Last reply Reply Quote
                                          • CharlesC Offline
                                            Charles
                                            last edited by Charles

                                            @raq25
                                            Ouais je crois que l'inversion des pattes 1 et 2 pose pas de soucis c'est de comme de l'alternatif.

                                            Ce que je préconise, c'est surtout une 4K7 + le transistor mosfet N de l'autre coté de l'opto.
                                            ici

                                            Mais si tu veux tester sans transistor, tu peux alors essayer de shunter R1 (ne pas la mettre ou une 100 Ohm par exemple) et çà donnera qq chose comme ceci ceci

                                            R 2 Replies Last reply Reply Quote
                                            • First post
                                              Last post

                                            7

                                            Online

                                            5.7k

                                            Users

                                            534

                                            Topics

                                            5.0k

                                            Posts

                                            Top Topics

                                            • Denky 4 - Domoticz - Triphasé -
                                              Nicolas BernaertsN
                                              Nicolas Bernaerts
                                              0
                                              7
                                              241

                                            • Denky D4 et Linky Standard TInfo Rx Non Configuré
                                              CharlesC
                                              Charles
                                              0
                                              5
                                              280

                                            • CC1101
                                              CharlesC
                                              Charles
                                              0
                                              2
                                              116

                                            Popular Tags

                                            teleinfo
                                            24 topics
                                            arduino
                                            19 topics
                                            remora
                                            16 topics
                                            esp8266
                                            10 topics
                                            arduipi
                                            10 topics
                                            wifinfo
                                            7 topics
                                            raspberry
                                            7 topics
                                            broadcast
                                            7 topics
                                            Copyright © 2022 Charles-Henri Hallard | Return to blog page | Powered by NodeBB