Мы изучаем различные варианты использования IoT и решения. Чтобы облегчить исследование, эксперименты, проектирование, разработку и тестирование возможного решения, я изучаю возможность локальной настройки простого IoT-сервера.
Поэтому я хотел бы понять базовую архитектуру серверов, которые обслуживают устройства IoT. Вообще говоря, устройства IoT связывают службу, которая обслуживает данные и делает информацию доступной для использования другими устройствами. Это довольно просто.
На данный момент возможные периферийные устройства IoT будут использовать Wi-Fi, но планируют перейти на протокол с низкой скоростью передачи данных, протоколом с низким энергопотреблением, таким как ZigBee, BLE или Z-Wave, и в этот момент мне потребуется какой-то тип концентратора. , Полезная нагрузка данных будет составлять около 100 байтов, в пиковом случае передача может достигать одной транзакции в минуту. Краевые устройства IoT будут в основном загружать данные с периодической загрузкой на устройства.
Было предложено изучить MQTT и RabbitMQ в качестве возможных вариантов. Также я был направлен на « Отображение MQTT-сообщений в браузере в режиме реального времени », на который я обращаю внимание во время написания.
Вот несколько вопросов, которые, я считаю, связаны между собой:
- Что отличает IoT-сервер от веб-сервера, почтового сервера или FTP-сервера?
- Какова базовая архитектура базового IoT-сервера?
- Какие характеристики важны при рассмотрении простого и легкого IoT-сервера?