프로젝트 소개성서산업단지관리공단 환경관리본부의 수처리 설비에 사용할 원격 모니터링 및 제어 시스템이다. 캡스톤디자인 프로젝트가 끝나갈 때쯤 지인이 내가 만들어둔 PLC 통신 프로그램을 기반으로 실무 프로젝트를 진행해 보자고 하여 시작하게 되었다. 예전부터 꾸준히 PLC 통신을 공부해 왔고 저번에 만든 오므론 온도계 모니터링 및 제어 프로그램이 2월부터 지금까지 문제없이 잘 돌아가는 것을 보고 이번 프로젝트도 잘할 수 있겠다고 생각했다. 프로젝트 내용구성요소요소내용PLCLS산전 XGB-DBCHServerNode.js를 사용하여 구성하였고 크게 3 파트로 나눌 수 있다.PLC와 통신- TCP기반의 Modbus 통신을 사용하여 데이터 송수신- PLC주소 변환Client와 통신- Socket.io를 사용한..
프로젝트 소개 2023년 2학기부터 2024년 1학기까지 진행한 2024-1 캡스톤디자인(CDP종합설계) 프로젝트이다. 2인 1팀으로 진행되며 3학년 2학기때는 설계 및 기초 작업들을 하고 4학년 1학기부터 본격적으로 구현 및 시연 발표를 한다. 3학년 2학기에 프로젝트를 설계할 때 PLC를 사용하여 부화장의 모니터링 시스템을 만들려고 초기 구현까지 한 상태였다. 최근 이슈들로 인해 이차전지와 전기차에 대한 많은 관심이 쏠리면서 내 전공을 배터리와 결합시키면 재미있을 것 같아서 4학년 학기 초에 교수님과 상의 끝에 주제를 바꾸게 되었다. 정보통신공학과 학생으로서 배터리와 관련된 주제는 전공과 달라서 도전적이었지만 어려운 주제인 만큼 얻어가는 것도 클 것이라 생각하고 진행하였다. 전기차와 이차전지에 대해서..
개요 및 구성 https://fortex66.tistory.com/13 이전 글에서 파이썬에서 Modbus TCP/IP 프로토콜을 사용한 PLC와 PC의 통신 프로그램을 만들었다. 파이썬을 사용한 GUI 프로그램으로 만드는 것보다 누구나 쉽게 접근할 수 있는 Web으로 만드는 것이 좋겠다는 생각이 들어서 이번에는 Web 버전으로 만들었다. 아래의 사진처럼 프로그램을 만들었고 실제로 배포까지 완료한 상태이다. (링크는 글 마지막 부분에) 자세한 정보들은 아래의 결과물 부분에 기재하였다. 임베디드 LS산전 - PLC, OMROM - E5CC 온도계, 온도센서, 백열등, 전자회로 서버 Javascript, Node.js, Express 클라이언트 Javascript, React 데이터베이스 MySQL 형상관리..
참여 2023년 한이음 ICT멘토링에 참여하였다. 같은 학과 친구들과 팀을 이루어 체계적으로 장기간 프로젝트를 진행할 수 있을 것 같았다. 그리고 멘토님의 피드백을 통해 현직에서 사용하는 일정관리나 업무처리 방법 등을 배울 수 있는 매우 좋은 기회일 것이라고 생각하여 참여하게 되었다. 아마존 현직자 멘토님과 나를 포함한 5명의 멘티가 함께 여행 플랫폼을 주제로 프로젝트를 진행하였다. 3월부터 11월까지 약 9개월간 진행하였으며 기획부터 구현, 시연까지 하였다. 프로젝트 1. 프로젝트 개요 여행을 가려고 하면 계획을 짤 생각에 머리부터 아파온다. 정보가 너무 과다하고 취향에 맞는 정보를 찾기 어렵기 때문이다. 설령 계획을 힘들게 짜서 가더라도 실시간으로 해당 지역의 정보를 알기가 힘들어서 허탕을 치는 경우..
데이터베이스를 배우면서 웹 프로그래밍도 같이 진행을 하면서 만들게 된 프로젝트이다. 프로젝트의 주제는 구매자와 판매자가 중개자 없이 직접 거래를 할 수 있는 스마트팜 거래 플랫폼이다. XAMPP를 사용하여 Apache를 사용하였고 HTML, Javascript, PHP를 사용하여 만들었다. DB설계 데이터베이스 EERD이다. user는 기본적인 정보들을 가지고 있으며 특이한 점은 로그인을 할 때 farm을 가지고 있다면 farmer 페이지로 이동되고 farm을 가지고 있지 않다면 user 페이지로 이동한다는 것이다. 그리고 주문을 하면 바로 주문을 한 농장의 화분에 할당이 된다. UI User 전용 페이지 로그인 페이지에서 user의 계정으로 로그인 하면 나오는 화면이다. 핵심 기능은 최근 한달간..