내부 저장 기능 추가휴대용 미세먼지 측정기 - 내부 저장 기능 추가
ESP8266 MCU는 내부에 4MByte 혹은 2MByte의 FLASH를 가지고 있습니다.
이 중 1MByte 프로그램 저장 영역으로 사용이 되며
나머지 3MByte 혹은 1MByte가 내부 저장영역으로 사용을 할 수 있습니다.
이번에는 내부 저장영역에 측정된 데이터를 저장하는 기능을 만들어 보겠습니다.
저장은 각 시간별로 "날짜-월-일-시간.dat" 파일로 저장이 되며
내부 메모링 영역이 꽉 찾을 경우 가장 오래된 파일부터 삭제되고
새로운 파일이 생성되도록 하였습니다.
한 개의 데이터가 시간(4Byte), PM1.0(2Byte), PM2.5(2Byte), PM100(2Byte)를 사용하게 되므로
총 10Byte의 데이터를 차지하게 됩니다.
그러면 3MByte의 내부 영역을 가진 ESP8266의 경우
대략 300,000개의 데이터를 저장할 수 있으며
이는 1초 간격으로 저장할 경우 약 3.5일 간의 데이터
10분 간격으로 저장할 경우 2,080일의 데이터를 저장할 수 있는 공간입니다.
회로도 및 소스코드 다운로드 : personal_dust_meter9.zip
personal_dust_meter9.zip
1.48MB
< 회로도 >
'아두이노 프로젝트' 카테고리의 다른 글
아두이노 프로젝트 - 휴대용 미세먼지 측정기 - 수치 색상의 변경 (0) | 2021.02.21 |
---|---|
아두이노 프로젝트 - 휴대용 미세먼지 측정기 - 내부 저장 기능 수정 (0) | 2021.02.21 |
아두이노 프로젝트 - 휴대용 미세먼지 측정기 - 디자인 및 기능 리뉴얼 (0) | 2021.02.21 |
아두이노 프로젝트 - 휴대용 미세먼지 측정기 - 먼지 개수 출력 기능 추가 (0) | 2021.02.21 |
아두이노 프로젝트 - 휴대용 미세먼지 측정기 - 측정 간격 설정하기 (0) | 2021.02.21 |