Go Down

Topic: Nodemcu/ OTA serveur http (Read 438 times) previous topic - next topic

Rihame

May 12, 2017, 12:11 pm Last Edit: May 12, 2017, 12:46 pm by Rihame
Bonjour,
J'essaie  de mettre à jour mon sketch arduino en téléchargeant  un fichier binaire à partir du serveur Web HTTP Mais je reçois:

HTTP_UPDATE_FAILD.

Le sketch que j'utilise est ESP8266httpUpdate:

Code: [Select]


#include <Arduino.h>

#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>

#include <ESP8266HTTPClient.h>
#include <ESP8266httpUpdate.h>

#define USE_SERIAL Serial

ESP8266WiFiMulti WiFiMulti;

void setup() {

   USE_SERIAL.begin(9600);
   // USE_SERIAL.setDebugOutput(true);

   USE_SERIAL.println();
   USE_SERIAL.println();
   USE_SERIAL.println();

   for(uint8_t t = 4; t > 0; t--) {
       USE_SERIAL.printf("[SETUP] WAIT %d...\n", t);
       USE_SERIAL.flush();
       delay(1000);
   }

   WiFiMulti.addAP("ssid", "password");

}

void loop() {
   // wait for WiFi connection
   if((WiFiMulti.run() == WL_CONNECTED)) {

       t_httpUpdate_return ret = ESPhttpUpdate.update("http://localhost/Blink.ino.bin");
       //t_httpUpdate_return  ret = ESPhttpUpdate.update("https://server/file.bin");

       switch(ret) {
           case HTTP_UPDATE_FAILED:
               USE_SERIAL.println("HTTP_UPDATE_FAILD");
               break;

           case HTTP_UPDATE_NO_UPDATES:
               USE_SERIAL.println("HTTP_UPDATE_NO_UPDATES");
               break;

           case HTTP_UPDATE_OK:
               USE_SERIAL.println("HTTP_UPDATE_OK");
               break;
       }
   }
}



J'utilise:
NodeMCU 0.1 - (module ESP-12)    
Version:2.0.0

Merci d'avance.



icare

Bonjour,
Met ton code entre balises.
Lit les messages épinglés.
2B OR NOT(2B) = FF
Arduino 1.0.5 à 1.8.5 + gEdit + Ubuntu 18.04 LTS

Rihame


Joury

Bonjour

SVP moi aussi j'ai le même le problème, et j'ai pas su comment faire !!!

Go Up