> 백엔드 개발 > C++ > 본문

ESP 또는 간단한 프로그래밍 가능 컨트롤러에 웹 페이지 다운로드

Linda Hamilton
풀어 주다: 2024-10-22 12:45:03
원래의
337명이 탐색했습니다.

ESP8266의 FLASH에 웹페이지를 저장하기 위해 델파이에서 특별히 소프트웨어 툴을 작성했습니다.
이 소프트웨어 도구는 하나의 폴더에서 모든 웹페이지 파일(html, css, js, 이미지 등 포함)을 읽어 바이너리 파일로 패키징합니다.

ESP8266의 GPIO0을 접지하여 시작하면 ESP8266이 직렬 포트 다운로드 모드로 들어갑니다.
그런 다음 다운로드 소프트웨어를 사용하여 패키지된 웹 페이지 파일을 선택하고 저장 위치를 ​​명령한 다음 펌웨어 파일과 함께 직렬 포트를 통해 ESP8266에 다운로드합니다.

동시에 소프트웨어는 각 파일의 크기에 따라 플래시에 있는 각 파일의 저장 위치를 ​​계산하고 자동으로 .h 파일을 생성합니다. 이 파일은 웹 다운로드 시 플래시에서 해당 웹 페이지를 로드하는 데 사용됩니다. 페이지.

새로 디자인된 간단한 프로그래머블 컨트롤러의 경우 웹페이지 수정도 매우 중요합니다. 직렬 도구를 사용하여 단계를 다운로드하는 것은 번거롭고 느리기 때문에 개발 속도에 영향을 미치기 때문에 먼저 이러한 도구를 설계했습니다. TCP 명령으로 원격으로 웹페이지를 다운로드하세요.

TCP 명령을 통해 플래시 콘텐츠를 지우고 읽는 기능을 추가하도록 ESP8266의 코드를 수정하세요.
그리고 각 웹페이지의 플래시 저장 위치와 크기를 위해 4KByte의 공간을 확보해 두세요.

브라우저에서 HTTP 요청을 받을 때 HTTP 요청 파일이 웹페이지인 경우 먼저 파일 이름에 따라 플래시에서 파일의 저장 위치와 크기를 알아내고, 찾지 못한 경우에는 계속 기본 웹페이지에 응답합니다.

PC 툴 측에서는 ESP8266에서 내용을 지우고, 쓰고, 읽는 TCP 명령을 보내는 코드도 추가되고, 웹페이지는 512바이트 크기의 패키지로 나누어진다.

향후에는 이러한 기능을 고객에게 공개하여 고객이 자신만의 웹페이지를 맞춤 설정할 수도 있습니다.

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

위 내용은 ESP 또는 간단한 프로그래밍 가능 컨트롤러에 웹 페이지 다운로드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!