TOPICS

ThingPulse社ESP搭載のIoTデバイス用アプリ「AppFairy」がリリースされました

スイスの総合IoTメーカーのThingPulseは、同社が販売するエスプレッシフの製品を搭載したIoTデバイスを使用する上でこれまで複雑だった設定をGUIベースで一般ユーザーにも直感的に使用することができるアプリケーション:「AppFairy」をリリースしました。


ThingPulseは最近、ESP8266-とESP32ベースデバイスをより使いやすくユーザーフレンドリーに使用するアプリ「AppFairy」を開発しました。「AppFairy」は、お使いのコンピュータの自己完結型のアプリケーションストアです。ソースコードを編集せずに、ThingPulseデバイス用のアプリケーションをインストールして構成できます。

ThingPulseブログで説明されているように、そもそも「AppFairy」を構築する理由は、非メーカー向けのアプリケーションのインストールと構成の複雑さを軽減するためでした。USB-シリアルドライバーのインストール、開発環境のセットアップ、ソースコードのチェックアウト、いくつかの設定の変更、そして最後にビルドされたアーティファクトのデバイスへのフラッシュは、開発者にとって許容できるプロセスである可能性があります。ただし、他のすべての人にとっては、面倒でエラーが発生しやすい可能性があります。つまり、これはまさに「AppFairy」が役立つところです。なぜなら、それ自体をインストールする必要がないからです。クリックアンドゴーです!

「AppFairy」は、ThingPulseで広く普及しているEspressifesptool.py用のGUIラッパーの上に構築されています。ブートローダー、パーティションなどを含む集約されたアプリバイナリは、PlatformIOで構築されます。アプリのバイナリと構成テンプレートは、スイスのThingPulseサーバーに保存されます。

ユーザーがインストールボタンを押すと、「AppFairy」は、ユーザーが入力したすべての構成値を含む/application.propertiesファイルを含むSPIFFSイメージを作成します。画像化されたSPIFFSは、esptool.pyによってアプリバイナリと一緒にフラッシュされます。アプリがデバイスで起動すると、SPIFFSで/application.propertiesをチェックし、アプリがプログラムされたデフォルト値にその値を適用します。

App Fairy 3.0は、https://github.com/ThingPulse/app-fairy からインストールせずにダウンロードできます。唯一の要件は、最初にSerial-to-USBドライバーをインストールすることです。これにより、デバイスがコンピューターからデータを受信できるようになります。デバイスごとのアプリケーションリリースのリストとそれぞれの構成オプションは完全に動的です。したがって、ThingPulseが新しいアプリまたは既存のアプリの新しいバージョンを公開するときに、構成オプションが拡張される可能性がある場合、顧客はアプリストアアプリケーションをアップグレードせずにそれらをインストールできます。

「AppFairy」の仕組みに関するすべての情報を入手するには、ThingPulseの公式ウェブサイトをチェックしてください。

本記事は、エスプレッシフ社コラボレーションニュース2021年4月30日より抜粋した内容を掲載しています。

詳細はお問い合わせください。

関連記事一覧

TOPICS