본문 바로가기

over the air2

ESP8266 OTA(Over The Air) 사용하기 - 업데이트하기 참고 소스코드 저번에 OTA 준비작업을 하였다면 이번에는 실제로 업데이트를 해보겠습니다. 저번과 조금은 방법을 바꿔서 해보도록 하겠습니다. 부팅할때마다 서버에 파일업데이트를 확인하는 방법입니다. 그러기 위해서 소스에서 버전관리를 해줘야 합니다. 12String version="sensorview 1";String nextVersion="esp8266/sensorview2.bin";cs 이런식으로 현재버전과 앞으로 업데이트 할 버전을 관리합니다. 그리고 서버쪽에는 업데이트 할 버전의 파일을 만들어서 넣어두면 부팅시 접속하여 업데이트 할 버전의 파일을 다운로드 합니다. 물론 새 버전에서는 위의 버전을 한단계씩 바꿔줘야 합니다. ota를 할 함수는 재부팅시마다 실행되는데 ota 코드는 아래와 같습니다. 123.. 2019. 3. 18.
ESP8266 OTA(Over The Air) 사용하기 - 준비 OTA는 Over The Air로 물리적인 연결없이 Wifi를 통해 펌웨어등을 업데이트 하는 것을 말합니다. ESP8266으로 OTA를 이용하기 위해서는 몇가지가 필요합니다. 1. bin 파일 2. bin파일의 2배가 넘는 flash 용량 bin파일은 arduino에서 쉽게 만드실 수 있습니다. 스케치-> 컴파일된 바이너리 내보내기를 하시면 해당 아두이노파일(ino)와 같은 폴더에 바이너리 파일(bin)이 만들어 집니다. 바이너리 파일을 만들기 앞서 코드에서 특정 주기마다 아래 함수를 호출하면 됩니다. 1 ESPhttpUpdate.update("서버주소", 80, "파일위치/파일.bin");cs 그리고 아래 헤더파일도 추가해 줘야 됩니다. 1#include cs 이제 정해진 서버위치에 bin파일을 갖다 .. 2016. 10. 13.

인기글