Skip to content
  • Blog
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Community Forum

  1. Home
  2. Categories
  3. Remora
  4. Procédure mise à jour sans fil (OTA) pour Remora

Procédure mise à jour sans fil (OTA) pour Remora

Scheduled Pinned Locked Moved Remora
remorawifiotanodemcuesp8266
20 Posts 6 Posters 24.2k Views 2 Watching
  • 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.
  • B Offline
    B Offline
    bsheep
    wrote on last edited by
    #8

    Bon, je suis sous linux (arduino 1.6.5 nodemcu v2) et en fait je n'arrive pas a effectuer la MAJ OTA. Je pensais que ca avait fonctionné mais en fait pas du tout.

    Quand je n'ai aucune erreur nulle part. Voici ce que j'ai quand je met l'écoute sur le port série 👍 Update Started..Update finished restarting
    ){========== SDK Saved parameters StartMode: STA
    puis reboote du nodemcu mais le code n'est pas a jour.

    1 Reply Last reply
    • CharlesC Offline
      CharlesC Offline
      Charles
      wrote on last edited by Charles
      #9

      @bsheep
      Ce que t'indique la liaison série c'est que l'upload à parfaitement fonctionné, es-tu certain d'avoir uploadé le bon fichier .bin que tu venais de compiler ?
      Perso j'ai jamais vu çà, c'est curieux ton affaire.

      1 Reply Last reply
      • A Offline
        A Offline
        alban
        wrote on last edited by
        #10

        Bon finalement j'ai réussi à faire l'OTA mais uniquement en ligne de commande (sur linux).
        Perso le fichier espota.py se situe ici :

        ~/.arduino15/packages/esp8266/hardware/esp8266/2.0.0/tools/espota.py
        

        J'ai donc créé l'alias qui va bien :

        alias "ota"='python ~/.arduino15/packages/esp8266/hardware/esp8266/2.0.0/tools/espota.py'
        

        Ensuite, en compilant sur le port série, j'avais remarqué que ArduinoIDE collait son fichier BIN dans un dossier ici :

        /tmp/build2107685356288362531.tmp/remora_soft.cpp.bin
        

        Du coup, dans ce dossier, et conformément à ce qu'à écrit @Charles , la ligne de commande suivante m'a permis de faire l'upload OTA :

        ota -i 192.168.1.XX -f remora_soft.cpp.bin --auth=Remora_OTA -r
        

        Merci @Charles.

        1 Reply Last reply
        • CharlesC Offline
          CharlesC Offline
          Charles
          wrote on last edited by
          #11

          @alban,
          si tu es sous linux je te conseille (parce que c'est simple) de travailler avec le dernier repo arduino/esp8266 (using git version) et de supprimer le package esp8266 depuis l'IDE 😉

          1 Reply Last reply
          • A Offline
            A Offline
            alban
            wrote on last edited by alban
            #12

            merci @Charles
            je regarde ça tout de suite 👍

            EDIT : bon finalement ce n'est pas mieux. A chaque l'IDE me dit :

            Le croquis utilise 279 088 octets (26%) de l'espace de stockage de programmes. Le maximum est de 1 044 464 octets.
            Les variables globales utilisent 41 489 octets (50%) de mémoire dynamique, ce qui laisse 40 431 octets pour les variables locales. Le maximum est de 81 920 octets.
            Authenticating...FAIL
            12:34:59 [ERROR]: No Answer to our Authentication
            

            Et effectivement, nulle part dans l'IDE on ne renseigne le mot de passe OTA.
            Cela dit, le nodemcu a rebooté, donc peut être que la mise à jour à fonctionner ...

            1 Reply Last reply
            • A Offline
              A Offline
              Alexis81
              wrote on last edited by
              #13

              Bonsoir Alban,

              J'ai eu le même problème lors de la mise à jour par OTA, pour résoudre rapidement j'ai mis en dur le mot de passe dans le code, à la ligne ci-dessous :

              ArduinoOTA.setPassword("password");

              Dans le fichier Wifinfo

              Puis mise à jour par l'IDE, ensuite l'OTA fonctionne sans problèmes.

              1 Reply Last reply
              • A Offline
                A Offline
                alban
                wrote on last edited by
                #14

                Merci pour le tuyau @Alexis81

                1 Reply Last reply
                • CharlesC Offline
                  CharlesC Offline
                  Charles
                  wrote on last edited by Charles
                  #15

                  @Alexis81
                  Ouais, merci du tuyau, mais le mot de passe est stocké dans la config (modifiable depuis l'interface WEB), je ne comprends pas pourquoi ça ne fonctionne pas avec le code suivant, sachant que par défaut cette valeur vaut OTA_WifInfo

                      // Set OTA parameters
                      ArduinoOTA.setPort(config.ota_port);
                      ArduinoOTA.setHostname(config.host);
                      ArduinoOTA.setPassword(config.ota_auth);
                      ArduinoOTA.begin();
                  
                  1 Reply Last reply
                  • W Offline
                    W Offline
                    wtl
                    wrote on last edited by wtl
                    #16

                    Bonsoir,

                    Tout d'abord, merci pour la mise à jour.

                    Pour info, chez moi le mot de passe OTA est configuré à "WifInfo" par défaut.

                    J'ai un autre problème (avec le Wifinfo), je n'arrive plus à changer les parametres de mon Wifi. J'ai pu le faire avec l'ancienne version mais là il n'enregistre pas les nouveaux paramètres. Est-ce que tu as eu ce genre de comportement ?

                    Encore une chose, l'OTA foire assez régulièrement. Il a fallu que je m'y reprenne à 5 fois pour que le Wifinfo accepte le spiffs. Je suis connecté sur l'AP et à moins d'un mètre. ESt-ce que tu sais si je dois changer un truc ?

                    1 Reply Last reply
                    • F Offline
                      F Offline
                      Fab_33
                      wrote on last edited by
                      #17

                      Dans mon cas, le fichier s'appelle remora_soft.ino.bin et non cpp.bin. Est-ce normal ? En le renomant et en le chargeant par l'interface web, au reboot ca plante (led bleue permanente sur l'ESP et caractères défilant sans cesse sur le port série ...)

                      1 Reply Last reply
                      • CharlesC Offline
                        CharlesC Offline
                        Charles
                        wrote on last edited by
                        #18

                        @Fab_33
                        Et oui la 1.6.7 de l'IDE a tout changée, c'est .ino.bin et plus .cpp.bin maintenant, pour l'upload par l'interface, a tester mais de chez moi ça avait fonctionné, peut être encore un truc qui a changé ?
                        @wtl
                        pour l'OTA il faut éviter d'avoir un browser ouvert qui fait des requêtes sur l'ESP pendant l'OTA.

                        1 Reply Last reply
                        • F Offline
                          F Offline
                          Fab_33
                          wrote on last edited by Fab_33
                          #19

                          Je viens de refaire l'essai. En 1.6.5 ca passe. en 1.6.6 on est déjà en .ino.bin et ça ne marche pas (même en renommant)

                          1 Reply Last reply
                          • CharlesC Offline
                            CharlesC Offline
                            Charles
                            wrote on last edited by
                            #20

                            @Fab_33
                            Intéressant, et surtout très curieux, en 1.6.5 et 1.6.6 (donc 2 env Arduino) tu as le même environnement arduino-esp8266, le git version ?

                            1 Reply Last reply

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            0

                            Online

                            5.8k

                            Users

                            565

                            Topics

                            5.3k

                            Posts

                            Top Topics

                            Popular Tags

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

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Blog
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • Users
                            • Groups