[아두이노#401] 사물인터넷보드(ESP8266)를 이용해서 AP모드와 STA모드로 IoT공기청정기 제어하기!(공기청정기3편)(녹칸다/포로리야공대가자)
프로그래밍/학생들이해볼만한주제 2021. 12. 21. 22:54
사물인터넷보드(ESP8266)를 이용해서 AP모드와 STA모드로 IoT공기청정기 제어하기!(공기청정기3편)
녹칸다의 학습용 공기청정기 만들기 시리즈이다!
이번편은 1편에서 구현한 녹칸다의 공기청정기에서 보드를 아두이노 우노에서 사물인터넷보드인 ESP8266(wemos d1r1)으로 교체한다!
보드를 바꾼 이유는 공기청정기를 인터넷에 연결하고 제어하겠다는 의미이다!(IoT)
사물인터넷적인 접근방식에서도 공기청정기를 웹서버 형태로 구동시킨다!
이때 접속할 수 있는 단말기로 PC나 스마트폰의 웹브라우저가 해당된다!
AP모드로 동작하는 버전과 STA버전으로 동작하는 버전 2가지를 구현하도록 한다!
AP모드로 구현하게되면 공기청정기와 스마트폰이 다이렉트로 연결되고 STA모드로 구현하면 인터넷공유기를 중간에 끼고 공기청정기와 스마트폰이 연결되게 된다!
(장단점에 대해서는 스트리밍때 알아보도록 하자)
(테스트 html파일)
예제 401-1 아두이노우노에서 돌아가던 공기청정기를 ESP8266보드로 교체해서 작동되도록 만든 예제
예제 401-2 ESP8266을 STA모드와 웹서버로 동작시켜서 공기청정기를 제어하는 예제
예제 401-2 ESP8266을 AP모드와 웹서버로 동작시켜서 공기청정기를 제어하는 예제
관련라이브러리(PMS7003/1.1.0)
https://github.com/fu-hsi/pms
관련라이브러리(LiquidCrystal_I2C/1.1.2)
https://github.com/johnrickman/LiquidCrystal_I2C