数字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:
- 如果Digi ESP for Python正在运行,请关闭它。
- 导航到DigiESP for Python安装文件夹,通常是:C:\Program Files (x86)\Digi\python\ DevTools-2.3\DigiESP
- 重命名现有的jre目录jre-old。
- 将jre文件夹从zip文件解压缩到此位置。
- 现在在DigiESP文件夹中应该有两个jre目录:jre和jre-old
- 更新Python的Digi ESPJcraft JSCH插件从版本0.1.41到版本0.1.53。这个插件将ssh会话与可用的JRE加密算法链接起来。这个插件的新版本可以识别所有可用的JRE 1.8加密算法。
按照以下步骤更新jcraft jsch插件:
- 如果Digi ESP for Python正在运行,请关闭它。
- 导航到DigiESP for Python plugins文件夹,通常是:C:\Program Files (x86)\Digi\python\ DevTools-2.3\DigiESP\plugins
- 提取com.jcraft.jsch_0.1.53.v201508180515.jar文件从zip文件到此位置。
- 现在,在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网关使用。要做到这一点,请遵循以下步骤:
- 启动Digi ESP for Python以管理员身份。
- 导航到“设备选项>设备管理器”菜单。打开“设备管理器”对话框。
- 点击新的远程配置左侧远程配置列表工具栏按钮。
- 在右侧面板中,给出a名字以远程配置为例XBee工业网关
- 选择一般选项卡,并应用以下配置:
- 从列表中选择连接的设备类型:XBee网关
- 连接模式:使用局域网/ USB /串口连接设备
- 检查应用时验证连接选择。
- 选择局域网连接选项卡,并应用以下配置:
- IP地址:XBee工业网关的IP地址
- 身份验证:
- 检查如果需要,请使用登录信息选择。
- 登录:python
- 密码:论文(这是默认密码,如果你更新了设备的默认密码,请更改它)
- 其余设置保留默认值。
- 点击应用。验证与设备的连接。
- 点击设置当前。从现在开始,所有项目将默认使用此设备远程配置进行转移和执行。
XBee工业网关的远程配置只需要创建一次。所有python项目都可以使用相同的远程配置在设备中传输和执行。
为Python启动Digi ESP是很重要的作为管理员。否则,DIA项目将无法构建,并显示以下消息:
执行脚本错误:IOError: [Errno 13] Permission denied: 'zip_build_date.py' |
最后更新日期:2022年11月11日