连接 Windows IoT Odoo¶
一个虚拟物联网盒子是一个需要在Windows计算机上下载和安装的计算机程序。这需要一个带有Odoo 16或更高版本数据库的Windows操作系统。
Windows 虚拟 IoT 盒子的工作方式与物理 IoT 盒子相同,能够运行大多数相同的设备。所有 POS 设备都可以与其配合使用,例如秤或打印机。支付终端也可以使用,但需要注意的是 MRP 设备不兼容。 这些设备包括相机或测量工具。
前提条件¶
完成 Windows IoT 安装需要以下物品。
Odoo 16 数据库或任何版本以上。
IoT compatible devices (except those mentioned above). Refer to: Odoo’s compatible IoT devices.
Windows设备驱动程序。
注解
Odoo 建议使用更新的、最新版本的 Windows (Windows 10/11),因为一些旧操作系统可能导致 Windows 虚拟 IoT 无法工作。
Windows计算机(笔记本电脑,台式机或服务器)。
Odoo IoT 订阅。请参阅: 物联网(IoT)资格 。
将 Windows 虚拟 IoT 盒子连接到 Odoo 数据库¶
Windows虚拟物联网盒子的设置非常简单,只需按照以下几个简单步骤进行操作。在首次安装Windows虚拟物联网软件时,请按照以下流程进行操作。
下载和初始安装¶
要开始安装,请前往 Odoo 的下载页面 找到适用于社区版 - Windows 版本的 Odoo 16 或更高版本的安装包。接下来,安装并设置 Odoo 的 .exe
文件。在说明屏幕之后,点击 下一步 开始安装,并同意 服务条款。
在安装的下一步中,从 选择安装类型 下拉菜单中选择 Odoo IoT 。
Example
作为参考,应安装以下内容:
Odoo 服务器
Odoo IoT
Nginx WebServer
Ghostscript 解释器
确保计算机上有足够的空间进行安装,并点击 下一步。
设置目标并完成安装¶
要完成安装,请选择 目标文件夹 并点击 安装。
小技巧
选择 C:\odoo
作为安装位置将允许 Nginx 服务器启动。如果该文件夹不存在,则创建它。否则,安装文件将分散在硬盘上。
警告
Odoo 的 Windows 虚拟物联网软件不应安装在 Windows 用户的任何目录中。这样做将导致 Nginx 无法初始化。
安装可能需要几分钟时间。完成后,点击 下一步 继续。
确保勾选了 启动 Odoo 框,然后点击 完成。安装完成后,Odoo 服务器将运行并自动在网页浏览器中打开 http://localhost:8069
。网页应显示 IoT(物联网) 盒子的主页。
另请参阅
如果Web浏览器未显示任何内容,则可能需要重新启动Windows IoT程序。 重新启动 Windows IoT 盒子
连接设备¶
接下来,将 IoT 设备连接到 Windows 计算机。Windows 应该会自动检测到设备,因为驱动程序已经预装在计算机上。如果没有自动检测到设备,请搜索并安装该设备的 Windows 驱动程序。
重要
大多数设备通过 Windows 即插即用 (PnP) 自动连接到 Windows IoT 的 Windows 机器。但是,如果连接后 Windows 没有自动识别设备,则管理员可能需要手动安装相应的驱动程序。
自动识别的设备:
常规墨水/碳粉打印机
收据打印机(Epson/Star)
条形码扫描仪
测量设备(尽管需要对测量设备的设置进行一些配置)请参阅此文档:连接测量工具
未自动识别的设备(需要手动下载驱动程序):
标签打印机 (Zebra)
秤
参考相关设备的制造商网站。然后,下载驱动程序并将其安装在 Windows 机器上。重新连接相关设备,Windows 将会找到该设备。
连接设备到计算机后,刷新 IoT 盒子主页并验证设备是否可见。如果不可见,通过 IoT 盒子主页重新加载处理程序。
最后,使用现有的说明(手动使用令牌)将 Windows IoT 连接到数据库。
另请参阅
现在安装完成,连接到 IoT 的设备可以用于完成流程/操作。
故障排除¶
重新启动 Windows IoT 盒子¶
在某些情况下,手动重启物理 IoT(物联网) 盒子可以解决数据库中未显示 IoT(物联网) 盒子的问题。对于 Windows 虚拟 IoT(物联网) 盒子,手动重启 Odoo 服务器可解决数据库连接问题。
要重新启动虚拟的Windows IoT服务器:
在 Windows 搜索栏 中键入
Services
。选择 Odoo 服务。
应用程序,然后向下滚动到右键单击 Odoo 并选择 Start 或 Restart。此操作将手动重启 Odoo IoT 服务器。
防火墙¶
防火墙可以保护设备的安全。有时候它们会阻止本应该建立的连接。由于防火墙阻止了连接,Windows虚拟 IoT 盒子软件可能无法访问 LAN 。请咨询您的本地IT支持团队,在 OS 或防火墙程序中添加例外(网络发现)。Windows有自己的防火墙,其他病毒防护程序也有。
Example
客户可能会遇到这样的情况,他们能够访问 IoT 盒子的主页,但是他们无法从同一网络上的另一台计算机/移动设备/平板电脑访问它。
在Windows Defender上进行例外处理¶
可以在保持防火墙开启的情况下,允许其他设备访问 Windows 虚拟 IoT 盒子。这是通过在 Windows Defender 上创建规则并允许通过端口 8069
进行通信来实现的。以下过程描述了为此例外情况所需采取的步骤。
在Windows Defender中创建规则¶
首先,通过导航到 Firewall
打开 Windows 防火墙。然后,打开 程序。在左侧菜单中,导航到 高级设置。
一旦选择了 高级设置,点击左侧菜单中的 入站规则。然后,在右侧菜单栏中(在 入站规则 下),点击 新建规则 来创建一个新规则。
配置新规则¶
在 端口。然后单击 下一步。在 页面,将规则应用程序保留为 TCP。然后,在 端口 选项中选择 特定本地端口。在文本框中键入 8069
。最后单击 下一步 继续。
在 Allow the connection 并点击 Next 。在 向导的下一页是 Profile 页面。在该页面上,选择适用于 Windows 机器所在网络的连接类型。理想情况下,只选择 Private 连接。 Private 连接类型是最安全的连接,同时允许所选端口进行通信。点击 Next 继续。
页面上,选择最后,为规则分配一个新的、唯一的名称。例如,这个名称可以是 Odoo
。可选地,在 Description 字段中添加一个简短的描述。点击 Finish 完成 Rule Configuration 向导。现在,新的规则已经生效,设备可以连接到 Windows 虚拟 IoT 盒子。
Worldline 异常¶
Worldline 是一种支付终端,可连接至 Odoo 的 *PoS*(销售点)系统。它为顾客提供了全面且流畅的支付体验。Worldline 在比利时、荷兰和卢森堡可用。
当使用 Windows IoT 服务器连接 Worldline 支付终端时,需要在 Windows 防火墙中创建一个例外,以便在 Odoo 数据库/IoT 盒子和 Worldline 之间建立连接。
另请参阅
要创建例外,首先在 Windows 机器上打开 Windows Defender 防火墙 应用程序。这可以通过在 搜索 栏中输入 windows defender
来完成。
接下来,点击左侧菜单中的 高级设置。
在左侧菜单中,选择 入站规则。
选择 入站规则 后,在右侧菜单中选择 新建规则。
然后,对于 规则类型,选择 端口 的单选按钮。点击 下一步 以继续其余配置。
在 协议和端口 页面上,选择 TCP 的单选按钮,位于 此规则适用于 TCP 还是 UDP? 下方。
接下来,在 此规则是否适用于所有本地端口或特定端口? 下,选择 特定本地端口 的单选按钮。然后,输入 9050
,并点击 下一步 继续。
下一个屏幕是 操作 页面。在 当连接符合指定条件时应采取什么操作? 下,选择 允许连接 的单选按钮。然后,点击 下一步 继续。
出现一个 配置文件 页面。在 此规则何时适用? 下,保持三个复选框选中:域、专用 和 公共。点击 下一步 继续到命名约定页面。
在 名称 页面,在 名称 字段下输入 Odoo Worldline
。输入 描述(可选)。最后,准备就绪后,点击 完成。
最终的 入站规则 应如下所示:
Odoo Worldline |
|
---|---|
个人资料 |
全部 |
已启用 |
是 |
操作 |
允许 |
Override |
不 |
程序 |
任意 |
Local Address |
任意 |
远程地址 |
任意 |
Protocol |
TCP |
Local Port |
9050 |
Remote Port |
任意 |
授权用户 |
任意 |
授权计算机 |
任意 |
授权本地负责人 |
任意 |
本地用户所有者 |
任意 |
PolicyAppld |
无 |
应用程序包 |
任意 |
卸载 Windows IoT¶
卸载 Windows 虚拟 IoT 盒子是通过 Windows 程序管理器完成的。使用任何 Windows 版本,搜索 program
。然后,在控制面板中选择 添加或删除程序。搜索 Odoo
并点击 三个点的菜单 进行卸载。
确认卸载并按照Odoo卸载指南的步骤进行卸载。