Digi XBee工业网关在ESP构建过程中SSH错误

数字ESP Python - XBee工业网关

*如果您使用的是XBee工业网关,请遵循以下说明。必须以管理员身份启动Digi ESP for Python以避免构建错误。

XBee工业网关包含一个ssh服务器,它与集成在Digi ESP for Python中的客户端不兼容。这使得Digi ESP for Python无法使用ssh协议与XBee工业网关通信,从而避免了从IDE启动和调试应用程序到网关。
要解决这个问题,需要在Digi ESP for Python安装中安装两个补丁,这个zip文件包含所有必需的文件。以下是需要进行的更改:

下载zip文件的网址是:https://ftp1.digi.com/support/driver/ESP/digiesp_python_2.3.0_xbee_industrial_gateway_patch.zip

  • 为Python更新提供的Digi ESPJRE(Java运行时环境)从1.6版本到1.8版本。JRE 1.8版本包含所有新使用的ssh加密算法库。

按照以下步骤更新JRE:

  1. 如果Digi ESP for Python正在运行,请关闭它。
  2. 导航到DigiESP for Python安装文件夹,通常是:C:\Program Files (x86)\Digi\python\ DevTools-2.3\DigiESP
  3. 重命名现有的jre目录jre-old
  4. 将jre文件夹从zip文件解压缩到此位置。
  5. 现在在DigiESP文件夹中应该有两个jre目录:jre和jre-old
  6. 更新Python的Digi ESPJcraft JSCH插件从版本0.1.41到版本0.1.53。这个插件将ssh会话与可用的JRE加密算法链接起来。这个插件的新版本可以识别所有可用的JRE 1.8加密算法。

按照以下步骤更新jcraft jsch插件:

  1. 如果Digi ESP for Python正在运行,请关闭它。
  2. 导航到DigiESP for Python plugins文件夹,通常是:C:\Program Files (x86)\Digi\python\ DevTools-2.3\DigiESP\plugins
  3. 提取com.jcraft.jsch_0.1.53.v201508180515.jar文件从zip文件到此位置。
  4. 现在,在plugins文件夹中应该有两个jcraft插件文件:com.jcraft. jsch_1 .1.41.v201101211617.jar和com.jcraft. jsch_1 .1.53.v201508180515.jar

为XBee工业网关创建远程配置

Digi ESP for Python v2.3.0不为XBee工业网关提供本机设备发现和配置支持,但您可以创建一个手动远程配置,将其作为普通XBee网关使用。要做到这一点,请遵循以下步骤:

  1. 启动Digi ESP for Python以管理员身份
  2. 导航到“设备选项>设备管理器”菜单。打开“设备管理器”对话框。
  3. 点击新的远程配置左侧远程配置列表工具栏按钮。
  4. 在右侧面板中,给出a名字以远程配置为例XBee工业网关
  5. 选择一般选项卡,并应用以下配置:
    1. 从列表中选择连接的设备类型:XBee网关
    2. 连接模式:使用局域网/ USB /串口连接设备
    3. 检查应用时验证连接选择。
  6. 选择局域网连接选项卡,并应用以下配置:
    1. IP地址:XBee工业网关的IP地址
    2. 身份验证:
      1. 检查如果需要,请使用登录信息选择。
      2. 登录:python
      3. 密码:论文(这是默认密码,如果你更新了设备的默认密码,请更改它)
    3. 其余设置保留默认值。
  7. 点击应用。验证与设备的连接。
  8. 点击设置当前。从现在开始,所有项目将默认使用此设备远程配置进行转移和执行。

XBee工业网关的远程配置只需要创建一次。所有python项目都可以使用相同的远程配置在设备中传输和执行。
为Python启动Digi ESP是很重要的作为管理员。否则,DIA项目将无法构建,并显示以下消息:

执行脚本错误:IOError: [Errno 13] Permission denied: 'zip_build_date.py'
最后更新日期:2022年11月11日

申请下

网关 射频

最近查看的

没有最近浏览的文章
Baidu
map