コンテンツにスキップ

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のインストールを開始します。

curl -L https://aot-inc.github.io/AoT/install | bash

インストール後、SBCのIPアドレスへWebブラウザでアクセスすると、管理者ユーザーの作成とログインを求められます。

https://127.0.0.1

Dockerでインストール~

前提条件: Compose v2を含むDocker。公式イメージはlinux/amd64linux/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_PROFILELOW(Raspberry Pi、小規模VM)またはHIGH

スタックを起動します。

docker compose -f docker/docker-compose.prod.yml up -d

そのポートでホストのIPアドレスへWebブラウザでアクセスすると、管理者ユーザーの作成とログインを求められます。

http://127.0.0.1:8084

Docker環境のアップグレードとは、ディスク上のファイルを置き換えることではなく、新しいイメージを取得してコンテナを再作成することを意味します。詳しくはアップグレード/バックアップ/復元を参照してください。

Note

Dockerスタックは、ホストのGPIO・I2C・1-Wireデバイスをコンテナに渡しません。Raspberry Piのピンに配線したセンサーやリレーには直接インストールを使用してください。LoRaWAN(ChirpStack)・Modbus TCP・MQTTなどネットワーク接続のデバイスは、どちらのインストール方式でも同じように動作します。

サポート~