본 프로젝트는 전자공학종합설계 과목에서 진행된 자유주제 프로젝트입니다
다양한 IoT 기기들의 관리 및 모니터링을 하나의 기기로 할 수 있게 하며 외부 접속에 대한 기능을 개별 IoT 기기 대신 통합적으로 제공하는 하나의 Framework를 제작하는 것을 목표로 함
2020/9/1 ~ 2020/12/5
-
최진혁 (URK96)
- Hub Device Framework, Layout 제작
- Hub Device Server 제작
- Bluetooth Communication 제작
- Hub Mobile App 제작
- Simple DB Interface 제작
-
전덕원 (DeokWon1213)
- Hub Device Layout 제작
- IoT Module 제작
- Test, Feedback 담당
-
이정인 (fpdlxms95)
- IoT Module 제작
- IoT Module 외형 제작
- Test, Feedback 담당
-
김환웅
- IoT Module 제작
- IoT Module 외형 제작
- Test, Feedback 담당
Hub Device, Server, Mobile : C#
IoT Module : C, C++
-
Hub Device
- Linux Mint 20 Cinammon (Linux Kernel 5.10.4) (On Develop & Test)
- Raspberry OS (Linux Kernel 5.4.51) (On Run & Demo)
-
Mobile
- Android (API 23+)
- iOS (On Simulator) (iOS 8+)
- Windows 10 (UWP)
-
SmallDB
-
Hub Device Program
-
Hub Device Server
- ASP.NET Core 3.1 (use Web API Template) Github
-
Mobile App
- Xamarin.Forms Github
-
IoT Module
- Arduino Github
-
Hub Device
- Raspberry Pi 4 (4GB)
-
Mobile (Cross-Platform)
- Android Devices
- Windows 10 PC & Tablet
-
IoT Module
- Arduino Nano Compatible SBC Product Detail
- Arduino Uno R3 Compatible SBC Product Detail
- EBT-50 BT Module (Nordic nRF52810 Chipset) Product Detail
-
SmallDB
- Project 전반에 사용되는 DB 수정 & 관리를 담당하는 Library (Project Reference로 각 프로젝트에서 참조됨)
-
HubDevice
- Hub Device에서 실행되는 프로그램 Source Code
- Hub Device와 Hub Server로 나뉘어져 있음
-
IoTMobileApp
- Mobile Device에서 실행되는 Application Source Code
- Cross-Platform 이므로 Windows, iOS, Android 지원
-
IoTModule
- 센서들과 부가기능이 포함되어 있는 IoT Sample Module Source Code
- Project Framework 내에서 BT 통신 규격을 정의한 Header 파일도 포함
본 Project를 동작시키기 위해서는 환경을 구성해야 합니다. 자세한 내용은 Wiki 항목의 Deployment 카테고리 내의 페이지를 참조하세요.
Wiki 바로가기