Windows 虚拟物联网

开始使用 Windows 虚拟物联网:

  1. 请确保计算机运行的是最新版本的 Windows(Windows 10 或 Windows 11),无论它是笔记本电脑、台式机还是服务器。

  2. 在 Windows 计算机上安装 Windows 虚拟物联网

  3. 设备 连接到 Windows 虚拟物联网。

  4. 配置 Windows 防火墙

  5. 将 Windows 虚拟物联网连接到 Odoo 数据库

注解

  • MRP(物料需求计划) 设备,包括摄像头和测量工具在内,都与 Windows 虚拟物联网不兼容。

  • 您也可以在 macOS/Linux 计算机上创建 Windows 虚拟机。不过,Odoo 不支持此选项,且不会提供任何故障排除协助。

其他资料

故障排除

重要

切勿让 Windows 物联网虚拟机通过公共互联网访问。物联网系统旨在让您的数据库能够访问本地网络上的设备。若将其暴露在公共互联网中,将造成**安全风险**。

安装

在 Windows 计算机上安装 Windows 虚拟物联网:

  1. 访问 Odoo 的下载页面,向下滚动至 虚拟物联网 部分,然后点击 下载

  2. 打开下载的 .exe 文件,让应用程序对设备进行更改,选择语言,然后点击 确认

  3. 点击 下一步,然后点击 我同意 接受条款和条件并继续。

  4. 确认计算机上有所需空间,然后点击 下一步

  5. 目标文件夹 中输入 C:\odoo,然后点击 安装

    警告

    请勿将 Odoo 的 Windows 虚拟物联网安装在任何 Windows 用户目录中,否则可能会导致 HTTPS 证书生成 相关的问题。

  6. 设置 GPL Ghostscript:点击 下一步,同意条款和条件,点击 安装,然后点击 完成

  7. 点击 下一步完成 以完成设置。 物联网系统主页 将自动在网页浏览器中打开,网址为 http://localhost:8069

  8. 重启 Windows 虚拟物联网服务。

  9. 检查是否可以在网络浏览器中访问 物联网系统主页

    • 在 Windows 虚拟物联网计算机上,以及

    • 通过导航到 URL http://xxx:8069`(其中 `xxx 是物联网系统的 IP 地址),在与物联网系统**在同一网络上的另一台设备上**。

    • 在另一台设备上,连接到与物联网系统处于同一网络,访问 URL https://xxx`(其中 `xxx 是物联网系统的 IP 地址),以测试 HTTPS 连接。

      小技巧

      如果无法从其他设备访问 IoT 系统主页,请创建 :ref:`Windows 防火墙 <iot/windows-iot/firewall>`规则,允许通过端口`8069`进行通信。

设备连接

大多数 设备 会通过 `Windows 即插即用 (PnP) <https://learn.microsoft.com/en-us/windows-hardware/drivers/kernel/introduction-to-plug-and-play>`_自动连接到用于 Windows 虚拟物联网的 Windows 计算机。但是,如果 Windows 无法在连接时自动识别设备,管理员可能需要手动安装相应的驱动程序。

小技巧

将设备连接到计算机后,刷新 物联网系统主页 以验证设备是否已列出。如果设备未出现,则 从 物联网系统主页 重新加载处理程序 <iot_updating_iot/handlers>`。

Windows 防火墙配置

防火墙有助于保障设备安全,但有时也会阻断合法连接。例如,如果无法通过 LAN(局域网) 从其他设备访问 Windows 虚拟物联网,可能是因为防火墙阻断了该连接。为避免此问题,请在 OS(操作系统) 或防火墙设置中,或在防火墙的设置中,配置寻找网络的例外情况。

注解

如果 Windows 计算机上安装了第三方防火墙软件,请参阅软件文档配置防火墙例外。

要在 Windows Defender 中创建一条规则,允许通过所需端口进行通信,请按照以下步骤操作:

  1. 在 Windows 开始菜单中搜索 “防火墙”,然后选择 带高级安全功能的 Windows Defender 防火墙 应用程序。

  2. 在窗口左侧选择 入站规则

  3. 在窗口右侧的 操作 下,点击 新规则

  4. 在打开的 新的入站规则向导 中,选择规则的 端口 类型,然后点击 下一步

  5. 协议和端口 页面,确保选中 TCP指定的本地端口,在字段中输入以下内容:8069, 80, 443,然后点击 下一步

    注解

    根据您的物联网设备不同,可能还需要其他端口。例如,对于 Worldline 支付终端,需添加端口 9050;对于 Ingenico 支付终端,需添加端口 9000

  6. 操作 页面,选择 允许连接 并点击 下一步

  7. 简介 页面,禁用任何不适用于 Windows 计算机的连接类型,然后点击 下一步

  8. 名称 页面,输入 名称 (例如,Odoo)和可选的 说明 简介,然后点击 完成

Windows 虚拟物联网主页

要访问 Windows 虚拟物联网主页,请导航到 Windows 虚拟物联网计算机上的 URL http://localhost:8069,或从**与物联网系统在同一网络上**的另一台计算机打开网络浏览器,导航到 URL http://xxx:8069`(其中 `xxx 是物联网系统的 IP 地址)。

一旦 Windows 虚拟物联网已 连接到 Odoo 数据库,即可通过 Odoo 访问其主页:打开物联网应用程序,点击相关物联网盒子的卡片,然后点击 主页

Windows 虚拟物联网主页

注解

确保 Windows 防火墙已配置 允许访问。

重启 Windows 虚拟物联网

要手动重启 Windows 物联网服务器,请在 Windows 开始菜单中搜索 服务,然后选择“服务”应用程序。向下滚动至 odoo-server-xxx 服务,右键点击它,然后选择 启动重启

卸载 Windows 虚拟物联网

要卸载 Windows 虚拟物联网,请在 Windows 计算机上 卸载 Odoo 程序。在 Odoo 卸载 对话框中确认卸载,并完成步骤。