[아두이노#403] 노드레드(node-red)와 MQTT통신으로 웹어플 만들고 데이터베이스 저장해보기!(공기청정기5편)(녹칸다/포로리야공대가자)
프로그래밍/학생들이해볼만한주제 2021. 12. 23. 00:07반응형
노드레드(node-red)와 MQTT통신으로 웹어플 만들고 데이터베이스 저장해보기!(공기청정기5편)
녹칸다의 학습용 공기청정기 만들기 시리즈이다!
이번편은 4편에서 구현한 MQTT버전의 IoT공기청정기를 스마트폰앱으로 제어하는것이 아니라 웹어플리케이션으로 제어하는 것이다!
녹칸다의 아두이노 월드에서 웹앱을 가장 쉽게 구현할 수 있는 전략이 바로 노드레드(node-red)를 이용하는 것이다!
스마트폰앱을 사용하는 것 대비 웹앱을 사용할때 장점은 설치를 할 필요가 없다는 것이다!
왜냐면 모든 스마트폰에는 기본적으로 웹브라우저가 기본으로 설치가 되어 있기 때문이다!
웹브라우저로 IoT공기청정기에 접속해서 이것저것 제어해보도록 하자!
그리고 공기청정기의 작동상태와 측정중인 미세먼지 농도의 데이터를 수집해서 데이터베이스에 저장해보도록 하자!
데이터베이스는 특별하지 않으면 MYSQL을 활용하도록 한다!
(사물인터넷보드용 코드)
(노드레드 flow)
(데이터베이스 백업파일)
관련라이브러리(pubsubclient/2.8.0)
https://pubsubclient.knolleary.net/
관련라이브러리(LiquidCrystal_I2C/1.1.2)
https://github.com/johnrickman/LiquidCrystal_I2C
관련라이브러리(PMS7003/1.1.0)
https://github.com/fu-hsi/pms
반응형