Arduinoで構成したユビキタス環境制御システム対応ノードのパケット処理能力  [in Japanese] UDP Packet-Processing Capacity on an Arduino Node for Ubiquitous Environment Control Systems  [in Japanese]

Access this Article

Author(s)

Abstract

本研究ではArduinoを利用して構築したUECS(ユビキタス環境制御システム)ノードにおけるUDPパケットの受信処理能力について調査を行った.調査の結果,実験で使用したATmega系16 MHzのCPUで動作する機種間に性能差はなく,搭載するEthernetコントローラーICがパケット処理能力を決定していた.約200 byteのUDPパケットを与え,全てのCPUリソースをパケット受信に費やす場合,W5100,W5500搭載機でそれぞれ最大327,576 packets/secの受信が可能だった.HTTPサーバーの応答,SHT75温湿度センサとの通信などを同時に行うと,パケット処理能力は低下したが,即応性の要求されるノードにCPUの拘束時間が長い処理を実装しなければ,中小規模温室で使用するには十分な処理能力があり,パケットの到達範囲を限定すれば大規模温室でも利用できると考えられた.また,未利用ポートにパケットを送信してもパケット処理能力は影響を受けず,利用ポートの棲み分けにより,さらに多くのノードが1つのLANを共有できる可能性が示された.

The Arduino platform is suitable for the development of Ubiquitous Environmental Control System (UECS) nodes. However, its network capacity must be investigated to improve its reliability in practical use. In this study, we tested the UDP packet-receiving capacity of multiple combinations of Arduino platforms running on 16 MHz ATmega CPU and Ethernet communication shields. Test results showed that the mounted Ethernet controller was the primary determinant of packet-receiving capacity. The maximum receiving capacities for 200-byte UDP packets on W5100 and W5500 Ethernet controllers were 327 and 576 packets/second, respectively. Stress on the HTTP server response or on communication with an SHT75 humidity and temperature sensor lowered packet receiving capacity. Therefore, if a rapid response is required on a node, high-load processing must be eliminated. We estimated that the tested capacity of any Arduino platform was sufficient to control a small- or medium-scale greenhouse. In addition, if the packet communication area is adequately controlled, an Arduino platform could be employed in large-scale greenhouses. Sending packets to unused ports at an interval of 1,152 packets/second had no effect on receiving capacity, indicating that a method that would allow more nodes to coexist by isolating port assignments would be beneficial.

Journal

  • Agricultural Information Research

    Agricultural Information Research 25(1), 19-28, 2016

    Japanese Society of Agricultural Informatics

Codes

  • NII Article ID (NAID)
    130005141443
  • Text Lang
    JPN
  • ISSN
    0916-9482
  • Data Source
    J-STAGE 
Page Top