Qt for Automation

あなたの想いを KNX プロトコルに載せる、スマートホーム用のライブラリ QtKnx について

Published Thursday August 17th, 2017 | Leave a comment
Posted in Qt for Automation | Tags: ,

この記事は The Qt Blog の Introducing QtKnx, the smart home library that translates your wishes into KNX protocol. を翻訳したものです。 執筆: Lucie Gérard, 2017年8月14日 QtKnx は Qt ユーザーのみなさんをホームオートメーションの世界へお連れします。 マルチプラットフォームでエレガントでフレキシブルなスマートホーム向けのソフトウェアが簡単に作れるようになりました。 必要なものは新たに開発された QtKnx ライブラリと、Qt の既存の機能だけです。 KNX はスマートホームとビル管理プロトコルのヨーロッパのリーダーで(https://www.knx.org)、PC 向けのソフトウェアでプログラミングやインストールが可能です。QtKnx ライブラリはオープンソースと商用のオプションでお使いいただけます。 まずはじめに、QtKnx では KNX サーバーを探索する KNX のクライアントの実装と、サーバーへのインストールの制御と管理が可能です。それでは実際の作業を見てみましょう。 テストケース (下記の写真の)ボードとサーバー用意し、QtKnx の機能を使って KNX の小さなインストールを試してみます。サーバーはイントラネット内にあるものを使います。 探索 以下が QtKnx ライブラリでサーバーを探索する方法です: 探索用のエージェントオブジェクトの取得(QKnxNetIpServerDiscoveryAgent agent) エージェントの設定(任意) エージェントに探索開始を指示(agent.start()) […]

Read More

QtMqtt について

Published Thursday August 17th, 2017 | Leave a comment
Posted in Qt for Automation | Tags: ,

この記事は The Qt Blog の Introducing QtMqtt を翻訳したものです。 執筆: Maurice Kalinowski, 2017年8月14日 最近、オートメーション分野にむけたアプローチについての議論が活発に行われています。興味のある方は、こちら と別の ブログ記事 も合わせてご覧ください。 オートメーションむけのプロジェクトを開始するにあたって、最初の障壁は適切なコミュニケーションスタックの構築です。MQTT はテレメトリデータ(センサーからのデータの収集やデバイスの状態など)の管理で、ここ数年でとても注目を集めている技術で、今回これをサポートすることで開発のワークフローの単純化に対応することにしました。 MQTT とは MQTT の自身の説明 を引用します。 “It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.” […]

Read More

Qt for Automation

Published Thursday August 17th, 2017 | Leave a comment
Posted in Qt for Automation | Tags: , ,

この記事は The Qt Blog の Qt for Automation を翻訳したものです。 執筆: Lars König, 2017年8月14日 みなさんこんにちは。おそらくみなさんはご存知とは思いますが、我々のミッションは開発者のみなさんが素晴らしいアプリケーションの開発において「本当に本当にしたいことに集中すること」をお助けするフレームワークや開発ツールをお届けすることです。 最近は Industry 4.0 や IoT の分野でまた新しいチャレンジがはじまっています。インターネットに接続されるデバイスの数はさらに増加し、これらの機器に由来する様々なデータの量は増大します。この結果、アプリケーションはどんどん複雑になっていくでしょう。 というわけで、戦いの現場はめまぐるしいペースで変わり続けます。デバイスのインフラの状況やアプリケーションの複雑化、開発自体。これらの結果、相互運用性やスケーラビリティの多次元的なチャレンジが生まれます。我々はこの度新たに開発した Qt for Automation で、みなさんのチャレンジをチャンスに変えるお手伝いをしたいと思います。 「オートメーション」の定義は? 我々にとっての「オートメーション」とは、複雑なオートメーション環境に存在する、すべてのネットワークに接続されうる(末端の)デバイス(クライアントやゲートウェイ、ヘッドレス機器)と、それと連携するデスクトップアプリケーションを意味します。「スマート施設」「ネットワークサービスのタッチポイント」と「オートメーションの構築」の間にあるものを考えてみてください。それらのすべてのセグメントで、技術だけではなくサービスやビジネス面で同様のチャレンジが存在するでしょう。 「Qt for Automation」の理由 Qt for Automation では、新たなライブラリや開発ツールを提供するだけではなく、このドメインに特化した サービス を提供することでこの業界特有の問題の解決をサポートします。 Qt for Automation の今回のリリースははじまりにすぎません。今後様々な改善や改良を継続的に行い、定期リリースという形で更新していく予定です。 それでは、この最初のリリースを紹介します。 基本思想:Qt 5.9 LTS などを最大限活かす Qt for Automation には仮想キーボード、QtSerialBus、VNC、Qt Lite Confituration Tool、WebGL ストリーミング機能(Qt 5.10 で導入予定)など、Qt […]

Read More
Get started today with Qt Download now