저는 현재 IoT를 가르치는 부서의 대학 교사였으며 , 학위가 아닌 장난감으로 손을 더럽히는 경우 관찰 결과가 옳습니다 . 많은 컴퓨터 과학자들이 커뮤니케이션 엔지니어, 생산 엔지니어와 같은 엔지니어와 협력하여 IoT가 흥미로운 응용 프로그램이되는 고유 한 솔루션을 개발합니다.
다음 과 같은 다른 통신 프로토콜 스택 을 살펴보면서 시작할 수 있다고 생각합니다 .
무선 센서 네트워크 및 잘 알려진 ZigBee 와 같은 필드를 포함하는 IEEE 802.15.4 . Contiki-OS 및 RIOT-OS를 살펴보십시오 . 센서 노드 자체는 약간 더 비싸지 만 현장에서 일할 수있는 대학 부서는 당신에게 장난을 줄 수 있습니다.
연구 기관 및 / 또는 업계에 접근하면 Weightless P , SigFox , LORAWAN 등을 이해하는 데 도움이되는 비싼 도구입니다 . 여기에는 통신, 3G 및 LTE와 같은 스택에 대한 자세한 통찰력과 참여가 포함됩니다 IoT 및 산업 4.0 .
IoT 는 스마트 홈 및 자동화 분야에서 발전하고 있으므로 openHAB 및 OpenThread 와 같은 도구를보고 컴퓨터 과학 학생이 유용한 API를 개발할 수 있습니다.
마지막으로 Raspberry Pis 및 기타 마이크로 컨트롤러와 같은 모든 종류의 오픈 소스 플랫폼 장치를 위에서 언급 한 기술의 무선 통신 모듈과 함께 사용하여 간단하고 복잡한 IoT 솔루션을 만들 수 있습니다.
도구
IoT 기술 담당자는 C / C ++, Java 및 Python과 같은 프로그래밍 언어를 사용하는 데 많은 도움이됩니다. 프론트 엔드 개발, HTML, CSS, JavaScript 및 jQuery 등은 JSON, XML, 일반 텍스트, CBOR 등과 같은 인터넷 데이터 유형을 처리 하고 Node.js, Python의 Flask 및 Ruby 와 같은 백엔드와 같은 인터넷 데이터 유형을 처리하는 데 대한 이해를 돕 습니다. Rails 는 가장 자주 사용되는 서버 클라이언트 모델을 설정하는 데 도움이됩니다.
Git 및 오픈 소스 리포지토리는 향후 프로젝트에 사용할 수있는 다양한 API 및 응용 프로그램을 제공합니다.
딥 다이빙을 많이할수록 툴 핸들링 기술과 IoT에 대한 이해가 향상됩니다.