Ми вивчаємо різні випадки використання та рішення IoT. З метою полегшення розвідки, експериментів, проектування, розробки та тестування можливого рішення я досліджую можливість локальної настройки простого сервера IoT.
Тому я хотів би зрозуміти основну архітектуру серверів, які обслуговують пристрої IoT. Широко кажучи, пристрої IoT підключають службу, яка обслуговує дані та робить інформацію доступною для використання іншими пристроями. Це досить просто.
Наразі можливі крайні пристрої IoT використовуватимуть Wi-Fi, але планують перейти на низьку швидкість передачі даних, протокол низької потужності, такий як ZigBee, BLE, або може бути Z-Wave, і в цей момент мені потрібен центр типу . Навантаження даних складе близько 100 байт, при піку передача могла б досягати однієї транзакції в хвилину. Пристрої IoT краю в основному завантажують дані з періодичним завантаженням на пристрої.
Запропоновано розглянути MQTT та RabbitMQ як можливі варіанти. Також мене скеровували на " Відображення MQTT-повідомлень у браузері в режимі реального часу ", на яке я розглядаю під час написання.
Ось кілька питань, на які, на мою думку, пов'язані:
- Чим сервер IoT відрізняється від веб-сервера, поштового сервера або FTP-сервера?
- Яка основна архітектура базового сервера IoT?
- Які характеристики важливі при розгляді простого, легкого сервера IoT?