반응형

 

 

(HttpListener#6/RFID 주차장출입확인) 웹서버와 사물인터넷(IoT) 보드(ESP8266) 데이터베이스(MYSQL) 연동시리즈!
-이번 시리즈는 C#윈폼과 사물인터넷보드(Wemos d1r1/ESP8266) 사이의 상호작용에 관련된 것이다!
-때때로 IoT보드를 사용해보면 외부의 조력이 필요한 경우가 있다!
-특정한 상황에서 의사결정을 지원해줄 모니터링 서버라던지 데이터를 저장해줄 DB가 필요할때가 있다!
-C#윈폼에 HttpListener를 이용해서 웹서버를 작동시키고 사물인터넷보드를 지원해주는 API를 구현해보고자 한다!
-이때 C#윈폼은 웹서버(WebServer)가 되는 것이고 사물인터넷보드는 웹클라이언트(WebClient)가 되는 것이다!
-사물인터넷보드가 필요한 내용을 Request하면 C#윈폼은 결과를 Response해주는 API같은 형태인 것이다!
-HttpListener시리즈는 다양한 개념이 연계되어야 하기 때문에 만만치 않을 것이다!
-6편에서는 RFID리더(RC522)와 RFID태그를 이용하고 웹서버의 DB를 이용해서 간단한 주차장 차단기를 구현 해보는 컨셉이다!
-C#윈폼에서 돌고있는 웹서버에 DB가 세팅되어있고 RFID태그에 대한 데이터베이스(MYSQL)이 있다고 해보자!
-(시나리오) 아파트 입주민만 이용 할 수 있는 주차장에 RFID태그로 입장이 가능하다!
-1. 사물인터넷보드에서 RFID태그가 태깅 되면 웹서버에 Request해서 RFID태그가 입주민이 가지고 있는게 맞는지 시리얼모니터에 출력한다!
-2. 입주민것이 맞다면 차량이 들어왔다는 것을 데이터베이스(MYSQL)에 기록한다!
-3. IoT보드는 서보모터를 이용해서 주차차단기가 개방되는 것을 시뮬레이션 해보자!

 

(C#프로젝트/웹서버)

example148.zip
2.15MB
SQL기본구문(C#).txt
0.00MB
example148_db.sql
0.00MB

(사물인터넷보드용 코드/웹클라이언트)

C#148-1.txt
0.00MB

필요라이브러리(RC522)

https://github.com/miguelbalboa/rfid

반응형
Posted by 덕력킹
,