IoT protokolleri hakkında iletişimde en yaygın olarak HTTP, CoAP ve MQTT kullanılır.
HTTP ve CoAP, sunucu iletişimi ile REST tipi istemci (ler) için uygundur ve MQTT, kaynağın sunucudan istemciye, istemciden sunucuya ve hatta istemciden istemciye olabileceği yayınlama ve abonelik tabanlı çoklu kullanıcı iletişimini destekler.
Soruyu cevaplamak:
Bire bir iletişim için REST'i HTTP veya CoAP üzerinden veya çok noktalı trafik kullanımı için MQTT'yi kullanın.
Daha fazla detay
Aşağıdaki yorumdan sonra cevabımın oldukça kısmi olduğunu kabul ediyorum, bu yüzden biraz daha inceledim ve buldum:
İletişim bile, hepsi hesaplanırsa, bu tür standartların karışıklığına sahiptir:
Kaynak: AB Butler Projesi - İletişim Sorunları
Ayrıca postscapes.com'un farklı yönlere dayanan aşağıdaki listesi vardır:
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)
Her örnek listesinde görüldüğü gibi, bol miktarda var ve ayrıca daha özel ve tescilli olanlar da var.
Bu bağlantıyı açmalı ve okumalısınız, akıl almaz. En azından sensörler yoğun şekilde paketlenmişse, yani projelerinizde bunlarla karşılaşabileceğinize inanıyorum. sadece en saf formattaki bileşenler değil, mevcut bazı ekosistemin parçaları. Bu gibi durumlarda, onları ara yüzünüzle müzakere edemezsiniz, sadece ekosistemler arasında seçim yapmanız gerekir.
Doğru sorun, hedefi belirledikçe wifi üzerinden aynı veya neredeyse eşleşen protokol yığınlarına sahip doğru ürün setini veya setlerini (ürün grubu grubu) bulmak gibi görünüyor (kızılötesinin bu alanın dışında bir çözüm olduğunu ve hala karşılaşabileceğiniz diğer birçok internet dışı kablosuz ağ çözümüdür).
Kriterler, ne yapmak istediğinizi ve bu şekilde kaç tane yığın öğrenmek isteyebileceğinizi belirlemektir. Öğrenerek demek istediğim hala araçlarla çok az oynamak ve belirli protokolün kaputun altında nasıl çalıştığını bilmek istiyorsunuz.