Про протоколи IoT найчастіше HTTP, CoAP і MQTT використовуються для зв'язку.
HTTP і CoAP підходять для типу REST клієнтів (ів) для зв'язку з сервером, а MQTT підтримує багатокористувацькі комунікації на основі публікації та підписки, де походження може бути легко від сервера до клієнта, клієнта до сервера і навіть клієнта до клієнта.
Відповідь на питання:
Використовуйте REST через HTTP або CoAP для зв’язку один на один або MQTT для багатоточкового трафіку.
Детальніше
Після коментаря нижче, я визнаю, що моя відповідь була досить частковою, тому я вивчив і знайшов трохи більше:
Навіть у комунікаціях такий безлад стандартів, якщо все обчислити:
Джерело: Проект ЄС Батлер - питання комунікації
Також 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, коли ви ставите собі мету (маючи на увазі, інфрачервоне - це рішення з цієї області та там є безліч інших бездротових мережевих рішень, з якими ви все ще можете стикатися).
Критеріями було б визначити, що все, що ви можете зробити, і скільки стеків ви хочете вивчити на цьому шляху. Навчаючись, я маю на увазі, що ви все ще хочете трохи пограти з гаджетами та бути в курсі того, як певний протокол працює під кришкою.