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サーバを再起動するには:
検索バー に
Services
と入力します。Odoo サービスまで移動します。
アプリを選択し、下にスクロールして、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 の間に接続が確立されるようにする必要があります。
例外を作成するには、まず、Windows マシンで Windows Defender ファイアウォール アプリを開きます。これは、検索 バーに windows defender
と入力することで実行できます。
次に、左側のメニューで 高度な設定 をクリックします。
左側のメニューで、受信規則 を選択します。
受信規則 を選択した後、右端のメニューで:guilabel:新規規則
を選択します。
次に、規則の種類 のラジオボタンで、ポート を選択します。次へ をクリックして、残りの設定に進みます。
プロトコルとポート`ページで、:guilabel:`TCP にある選択ボタンを押した後、この規則をTCPまたはUDPに適用 を選択します。
次に、すべてのローカルポートと特定のローカルポートのどちらを対象にこの規則を適用するかを選択してください。 で、特定のローカルポート を選択します。次に、9050
を入力し、次へ をクリックして続行します。
次の画面は 操作 ページです。 接続が指定の条件に一致した場合に、どの操作を実行しますか? の下で、接続を許可する を選択します。次へ をクリックして次に進みます。
プロファイル ページが表示されます。 この規則はいつ適用しますか? の下にある ドメイン、プライベート、パブリック の3つのボックスにチェックを入れたままにします。 次へ をクリックして、命名規則ページに進みます。
名前 ページで、名前 フィールドに`Odoo Worldline` と入力します。説明 (オプション) を入力します。準備ができたら、:guilabel:`完了`をクリックします。
最終的な 受信の規則 は、以下のようになります。
Odoo Worldline |
|
---|---|
プロファイル |
全て |
有効 |
はい |
アクション |
許可 |
上書き |
いいえ |
プログラム |
どれでも |
ローカルアドレス |
どれでも |
リモートアドレス |
どれでも |
プロトコル |
TCP |
ローカルポート |
9050 |
リモートポート |
どれでも |
認定ユーザ |
どれでも |
認証済コンピュータ |
どれでも |
認証済ローカルプリンシパル |
どれでも |
ローカルユーザオーナー |
どれでも |
PolicyAppld |
なし |
アプリケーションパッケージ |
どれでも |
Windows IoT をアンインストール¶
Windows仮想 IoT Box のアンインストールは、Windows プログラムマネジャから行います。Windows のどのバージョンを使用している場合でも、プログラム
を検索します。次に、コントロールパネル内の プログラムの追加と削除 を選択します。Odoo
を検索し、アンインストールするには 3つのドットメニュー をクリックします。
アンインストールを確定し、Odooアンインストールガイドの手順に従ってアンインストールして下さい。