Arduinoは、プロフェッショナルなIoT戦略の一環としてIoTクラウドの導入を発表しました。Arduino IoT Cloudは、開発者、システムインテグレーター、メーカー愛好家を対象とした、使いやすいモノのインターネットアプリケーションプラットフォームであり、ユーザーがビジネス環境や日常生活の現実の問題を解決するIoTアプリケーションを開発および管理できるようにします。この新しいプラットフォームの導入は、複雑なテクノロジーを誰でも使用できるようにシンプルにするというArduinoの使命に基づいています。
ArduinoのCIOであるLucaCiprianiは、次のようにコメントしています。自動ダッシュボード生成、Webhookサポート、完全なTLSセキュアトランスポートを備えたArduino IoT Cloudのこのパブリックベータリリースは、ユーザーにとって非常に貴重な資産になります。」
利便性と柔軟性は、ArduinoIoTクラウドの重要な考慮事項でした。主な利点は、Arduinoボードをプログラムできることですが、以前はユーザーはArduinoSketchを介してボードをプログラムする必要がありました。 Arduino IoT Cloudは、新しいものをセットアップするときにスケッチをすばやく自動的に生成するため、開発者はボードを箱から出してから5分以内に動作するデバイスを実現できます。 Arduino IoT Cloudでは、HTTP REST API、MQTT、コマンドラインツール、JavaScript、WebSocketなどの他の対話方法も可能です。
ArduinoのCTO兼共同創設者であるMassimoBanzi氏は、次のようにコメントしています。「Arduinoは、MKRファミリーを備えた完全なプラットフォームを提供し、ローカルIoTノードとエッジデバイスを作成するための合理化された方法を提供します。これらは、さまざまな接続オプションと、サードパーティのハードウェア、ゲートウェイ、およびクラウドシステムとの互換性を使用します。 Arduino IoT Cloudを使用すると、ユーザーはArduinoハードウェアだけでなく、Linuxベースのデバイスの大部分を管理、構成、接続でき、IoT開発を真に民主化できます。」
シームレスなIoT開発向けに設計されたMKRフォームファクタは、コンパクトなサイズで組み込み接続と非常に低い消費電力を実現します。これらの機能により、ボードは、環境モニタリング、追跡、農業、エネルギーモニタリング、産業オートメーションなど、新しいバッテリー駆動のIoTエッジアプリケーションに最適なソリューションになります。実世界のソリューションでArduinoIoT CloudがMKRファミリーと連携してどのように機能するかを強調するために、Banziは、低電力と代替の接続オプションが不可欠な農業の例を引用します。これは、この温室をリモートで制御することです。つまり、人間の介入を必要とせずに、照明のオンとオフの切り替え、灌漑システムの開始、温室内の温度の読み取りと調整を行うことができます。システム全体は、Arduino MKR WIFI1010ボードとArduinoIoTCloudを使用して自動化および制御できます。
「関連するセンサー(温度、光、湿度センサーなど)、アクチュエーター(灌漑ポンプなど)、スイッチ(ライトとファン)をボードに取り付けるだけです。ソフトウェア(Arduino Sketch)をアップロードすると、簡単なWebインターフェイスを介してアクチュエータのプロパティを自動的に制御する準備が整います(温室内の湿度が高すぎる場合に換気ファンをアクティブにするなど)。
「プロパティはArduinoIoTクラウドに保存されており、温室に行かなくてもそこからリモートで変更できます。これがすべて完了すると、システムはイベントを待機し、必要に応じてそれらに対応し、温室内の環境を完全に制御します。Arduinoに基づいて開発されたソリューションを見て、果物が商業農場で収穫するのに完全に熟している時期を確立して示すので、この自動化をさらに一歩進めることも可能です。」
ArduinoIoTクラウドの詳細
Arduino IoT Cloudは、製品開発からライフサイクル全体に至るまで、セキュリティを念頭に置いて設計されており、ユーザーがデバイスをIoTクラウドに安全にプロビジョニング、接続、認証できるようにし、デバイスとデバイス間で送信されるすべてのデータを保証します。 Arduinoのクラウドは機密であり、改ざんされません。クライアント認証(X.509証明書)は非対称キーベースの認証に採用され、トランスポート層セキュリティ(TLS)はIoTクラウドとの間のすべてのトラフィックを保護するために使用されます。
Webhookを使用して、Arduino ThingsをIFTT、Google Spreadsheet、Zapierなどの他のサービスと相互作用させる方法もあります。詳細については、https://www.arduino.cc/en/IoT/HomePageをご覧ください。