Updating (IoT)

由于 IoT(物联网) 盒子和虚拟 Windows IoT(物联网) 盒子的复杂性,术语“更新”可能意味着几种不同的事情。

实际的驱动程序可以更新,IoT 盒子上的核心代码可以更新,或者可以刷入一个新的镜像(使用物理的 IoT 盒子)。

本文档探讨了更新 IoT(物联网) 盒子的各种方法,以确保 IoT(物联网) 盒子流程和设备的顺利运行。

在 IoT 盒子上刷写 SD 卡

重要

此更新 适用于 Windows IoT 盒子(Odoo 16 及以上版本)。

要更新 Windows IoT(物联网),首先卸载旧版本的 Odoo Windows 程序,然后使用最新的安装包重新安装。

要开始安装,请访问 Odoo 下载页面,找到适用于企业版或社区版的 Odoo 16(或更高版本)Windows 版安装包。

在某些情况下,可能需要使用 Etcher 软件重新刷写 IoT 盒子的 micro SD 卡,以获取 Odoo 最新的 IoT 镜像更新。这意味着在以下情况下可能需要更新 Odoo IoT 盒子软件:新的 IoT 盒子,或者当处理程序的更新或从 IoT 盒子主页进行的更新无法解决问题时。

注解

  • 在将 Odoo 数据库升级到新版本后,通常需要重新刷写 IoT(物联网) 盒子的镜像。

  • 重新刷写 micro SD 卡 需要 一台带有 micro SD 卡读卡器/适配器的计算机。

首先,开始下载 Etcher。这是一个免费的开源工具,用于将镜像文件烧录到驱动器上。下载完成后,在计算机上安装并启动该程序。

然后,从 nightly 下载最新的 IoT 镜像,该镜像将被标记为 iotbox-latest.zip。此特定镜像与 所有 支持的 Odoo 版本兼容。

此步骤完成后,将 IoT(物联网) 盒子的 micro SD 卡插入电脑或读卡器。打开 Etcher,选择 从文件刷入,然后找到并选择 iotbox-latest.zip 镜像并解压。接着,选择要烧录镜像的驱动器。

最后,点击 Flash,并等待过程完成。

巴勒纳的Etcher软件仪表板。

小技巧

Balena 的 Etcher 软件还允许管理员从 URL 烧录 SD 卡。要从 URL 烧录,只需点击 从 URL 烧录,而不是 从文件烧录

然后,输入以下内容:http://nightly.odoo.com/master/iotbox/iotbox-latest.zip

Balena 的 Etcher 软件界面,突出显示了从 URL 刷写的选项。

注解

用于烧录 micro SD 卡的替代软件是 Raspberry Pi Imager

连接 Windows 物联网 Odoo

Windows 虚拟 IoT 盒子可能偶尔需要更新才能正常工作。

以下流程涵盖了Windows虚拟 IoT 盒子的 卸载重新安装

卸载 Windows IoT

在升级 Windows 虚拟 IoT(物联网) 盒子之前,应先卸载旧版本。

重要

在卸载之前版本的 Windows 虚拟 IoT 盒子之前,请确保有比当前安装版本更新的 Windows 虚拟 IoT 盒子可用。为此,请导航到 Odoo Nightly builds 页面。

Odoo Nightly builds 页面上,导航到 Builds (stable version) ‣ windows/ 以查看 odoo_(version).latest.exe 文件旁边的日期;其中 (version) 等于 Odoo 的版本(例如 16.0, 17.0)。通过选择此文件可以下载最新版本的 Windows 虚拟 IoT 盒子,或者它始终可以在 Odoo 下载 页面上找到。

卸载 Windows 虚拟 IoT 盒子是通过 Windows 程序管理器完成的。

在任何版本的 Windows 上,搜索 program 以打开 控制面板 ‣ 程序和功能 部分。然后,选择 卸载或更改程序。接着,搜索 Odoo,并点击 Odoo.exe 程序上的 …(三个点) 菜单以进行卸载。

确认卸载,并按照 Odoo 卸载指南中的步骤进行卸载。

下载和首次安装

Windows 虚拟 IoT 盒子的最新版本可以从 Odoo Nightly builds 页面下载,或者它始终可以在 Odoo 下载 页面上找到。

要从 Odoo Nightly builds 页面下载,请导航到 Builds (stable version) ‣ windows/ 并选择 odoo_(版本).latest.exe 文件;其中 (版本) 等于 Odoo 的版本(例如 16.0, 17.0)。

要从 Odoo 下载 页面下载,找到对应 Odoo 版本(例如 16.0, 17.0)的部分,然后选择 Windows下载 按钮。

接下来,安装并设置下载的 Odoo .exe 文件。在说明屏幕后,点击 下一步 开始安装,并同意 服务条款

在重新安装的下一步中,从 选择安装类型 下拉菜单中选择 Odoo IoT

Example

作为参考,应安装以下内容:

  • Odoo 服务器

  • Odoo IoT

  • Nginx WebServer

  • Ghostscript 解释器

确保计算机上有足够的安装空间,然后单击 下一步

设置目的地并完成安装

要完成安装,请选择 目的地文件夹 并单击 安装

警告

选择 C:\odoo 作为安装位置允许 Nginx 服务器启动。Odoo 的 Windows 虚拟 IoT 盒子软件 不应 安装在 Windows 用户的任何目录内。这样做 不会 允许 Nginx 初始化。

安装可能需要几分钟时间。完成后,点击 下一步 继续。

然后,确保勾选了 启动 Odoo 复选框,并点击 完成。安装完成后,Odoo 服务器将运行,并自动在网页浏览器中打开 http://localhost:8069。网页应显示 IoT(物联网) 盒子主页。

小技巧

如果网页浏览器没有显示任何内容,可能需要 重启 Windows IoT 程序。

从 IoT 盒子主页更新

在后台,IoT(物联网) 盒子使用 Odoo 代码的一个版本来运行并连接到 Odoo 数据库。为了使 IoT(物联网) 盒子能够有效运行,可能需要更新此代码。应定期完成此操作,以确保 IoT(物联网) 系统及其流程保持最新状态。

前往 IoT 盒子的主页,通过导航到 IoT 应用 ‣ IoT 盒子,并点击 IoT 盒子的 IP 地址。然后,点击 :guilabel:`更新`(版本号旁边)。

如果有新版本的 IoT 盒子镜像可用,页面底部会出现一个 升级到 _xx.xx_ 按钮。点击此按钮以升级设备,此时 IoT 盒子会自行刷新到新版本。所有之前的配置都会被保存。

重要

此过程可能需要超过30分钟。请 不要 关闭或拔掉 IoT 盒子,否则会使其处于不一致的状态。这意味着 IoT 盒子需要 重新刷写 新的镜像。

在IoT Box主页上进行IoT盒子软件升级。

Handler (driver) 更新

在某些情况下,可能需要为个别设备(例如秤、测量工具等)更新驱动程序或接口。通过将 IoT 处理程序(驱动程序和接口)的代码与配置的服务器处理程序的代码同步,可以对其进行修改。

这在以下情况下可能很有帮助:当 IoT(物联网) 设备(例如秤、测量工具等)无法与 IoT(物联网) 盒子正常工作时。

对于 Windows IoT (Odoo 16 及以上版本) 和物理 IoT 盒子,此过程可以从 IoT 盒子的主页手动执行。通过导航到 IoT 应用 ‣ IoT 盒子,并点击 IoT 盒子的 IP 地址,进入 IoT 盒子的主页。

接下来,点击 Handlers list,然后在页面底部选择 Load Handlers

物联网盒子上的处理程序列表,加载处理程序按钮高亮显示。

重要

Handler 的代码从配置的服务器获取,需要保持最新以获取最新的修复和补丁。

注解

每次 IoT 盒子重启时,也会自动执行处理程序更新。此过程的唯一例外是,如果在 Odoo 服务器上的 IoT 盒子的表单视图中未勾选 自动驱动程序更新。可以通过 IoT 应用 ‣ 选择 IoT 盒子 ‣ 自动驱动程序更新 来访问此设置。