alexabolada
(usa Debian)
Enviado em 06/02/2023 - 14:06h
Boa tarde,
Para pegar um arquivo .bin para atualizar o ESP8266 via OTA, você precisará de um código em sua placa que permita conectar ao servidor. O seguinte exemplo de código usa a biblioteca ESP8266HTTPClient para obter o arquivo binário a partir de um servidor HTTP. Basta substituir o endereço "https://getmyfile.bin" pelo endereço adequado para a atualização do seu Myfile.bin.
[code]
#include <ESP8266HTTPClient.h>
void setup() {
HTTPClient http;
http.begin("https://getmyfile.bin");
int httpCode = http.GET();
if(httpCode == 200) {
//salva o arquivo
File myfile = SPIFFS.open("/myfile.bin", "w");
http.writeToStream(&myfile);
myfile.close();
}
}
void loop() {
//faz alguma coisa
}
[/code ]
Depois de obter o arquivo.bin, você pode usar o comando
ESP.updateFirmware(myfile.bin)
para atualizar o firmware do ESP8266. Espero que isso ajude.