반응형

 

 

(아두이노금고6/6) MQTT로 비밀번호 입력하면 열리는 IoT 비밀 금고!(중고등학생이 만들어볼만한 시리즈)
-한동안 너무 어려운것만 해서 난이도를 내려보는 비밀금고 시리즈!
-아두이노를 이용해서 간단하게 비밀 금고를 만들어 보는 것을 목표로함!
-6개의 컨셉을 준비해서 한개씩 격파를 해볼 예정임!
-실제 금고에 가까운 모양으로 하되 재료가 마땅치 않아서 박스로 시연해볼 예정임!
-이번편은 아두이노가 아니라 사물인터넷(IoT)이 가능한 보드인 Wemos d1r1을 사용하는 예제이다!
-사물인터넷 보드를 활용하니 IoT로 제어되는 비밀금고라고 봐도 무방하다!
-사물인터넷보드(wemos d1r1)를 WiFi공유기에 연결하고 MQTT클라이언트로 작동시킨다!
-스마트폰에 MQTT를 사용할 수 있을만한 앱(APP)을 다운로드 받아서 설치해서 활용한다!
-쉬운 난이도와 어려운 난이도를 준비했다!
-쉬운 난이도는 특정한 TOPIC으로 비밀번호를 발행(publish)했을때 일치하면 비밀금고의 잠금이 해제되는 방식이다!
-어려운 난이도는 [비밀번호 변경기능]과 [여러번 틀렸을때 일정시간 입력을 못하게 하는 기능]을 추가한다!
-하면서 더 하고 싶은게 생기면 더 추가할 수 도 있음!
-비밀번호 변경기능은 새로운 TOPIC을 추가해서 적용하면 될 것 같다!
-예를들어 nockanda/원래비밀번호 TOPIC을 구독(subscribe)하고 있다가 해당 토픽으로 새로운 비밀번호가 입력된다면 이전 비밀번호를 인증 한 것 이라고 가정한다!
-그리고 해당 TOPIC의 구독을 해제하고 nockanda/새로운비밀번호 TOPIC을 추가해둔다음 반복한다!
-여러번 틀렸을때 일정시간 입력을 못하게 하는 기능은 일정한 시간내 3회이상 틀리면 1분동안 인증이 안되도록 하면 될 것 같다!
-이번편은 사물인터넷보드(Wemos d1r1), 1602LCD, 부저, 마그네틱스위치(도어센서), 릴레이, 솔레노이드 스위치를 이용해서 실제에 가깝게 구현해볼 생각이다!

 

263-1.txt
0.01MB
263-1-MQTT금고에공장초기비밀번호를추가하는코드.txt
0.00MB

 

(+)서비스 C#윈폼에서 MQTT로 금고제어하기

arduino263.zip
1.18MB

 

레퍼런스강의(#132)

https://bota.tistory.com/1365

관련라이브러리(pubsubclient)

https://pubsubclient.knolleary.net/

관련라이브러리(LiquidCrystal_I2C)

https://github.com/johnrickman/LiquidCrystal_I2C

반응형
Posted by 덕력킹
,