IoTデバイスがMQTTブローカーと通信するホームオートメーションシステムを構築する予定です。このシステムには、ios /アンドロイドデバイス用のAPIを提供するDjango Webサーバーも含まれています。私が実装したいものの例を説明します。MQTTブローカーとDjangoを処理するシステムを構築する方法
モバイルアプリからDjangoサーバにAPI呼び出しを行い、デバイスをオンにします。このようなAPIリクエストがDjangoに対して行われると、MQTTプロトコルを介してIoTデバイスにデータを転送する必要があります。
また、IoTデバイスは、リアルタイム・データをMQTTブローカに送信します。そのようなデータを受け取ると、apns/fcmを介してモバイルアプリにプッシュ通知を送信したいと思います。
これはどのように実装できますか。 Djangoチャネルが目的を果たしてくれるのでしょうか、またはDjangoサーバをMQTTクライアントとして動作させ、MQTTブローカと通信する必要がありますか?あるいは、これを実装する他の方法があります。
を現在、私はAPI.But HTTPプロトコル経由のIoTデバイスとモバイルアプリはDjangoのサーバーと通信システムを作っている私のIoTのために少し重いです私はIoTの軽量MQTTプロトコルに切り替えることにしました - サーバー通信とモバイルアプリケーション - サーバー通信のためのAPI。しかし、私はどのようにシステムを実装するか分かりません。この例で言及されています。 –
あなたが今すぐ確認できる答えにコンテンツを追加しました –
この回答が役に立ちそうなら答えを受け入れることができます –