Web Device Control
I. 제목
Web으로 GPIO , LED , CPU를 제어한다
II.환경
III. 동작 과정
클라이언트는 웹 서버에게 HTTP POST / GET 요청
이 과정에서 웹 서버는 JWT 토큰을 검사한다.
로그인 유저가 'admin'이 아닐 경우 Access Deny
웹 서버는 사용자가 경우에만 Device File에 관하여 I/O를 실행
커널은 디바이스 드라이버를 통해 GPIO , LEDS , CPU에 관한 Reserved Memory에 I/O
Write 경우에는 GPIO / LED를 ON /OFF
Read한 경우에는 GPIO / LED / CPU의 상태를 읽음
Web Server는 결과를 JSON 형태로 Client에게 Response.
IV. 블록 다이어 그램
V. 향후 개선 사항
DDNS , Port Forwarding이 아닌 클라우드와 Tunnling을 구축하여 Domian Name만으로 Over The Air하게 Direct 웹 서버에 접근하는 기능 구현.
Micro Controller와 Serial 통신을 통한 연동.