[PYTHON#8] python과 esp32가 json형식의 mqtt데이터를 주고받으면서 양방향통신해보기! (녹칸다의 내맘대로 파이썬)
프로그래밍/파이썬(python) 2024. 10. 1. 23:09
https://youtube.com/live/qcWG6WERzsQ
[PYTHON#8] python과 esp32가 json형식의 mqtt데이터를 주고받으면서 양방향통신해보기! (녹칸다의 내맘대로 파이썬)
(주의) 이 내용은 파이썬을 완벽하게 공부해보자는 내용을 담고 있지 않음!
녹칸다의 내맘대로 파이썬(python) 시리즈이다.
자료는 구글 슬라이드로 작성되어있고 모두에게 공유되어있음!
https://docs.google.com/presentation/d/1J8y-oLiYO_Dzunb_P66GOXeE97xQx8zp83tCjW_O8BI/edit#slide=id.g306c369a77d_21_0
이번편은 python과 esp32가 json형식의 데이터로 센서값이나 제어명령을 표현해서 mqtt로 전송해보도록 한다!
1.ESP32보드에 LED를 4개를 D5, D18, D19, D21에 연결하고 7편에서 만들었던 예제를 이용하되 토픽을 여러개 분리해서 LED가 개별제어도록하시오!
2.ESP32와 파이썬이 양방향으로 JSON데이터를 주고받도록 구현하시오!(직렬화 역직렬화 포함)(ESP32코드에 arduinojson라이브러리추가)
3.예제2번에서 만들었던 코드를 기본으로해서 LED 4개를 제어하는 예제를 구현하시오!
4.예제3번에서 LED의 현재상태를 응답으로 전송해서 파이썬화면에 출력하시오!
5.ESP32에 34번핀이 아날로그입력이 가능한핀인데, 여기에 가변저항을 연결해서 12bit 가변저항값을 파이썬으로 전송해서 화면에 출력하시오!
6.ESP32에 15번핀에 온습도센서(DHT-11)을 연결해서 측정한 온습도값을 파이썬으로 전송해서 화면에 출력하시오!