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の公式ウェブサイトをチェックしてください。
詳細はお問い合わせください。