Windows IoT Odooに接続

バーチャルIoT Boxは、Windowsパソコンにダウンロードしてインストールする必要があるコンピュータプログラムです。これには、Odoo 16以降のデータベースを搭載したWindowsオペレーティングシステムが必要です。

Windowsバーチャル IoT Boxは、物理的な IoT Boxと同じように動作し、ほとんどのデバイスを実行することができます。 POS 端末は全て動作します。例えば、スケールやプリンタなどです。支払端末も動作しますが、MRP 端末は互換性がないことに注意して下さい。これには、カメラや測定ツールが含まれます。

前提条件

Windows IoT のインストールを完了するには、以下のアイテムが必要です。

  • Odoo 16データベースまたはそれ以上のバージョン。

  • IoT 対応デバイス(上記を除く)。参照: Odooの対応IoTデバイス

  • Windows用のデバイスドライバ

    注釈

    Odooは、一部の古いオペレーティングシステムではWindowsバーチャル IoT が動作しない可能性があるため、更新された最近のバージョンのWindows (Windows 10/11) を使用することを推奨しています。

  • Windowsパソコン (ノート型、デスクトップ、サーバ)

  • Odoo IoT サブスクリプション。以下を参照して下さい: モノのインターネット(IoT)の適用条件

WindowsバーチャルIoT BoxをOdooデータベースに接続する

Windows バーチャル IoT Box は、数ステップの簡単な手順で簡単にセットアップできます。Windows バーチャル IoT ソフトウェアを初めてインストールする際には、この手順に従って下さい。

ダウンロードと初期インストール

インストールを開始するには、Odooのダウンロードページ <https://odoo.com/download> で、コミュニティ版 - Windows 版の Odoo 16 以上のインストールパッケージに移動します。次に、Odoo .exe ファイルをインストールしてセットアップします。指示画面の後、次へ をクリックしてインストールを開始し、TOS に同意します。

インストール手順の次のステップで、ドロップダウンメニューから インストールタイプの選択 から Odoo IoT を選択します。

Example

参考までに、以下のものをインストールして下さい。

  • Odooサーバ

  • Odoo IoT

  • Nginx WebServer

  • Ghostscript interpreter

パソコンにインストールに必要な十分な空き容量があることを確認してから、次へ をクリックします。

インストール先を設定し、インストールを完了

インストールを完了するには、インストール先フォルダ を選択し、:guilabel:`インストール`をクリックします。

ちなみに

インストール先として C:\odoo を選択すると、Nginxサーバを起動できるようになります。フォルダが存在しない場合は、作成して下さい。もしこれが行われない場合、インストールファイルはハードドライブ全体に分散されることになります。

警告

OdooのWindowsバーチャルIoTは、Windowsユーザーのディレクトリにインストールしないで下さい。Nginxが正しく初期化されないことがあります。

インストールには数分かかる場合があります。完了したら、次へ をクリックして続行します。

Odooを開始 ボックスにチェックが入っていることを確認し、完了 をクリックします。 インストールが完了すると、Odoo サーバが起動し、ウェブブラウザで http://localhost:8069 が自動的に開きます。 ウェブページには、IoT Box のホームページが表示されるはずです。

参考

ウェブブラウザに何も表示されない場合は、Windows IoT プログラムの再起動が必要になる場合があります。 Windows IoT boxを再スタート

デバイスに接続

次に、IoT デバイスをWindowsパソコンに接続します。ドライバがパソコンにあらかじめインストールされているため、Windowsがデバイスを自動的に検出するはずです。検出されない場合は、デバイスのWindowsドライバを検索してインストールして下さい。

重要

ほとんどのデバイスは、Windows IoTのWindowsマシンに自動的に接続する際には、Windows Plug-N-Play (PnP) を利用します。しかし、接続後にWindowsがデバイスを自動的に認識しない場合、管理者は該当するドライバを手動でインストールする必要があるかもしれません。

デバイスが自動的に検出されました:

  • 通常のインク/トナーベースのプリンタ

  • レシートプリンタ (Epson/Star)

  • バーコードスキャナ

  • 測定機器(一部の測定機器の設定が必要ですが) このドキュメントを参照して下さい: 計測ツールを接続する

自動認識されないデバイス(手動でのドライバダウンロードが必要です)

  • ラベルプリンタ (Zebra)

問題の機器については、メーカーのウェブサイトを参照して下さい。次に、ドライバをダウンロードし、Windows機器にインストールします。問題の機器を再接続すると、Windows がその機器を検出します。

パソコンに接続機器を接続した後、IoT Boxのホームページを更新し、デバイスが表示されていることを確認します。表示されていない場合は、IoT Boxのホームページからハンドラーを再読み込みします。

最後に、Windows IoT を既存の指示に従ってデータベースに接続します(トークンを手動で使用)。

インストールが完了したので、IoT に接続されたデバイスを使用して、プロセスやアクションを完了することができます。

トラブルシューティング

Windows IoT boxを再スタート

物理的な IoT Box がデータベースに表示されない問題は、手動で再起動することで解決できる場合があります。Windows バーチャル IoT Box では、Odoo サーバを手動で再起動することでデータベース接続の問題が解決できます。

バーチャルWindows IoTサーバを再起動するには:

  1. 検索バーServices と入力します。

  2. サービス アプリを選択し、下にスクロールして、Odoo サービスまで移動します。

  3. Odoo を右クリックして、起動 または 再起動 を選択します。 この操作により、Odoo IoT サーバが手動で再起動されます。

ファイアウォール

ファイアウォールはデバイスを安全に保護します。しかし、ファイアウォールは、本来は接続されるべき接続をブロックしてしまうこともあります。Windowsの IoT Boxソフトウェアは、ファイアウォールが接続を妨げるため、LAN にアクセスできない場合があります。例外(ネットワーク検出) を OS またはファイアウォールプログラムに作成するには、お住まいの地域のITサポートチームにご相談下さい。Windowsには独自のファイアウォールがあり、他のウイルス対策プログラムにも同様のものがあります。

Example

顧客が、IoT Boxのホームページにアクセスできるのに、同じネットワーク上の別のパソコン/モバイルデバイス/タブレットからはアクセスできないという状況になることがあります。

Windows Defenderで例外を設定する

ファイアウォールをオンにしたまま、他のデバイスがWindowsバーチャル:abbr:IoT(モノのインターネット) Boxにアクセスできるようにすることができます。これは、Windows Defender に規則を作成し、ポート`8069`を介した通信を許可することで実現します。以下のプロセスでは、この例外を作成するための手順を説明します。

Windows Defenderで規則を作成する

まず、スタートメニュー に移動し、ファイアウォール`と入力して *Windowsファイアウォール* を開きます。 次に、:menuselection:`Windows Defenderファイアウォール プログラムを開きます。 左側のメニューから 詳細設定 に移動します。

詳細設定 を選択したら、左側のメニューで 受信規則 をクリックします。次に、右側のメニュー列 (受信規則 の下)で 新規規則 をクリックして、新しい規則を作成します。

新規規則を設定する

規則の種類 画面で、ポート を選択します。次に、次へ をクリックします。プロトコルとポート ページで、規則の適用を TCP のままにします。次に、ポート オプションで 特定のローカルポート を選択します。テキストボックスに 8069, 443 と入力します。最後に、次へ をクリックして次のステップに進みます。

操作 ページで、接続を許可する を選択し、次へ をクリックします。規則の設定 ウィザードの次のページは、プロファイル ページです。このページでは、Windows マシンがオペレーションを行っているネットワークに適用される接続タイプを選択します。理想的には、プライベート の接続のみを選択します。プライベート の接続タイプは、選択したポートの通信を許可しながら、最も安全な接続です。次へ をクリックして続行します。

最後に、規則に新しい一意の名前を割当てます。例えば、この名前は`Odoo` とすることができます。オプションとして、説明 フィールドに簡単な説明を追加します。完了 をクリックして、規則設定 ウィザードを完了します。これで、新しい規則が有効化され、デバイスはWindowsバーチャル IoT Boxに接続できるようになります。

Worldline 例外

Worldline は、Odooの*PoS* (販売時点情報管理) システムに接続できる決済端末です。顧客は、包括的でスムーズな支払体験をすることができます。Worldlineはベルギー、オランダ、ルクセンブルクで利用可能です。

Windows IoT サーバを使用して Worldline 決済端末に接続する場合は、Windowsファイアウォールに例外を作成し、Odoo データベース/IoT Box と Worldline の間に接続が確立されるようにする必要があります。

参考

Worldline

例外を作成するには、まず、Windows マシンで Windows Defender ファイアウォール アプリを開きます。これは、検索 バーに windows defender と入力することで実行できます。

次に、左側のメニューで 高度な設定 をクリックします。

Windows Defender ファイアウォールアプリの左ペインで強調表示された高度な設定オプション

左側のメニューで、受信規則 を選択します。

Windows Defenderのウィンドウでハイライトされた受信規則メニュー

受信規則 を選択した後、右端のメニューで:guilabel:新規規則 を選択します。

新しい規則のドロップダウンに、新しい規則オプションがハイライト表示されています。

次に、規則の種類 のラジオボタンで、ポート を選択します。次へ をクリックして、残りの設定に進みます。

ポートの隣にあるラジオボタンがハイライトされた状態で、規則の種類ウィンドウが開きます。

プロトコルとポート`ページで、:guilabel:`TCP にある選択ボタンを押した後、この規則をTCPまたはUDPに適用 を選択します。

次に、すべてのローカルポートと特定のローカルポートのどちらを対象にこの規則を適用するかを選択してください。 で、特定のローカルポート を選択します。次に、9050 を入力し、次へ をクリックして続行します。

TCP、特定のポート(9050)、[次へ] がハイライトされたプロトコル/ポート設定ウィンドウ。

次の画面は 操作 ページです。 接続が指定の条件に一致した場合に、どの操作を実行しますか? の下で、接続を許可する を選択します。次へ をクリックして次に進みます。

プロファイル ページが表示されます。 この規則はいつ適用しますか? の下にある ドメインプライベートパブリック の3つのボックスにチェックを入れたままにします。 次へ をクリックして、命名規則ページに進みます。

名前 ページで、名前 フィールドに`Odoo Worldline` と入力します。説明 (オプション) を入力します。準備ができたら、:guilabel:`完了`をクリックします。

最終的な 受信の規則 は、以下のようになります。

Odoo Worldline

プロファイル

全て

有効

はい

アクション

許可

上書き

いいえ

プログラム

どれでも

ローカルアドレス

どれでも

リモートアドレス

どれでも

プロトコル

TCP

ローカルポート

9050

リモートポート

どれでも

認定ユーザ

どれでも

認証済コンピュータ

どれでも

認証済ローカルプリンシパル

どれでも

ローカルユーザオーナー

どれでも

PolicyAppld

なし

アプリケーションパッケージ

どれでも

Windows IoT をアンインストール

Windows仮想 IoT Box のアンインストールは、Windows プログラムマネジャから行います。Windows のどのバージョンを使用している場合でも、プログラム を検索します。次に、コントロールパネル内の プログラムの追加と削除 を選択します。Odoo を検索し、アンインストールするには 3つのドットメニュー をクリックします。

アンインストールを確定し、Odooアンインストールガイドの手順に従ってアンインストールして下さい。