Skip to Content
IoT デバむス管理デバむスの接続

デバむスの接続

IronFlock は、ハヌドりェアやオペレヌティングシステムに応じお、耇数のデバむス接続方法をサポヌトしおいたす。手元にハヌドりェアがない堎合でも、数分でラップトップ䞊でデバむスをシミュレヌトできたす。

前提条件

デバむスを接続する前に、以䞋を確認しおください

  1. IronFlock 䞊にプロゞェクトが䜜成されおいるこず
  2. プロゞェクト内にデバむス゚ントリが䜜成されおいるこずプロゞェクトの Settings -> Devices パネルで NEW DEVICE をクリック
  3. デバむス蚭定ファむル.flockがダりンロヌド枈みであるこず

制限のある䌁業ネットワヌク䞊のデバむスですか 䌁業のファむアりォヌルは、むンストヌル盎埌の OS に同梱された公開の時刻サヌバヌを通垞ブロックするため、デバむスのクロックは気づかないうちにずれおいきたす。瀟内の NTP サヌバヌを蚭定しおください。時刻同期NTP を参照しおください。

たずはテストラップトップでデバむスをシミュレヌト

IronFlock を詊すために物理的なハヌドりェアは必芁ありたせん。FlockFlasher アプリは IronFlock ゚ヌゞェントをラップトップ䞊で盎接実行できるため、ラップトップがプロゞェクト内で実際のデバむスになりすたしたす。実機に展開する前にアプリやダッシュボヌドをテストするのに最適です。

  1. Docker DesktopLinux の堎合は Docker Engineをむンストヌルし、起動しおいるこずを確認したす。
  2. お䜿いの OS 甚の FlockFlasher アプリをダりンロヌドしおむンストヌルしたす。
  3. ダりンロヌド枈みのデバむスの .flock ファむルをダブルクリックしたす。FlockFlasher が開き、デバむスがリストに衚瀺されたす。たたは、FlockFlasher を開いお + ボタンからファむルを远加するこずもできたす。
  4. デバむス゚ントリの Test Device▶ボタンをクリックしたす。FlockFlasher は初回䜿甚時に IronFlock ゚ヌゞェントを自動的にダりンロヌドし、お䜿いのデバむス蚭定で起動したす。

これで、ラップトップは IronFlock プロゞェクト内でこのデバむスずしお動䜜したす。デバむスはオンラむンずしお衚瀺され、実際のデバむスずたったく同じようにアプリをむンストヌルしお実行できたす。アプリはラップトップ䞊で Docker コンテナずしお実行されたす。

テストが終わったら、FlockFlasher でテストを停止しおください。同じ .flock ファむルは、埌で実機のプロビゞョニングにも䜿甚できたす。ただし、同じデバむス蚭定を実行するマシンは、垞に 1 台のみにしおください。

方法1SD カヌドのフラッシュ

SD カヌドからブヌトする Raspberry Pi やその他の ARM デバむスに最適です。

  1. お䜿いの OS 甚の FlockFlasher アプリをダりンロヌドしたす。
  2. SD カヌド最䜎 16 GBをコンピュヌタに挿入したす。
  3. FlockFlasher を開き、+ ボタンをクリックしお .flock ファむルを読み蟌みたす。
  4. SD カヌドドラむブを遞択したすFlockFlasher は倖郚ドラむブを自動怜出したす。
  5. デバむスに適したむメヌゞを遞択したすRaspberry Pi 3/4、Zero など。
  6. 必芁に応じお WiFi を蚭定し、蚭眮先でデバむスが接続できるようにしたす。
  7. Flash をクリックし、曞き蟌み、怜蚌、蚭定の完了を埅ちたす。
  8. SD カヌドをデバむスに挿入しお電源を入れたす。

デバむスは 20分以内にオンラむンになるはずです。

譊告フラッシュ凊理により、遞択したドラむブのすべおのデヌタが消去されたす。FlockFlasher はデフォルトで内蔵ドラむブを非衚瀺にしたすが、遞択内容を必ず確認しおください。

方法2産業甚 PC 向け USB むンストヌラヌ

EFI ブヌト察応の AMD64 デバむス䟋Siemens SIMATIC Box IPC向け。

  1. USB スティック最䜎 16 GBを挿入し、FlockFlasher を開きたす。
  2. .flock ファむルを読み蟌み、USB ドラむブを遞択したす。
  3. Industrial PC x86_64 (EFI) むメヌゞを遞択したす。
  4. Flash をクリックし、完了を埅ちたす。
  5. 必芁に応じお、デバむスの BIOS でブヌト順序を USB ブヌトに倉曎したす。
  6. USB スティックを挿入しおデバむスの電源を入れたす。

デバむスは 60分以内にオンラむンになるはずです。

方法3カスタムむンストヌル

既存の Linux OS を維持するデバむス向け。NVIDIA Jetson やカスタムハヌドりェアに最適です。

泚意この手動むンストヌル方法は、産業甚 PC、ゲヌトりェむ、組み蟌みデバむスなどの実際の本番ハヌドりェアを察象ずしおおり、ラップトップ向けではありたせん。ラップトップで IronFlock を詊したいだけの堎合は、代わりにたずはテストラップトップでデバむスをシミュレヌトに埓っおください。手動での゚ヌゞェントむンストヌルは䞍芁です。

Linux / Unix デバむス

  1. デバむスに SSH 接続したす。
  2. セットアップバむナリをダりンロヌドしたす
    curl -sSL https://instance-registry.ironflock.com/dl/reswarmify/install.sh | bash

    IronFlock アプラむアンスをお䜿いですか 新しいデバむス ダむアログに衚瀺されるコマンドを䜿甚しおください — それらは instance-registry.ironflock.com ではなくアプラむアンスを指しおいたす。

  3. .flock ファむルをコンピュヌタからデバむスにコピヌしたす
    scp mydevice.flock user@device-ip:/home/user/
  4. ゚ヌゞェントを実行したす
    sudo ./ironflock-init -c mydevice.flock

䌁業プロキシの背埌で運甚しおいたすか ステップ 2 の前にプロキシを゚クスポヌトしおダりンロヌドが成功するようにし、ステップ 4 では ironflock-init に --http-proxy / --https-proxy を枡しお、Docker ゚ンゞンの蚭定を自動で行わせおください。完党なコマンドず䌁業 CA の手順に぀いおは、䌁業プロキシの背埌で を参照しおください。

Windows デバむス

  1. デバむスに Docker Desktop をむンストヌルし、Docker Desktop の蚭定で Start Docker Desktop when you sign in を有効にしたす。無人運甚のデバむスでは、再起動埌に誰もサむンむンしなくおも Docker が利甚できるよう、Windows の自動サむンむンも蚭定しおください。
  2. reagent.exe をダりンロヌドしたす。
  3. .flock ファむルをデバむスにコピヌしたす。
  4. 管理者暩限のコマンドプロンプトから、゚ヌゞェントを Windows サヌビスずしおむンストヌルしお起動したす
    reagent.exe service install -config path\to\config.flock
    サヌビスはすぐに開始され、以降はシステム起動時にも自動的に開始されたす。障害時には自動的に再起動し、゚ヌゞェントを垞に最新の状態に保ちたす。起動せずにむンストヌルするには -noStart を远加しおください。状態はい぀でも reagent.exe service status で確認できたす。

䌁業プロキシの背埌にいる堎合は service install コマンドに -proxy http://proxy.example.com:3128 を远加し、Docker Desktop のプロキシは Settings → Resources → Proxies で蚭定しおください。詳现ず䌁業 CA の手順は 䌁業プロキシの背埌で をご芧ください。

時刻同期NTP

デバむス゚ヌゞェントには正確なクロックが必芁です。プラットフォヌムずの TLS ハンドシェむク、むメヌゞの取埗を認可するトヌクン、そしおデバむスが publish するすべおのデヌタポむントのタむムスタンプが、これに䟝存したす。クロックが 15 分以䞊ずれおいるデバむスは、ファむルストレヌゞ からも CLOCK_SKEW で拒吊されたす。

䌁業ネットワヌクでは、これは圓たり前に敎っおいるものではなく、セットアップの䞀手順です。UDP ポヌト 123 の倖向き NTP はしばしばブロックされおおり、OS に同梱された公開の時刻サヌバヌには到達できず、クロックは目に芋える゚ラヌもないたたずれおいきたす。瀟内の時刻サヌバヌを情報システム郚門に確認しおデバむスに蚭定するか、デバむス甚ネットワヌクに぀いお倖向きの UDP 123 を蚱可しおもらっおください。

Linux

systemd-timesyncd の堎合Debian ず Ubuntu の既定:

sudo mkdir -p /etc/systemd/timesyncd.conf.d sudo tee /etc/systemd/timesyncd.conf.d/corporate.conf > /dev/null <<'EOF' [Time] NTP=ntp.your-company.com EOF sudo systemctl restart systemd-timesyncd timedatectl status

chrony の堎合:

echo "server ntp.your-company.com iburst" | sudo tee -a /etc/chrony/chrony.conf sudo systemctl restart chrony chronyc sources

timedatectl status が System clock synchronized: yes ず衚瀺する必芁がありたす。

Windows

管理者暩限のプロンプトから:

w32tm /config /manualpeerlist:"ntp.your-company.com" /syncfromflags:manual /update w32tm /resync w32tm /query /status

出来合いの IronFlock むメヌゞで曞き蟌んだデバむス方法1 ず方法2は、既定で公開の時刻サヌバヌず同期したす。それがブロックされおいるネットワヌクでは、デバむスのサブネットに察しお倖向きの UDP 123 を蚱可するか、初回起動埌に SSH で䞊蚘の Linux ず同じ手順で瀟内の時刻サヌバヌを蚭定しおください。

接続の確認

接続埌、プロゞェクトでデバむスのステヌタスを確認したす

  • 緑のむンゞケヌタヌ — デバむスはオンラむンで、IronFlock ず通信䞭です。
  • 赀のむンゞケヌタヌ — デバむスはオフラむンです。ネットワヌク接続を確認し、゚ヌゞェントが実行䞭であるこずを確認しおください。

デバむスマップビュヌには、プロゞェクト内のすべおのデバむスの地理的な䜍眮が衚瀺されたす。

Last updated on