"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Baixe as páginas da web para ESPor controlador programável simples

Baixe as páginas da web para ESPor controlador programável simples

Publicado em 2024-11-08
Navegar:533

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.

Download the web pages to ESPor simple programmable controller

Download the web pages to ESPor simple programmable controller

Download the web pages to ESPor simple programmable controller

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/zhangzhuyue/download-the-web-pages-to-esp8266-for-simple-programmable-controller-396i Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

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