Как получать/подписываться на mqtt-запросы через django без внешнего брокера
У меня есть сервер на базе djnago, и мне нужно получать сообщения mqtt с устройства непосредственно на мой сервер без внешних брокеров. Как это сделать? Мне нужен только ответ на запрос и нет необходимости в широковещательной рассылке. Поскольку это iot-приложение.
Я спрашиваю, есть ли способ просто собрать сообщение и отправить ответ, используя протокол mqtt, или любой метод создания нашего собственного брокера на основе djnago
Для использования MQTT вам всегда потребуется запущенный где-то брокер. Он не обязательно должен находиться в том же месте, что и все клиенты, которые будут к нему подключаться.
Если у вас сейчас есть хостинг-провайдер Django, очень маловероятно, что вы сможете использовать его для размещения MQTT брокера, так как очень вероятно, что он будет размещен с использованием виртуального хостинга на основе имени хоста.
Если вы хотите запустить свой собственный брокер, то вам понадобится статический частный IP-адрес.
Также мне неизвестны библиотеки на базе Python, которые помогут вам построить брокер.