質問: Arduinoへの複数のワイヤレスセンサー 私はArduinoに12個のセンサーをワイヤレス接続する方法に関するアイデアを探しています。センサーはArduinoから約10フィートです。彼らは組織化された方法でArduinoに100ms〜250msごとに1バイトのデータを送る必要があります。 * MQTTとpubsubclientを調査しましたが、Arduinoをブローカーにする方法が見つからず、アプリケーションには非常に非効率的であると言われました。 * NRF24L01を見ましたが、データを組織的に受け取るのに6本のパイプしかないようです。 * Xbeeを調べましたが、データレートに追いつかないと言われました。 他の提案は高く評価されています...ありがとうございます。
回答: nRF24L01を使用してください。衝突を避けるために、(コメントの中でChrisが示唆したように)センサーに照会することができます。 セットアップは次のようになります。 各センサーは固有のアドレスを持ちます。中央ユニットは要求を送信し、センサノードはそれに応答する。セントラルユニットは異なるアドレスを持ち、すべてのセンサーはそのアドレスに送信します。また、ackのデータを使用してレスポンスをパックすることもできます。 * Central node (Addr0) -> Sensor 1 (Addr1): Request * Sensor 1 (Addr1) -> Central node (Addr0): Response, sensor data * Central node (Addr0) -> Sensor 2 (Addr2): Request * Sensor 2 (Addr2) -> Central node (Addr0): Response, sensor data * Central node (Addr0) -> Sensor 3 (Addr3): Request * Sensor 3 (Addr3) -> Central node (Addr0): Response, sensor data * ...