아두이노 프로젝트
아두이노 프로젝트 - 휴대용 미세먼지 측정기 - WIFI를 이용한 설정 기능 추가
kProject
2021. 2. 21. 03:01
휴대용 미세먼지 측정기 - WIFI를 이용한 설정 기능 추가
이번에는 WIFI를 이용하여 기기를 설정하는 기능을 추가해 보겠습니다.
현재 사용중인 ESP8266은 WIFI를 지원하기 때문에 각종 기기의 설정을 WIFI로 접속하여 수정할 수 있도록 하겠습니다.
기기의 설정모드로 진입은 버튼을 누른 상태에서 리셋버튼을 누르면 설정모드로 진입이 됩니다.
<설정모드 진입화면>
이 화면이 표시되면 기기는 AP(Access Point)로 전환이 되므로 WIFI가 가능한 다른 장비(스마트폰 혹은 PC)로 접속이 가능합니다.
AP의 이름은 "DustMeterAP"입니다.
연결하시고 인터넷 탐색기를 실행합니다.
이제 주소에 192.168.4.1을 입력하시고 탐색을 하시면 설정 화면으로 이동하실 수 있습니다.
여기서 Configure Module버튼을 누르면 다음과 같이 보정계수(correction factor)를 입력할 수 있습니다.
예로 PM1.0에 대한 보정계수를 100을 입력해 보도록 하겠습니다.
그리고 나서 하단의 SAVE버튼을 누릅니다.
그리고 나서 기기의 리셋버튼을 누르면 이후 보정 계수가 적용된 측정 수치를 확인하실 수 있습니다.
한번 저장된 설정은 다시 설정하기 전에는 전원을 끄거나 리셋을 하여도 유지가 됩니다.
참고 : 기능 구현에는 공개 라이브러리인 WiFiManager 를 사용하였습니다.
소스코드 : personal_dust_meter4.zip
personal_dust_meter4.zip
1.47MB
<회로도>