[아두이노#182] esp8266wifi MQTT로 릴레이/모스펫/모터드라이버 제어하기(5편)(wemos d1r1/사물인터넷(iot)시리즈#25/녹칸다/포로리야공대가자)
esp8266wifi MQTT로 릴레이/모스펫/모터드라이버 제어하기(5편)(wemos d1r1/사물인터넷(iot)시리즈#25/녹칸다/포로리야공대가자)
-공통적으로 DC모터를 달아놓을 건데 USB 선풍기를 활용해보자!
-MQTT를 이용해서 릴레이(relay)를 제어해보자!
-버튼을 누르면 릴레이가 작동이 되었다가 안되었다가..!
-MQTT를 이용해서 모스펫(IRF520)을 제어해보자!
-버튼을 누르면 작동이 되고 power를 설정할 수 있도록 해보자!
-MQTT를 이용해서 모터드라이버(L298N)를 제어해보자!
-버튼과 power값으로 작동하고 DC모터의 방향을 정방향,역방향으로 제어할 수 있도록 해보자!
예제 182-1 사물인터넷보드(wemos d1r1)에 릴레이를 D3에 연결했다!
스마트폰에 MQTT를 사용할 수 있는 APP을 하나 설치한다음에 릴레이를 제어할 수 있는 명령을 publish하라!
그리고 릴레이에 달린 USB선풍기가 ON/ OFF 될 수 있도록 구현하라!
예제 182-2 사물인터넷보드(wemos d1r1)에 모스펫을 D3에 연결했다!
모스펫을 스마트폰의 MQTT앱을 이용해서 제어해보시오!
모스펫은 relay와 다르게 anlog제어가 가능하므로 그러한 개념을 반영하시오!
예제 182-3 사물인터넷보드(wemos d1r1)에 모터드라이버를 아래와 같이 연결했다!
모터드라이버(L298N)은 DC모터 2개를 제어할 수 있지만,
이번 예제에서는 1개만 사용하는 것으로 함! (B쪽으로..)
그래서 사용하는 핀은 IN3, IN4, ENB 3개의 핀으로 DC모터를 제어할 예정이다!
관련라이브러리(pubsubclient)