IoT 프로토콜에 대해 가장 일반적으로 HTTP, CoAP 및 MQTT가 통신에 사용됩니다.
HTTP 및 CoAP는 REST 유형의 클라이언트와 서버 간 통신에 적합하며 MQTT는 서버에서 클라이언트로, 클라이언트에서 서버로, 심지어 클라이언트에서 클라이언트로의 원점이 쉽게 될 수있는 기반 다중 사용자 통신의 발행 및 구독을 지원합니다.
질문에 대답하기 :
일대일 통신에는 HTTP 또는 CoAP를 통한 REST를 사용하거나 다 지점 트래픽 사용에는 MQTT를 사용하십시오.
자세한 내용은
아래의 의견 후에 나는 대답이 상당히 부분적임을 인정하여 조금 더 조사하고 찾았습니다.
모든 계산에 따르면 통신조차도 이런 종류의 표준 엉망이 있습니다.
출처 : EU 버틀러 프로젝트-커뮤니케이션 문제
또한 postscapes.com 에는 다양한 측면에 따라 다음 목록이 있습니다.
1 Infrastructure (ex: 6LowPAN, IPv4/IPv6, RPL)
2 Identification (ex: EPC, uCode, IPv6, URIs)
3 Comms / Transport (ex: Wifi, Bluetooth, LPWAN)
4 Discovery (ex: Physical Web, mDNS, DNS-SD)
5 Data Protocols (ex: MQTT, CoAP, AMQP, Websocket, Node)
6 Device Management (ex: TR-069, OMA-DM)
7 Semantic (ex: JSON-LD, Web Thing Model)
8 Multi-layer Frameworks (ex: Alljoyn, IoTivity, Weave, Homekit)
각 예제의 목록에서 볼 수 있듯이 많은 예제가 있으며 더 많은 사용자 정의 및 독점 예제가 있습니다.
해당 링크를 열고 읽어야합니다. 적어도 센서가 무겁게 포장 된 형태 인 경우, 프로젝트에서 많은 것들이 발생할 수 있다고 생각합니다. 가장 순수한 형식의 구성 요소뿐만 아니라 이미 존재하는 일부 생태계의 일부입니다. 이러한 경우 인터페이스 방식을 협상 할 수 없으므로 생태계를 선택하기 만하면됩니다.
올바른 문제는 이제 목표를 설정할 때 Wi-Fi를 통해 동일하거나 거의 일치하는 프로토콜 스택이있는 올바른 제품 세트 또는 세트 세트 (제품 세트 그룹)를 찾는 것 같습니다. 당신이 여전히 직면 할 수있는 많은 다른 비 인터넷 무선 네트워킹 솔루션입니다).
기준은 당신이하고 싶은 모든 일과 그 방법으로 배우고 싶은 스택의 수를 식별하는 것입니다. 학습을 통해 가젯을 거의 사용하지 않고 특정 프로토콜이 어떻게 작동하는지 알고 싶습니다.