Home
AoT 環境モニタリング・制御システム~
AoTは、センサーで環境を観測し、デバイスを遠隔操作するためのオープンソースソフトウェアです。特定の用途や場所の種類に縛られません。GIS デジタルツイン——すべてのデバイス・センサー・構造物が地図上に実際の位置を持つ——と、その地図を読み取り、診断し、承認を得たうえで操作できるMCP(Model Context Protocol)ベースのAIレイヤーを中心に構築されています。
Raspberry Pi をはじめとするシングルボードコンピュータ(SBC)にネイティブで動作するほか、一般的なサーバーやPC上ではDockerで動作します。
情報~
AoTが何を行い、各要素がどう組み合わさっているかはAboutを、機能・スクリーンショットなどその他の情報はREADMEをご覧ください。
前提条件~
- シングルボードコンピュータ(推奨: Raspberry Pi、Zero・1・2・3・4のいずれのバージョンでも可)
- Debianベースのオペレーティングシステム
- 有効なインターネット接続
このほか、AoTはLinux・macOS・Windowsの各マシン上でDockerを使って動作させることもできます——下記のDockerでインストールを参照してください。
インストール~
起動してログインしたら、次のコマンドを実行してAoTのインストールを開始します。
インストール後、SBCのIPアドレスへWebブラウザでアクセスすると、管理者ユーザーの作成とログインを求められます。
Dockerでインストール~
前提条件: Compose v2を含むDocker。公式イメージはlinux/amd64とlinux/arm64向けに公開されています。
composeファイルはリポジトリ内のカスタム拡張ディレクトリ(aot/inputs/custom_inputsなど)をマウントするため、先にリポジトリをクローンします。
git clone https://github.com/AoT-inc/AoT.git /opt/AoT
cd /opt/AoT
cp docker/.env.prod.example docker/.env
docker/.env内の次の値を確認してください。
AOT_IMAGE_TAG— インストールするバージョン。特定のリリースに固定することを推奨します。AOT_PORT— Webインターフェース用のホストポート(デフォルト8084)。TZ— コンテナのタイムゾーン(デフォルトAsia/Seoul)。データはUTCで保存されるため、この値はログ表示とローカル時刻ベースのスケジュールに影響します。HARDWARE_PROFILE—LOW(Raspberry Pi、小規模VM)またはHIGH。
スタックを起動します。
そのポートでホストのIPアドレスへWebブラウザでアクセスすると、管理者ユーザーの作成とログインを求められます。
Docker環境のアップグレードとは、ディスク上のファイルを置き換えることではなく、新しいイメージを取得してコンテナを再作成することを意味します。詳しくはアップグレード/バックアップ/復元を参照してください。
Note
Dockerスタックは、ホストのGPIO・I2C・1-Wireデバイスをコンテナに渡しません。Raspberry Piのピンに配線したセンサーやリレーには直接インストールを使用してください。LoRaWAN(ChirpStack)・Modbus TCP・MQTTなどネットワーク接続のデバイスは、どちらのインストール方式でも同じように動作します。