Para salvar as páginas da web em FLASH do ESP8266, escrevi especialmente uma ferramenta de software em delphi.
Esta ferramenta de software lê todos os arquivos de páginas da web (incluindo html, css, js, imagens, etc.) de uma pasta e os empacota em um arquivo binário.
Aterre o GPIO0 do ESP8266 para iniciar, o ESP8266 entra no modo de download da porta serial.
Em seguida, use o software de download para selecionar o arquivo da página da web empacotado e comandar o local de salvamento e, em seguida, baixe-o para o ESP8266 através da porta serial junto com o arquivo de firmware.
Ao mesmo tempo, o software também calcula o local de armazenamento de cada arquivo em flash de acordo com o tamanho de cada arquivo e gera automaticamente um arquivo .h, que é usado para carregar a página web correspondente do flash ao baixar o web página.
Para o controlador programável simples recém-projetado, a modificação da página web também é muito importante, o uso de ferramentas seriais para baixar as etapas é complicado e lento, o que afeta a velocidade de desenvolvimento, então primeiro projetei essa ferramenta para baixe a página da web remotamente por comandos TCP.
Modifique o código do ESP8266 para adicionar a função de apagar e ler conteúdo flash através do comando TCP.
E reserve um espaço de 4 KB para o local de armazenamento flash e tamanho de cada página da web.
Ao receber uma solicitação HTTP do navegador, se o arquivo de solicitação HTTP for uma página da web, ele primeiro descobrirá o local de armazenamento e o tamanho do arquivo do flash de acordo com o nome do arquivo, se não for encontrado, ainda irá responda às páginas da web padrão.
No lado da ferramenta do PC, também são adicionados códigos para enviar comandos TCP para apagar, escrever, ler conteúdos do ESP8266, e as páginas da web são divididas em pacotes com tamanho de 512 bytes.
No futuro, essa função também poderá ser aberta aos clientes, para que os clientes possam personalizar suas próprias páginas da web.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3