后一修订版 | 前一修订版 后一修订版两侧同时换到之后的修订记录 |
digi:rf-wireless:xbee:micropython [2020/07/28 14:39] – 外部编辑 127.0.0.1 | digi:rf-wireless:xbee:micropython [2021/10/22 07:58] – robin |
---|
Digi XBee3不仅在固件中提供了ZigBee,Digimesh,LTE CAT1,LTE-M,NB-IOT等物联网无线协议栈,并且它本身也是一个可编程平台,除了可以外挂MCU实现各种定制应用,也可以利用自身的MicroPython可编程平台,无需MCU就能在程序上实现一些协议转换和通信功能。 | Digi XBee3不仅在固件中提供了ZigBee,Digimesh,LTE CAT1,LTE-M,NB-IOT等物联网无线协议栈,并且它本身也是一个可编程平台,除了可以外挂MCU实现各种定制应用,也可以利用自身的MicroPython可编程平台,无需MCU就能在程序上实现一些协议转换和通信功能。 |
* 安装python IDE开发环境 | * 安装python IDE开发环境 |
XBee3提供XBee MicroPython插件下载,可以利用PyCharm来开发python程序。您可以安装[[http://www.jetbrains.com/pycharm/download/#section=windows|PyCharm社区版]],然后安装[[https://plugins.jetbrains.com/plugin/12445-xbee-micropython|XBee MicroPython插件]]。在PyCharm的Configure>Plugins中,从市场搜索并安装插件,安装好后,启动PyCharm时就可以看到多了两个有关XBee的项目创建或导入按钮。如果您没有安装过Python,您还需要下载Python解释器,到官网www.python.org去下载,比如windows平台,就去下载最新版本[[https://www.python.org/ftp/python/3.7.3/python-3.7.3-amd64.exe|python 3.7.3的Windows x86-64 executable installer安装包]]。 | XBee3提供XBee MicroPython插件下载,可以利用PyCharm来开发python程序。您可以安装[[http://www.jetbrains.com/pycharm/download/#section=windows|PyCharm社区版]],然后安装[[https://plugins.jetbrains.com/plugin/12445-digi-xbee|XBee MicroPython插件]]。在PyCharm的Configure>Plugins中,从市场搜索xbee并安装该插件,安装好后,启动PyCharm时就可以选择"New Digi project",看到有关XBee的项目创建或导入按钮。如果您没有安装过Python,您还需要下载Python解释器,到官网www.python.org去下载(不要在ide内下载,因为访问很慢),比如windows平台,就去下载最新版本[[https://www.python.org/ftp/python/3.7.3/python-3.7.3-amd64.exe|python 3.7.3的Windows x86-64 executable installer安装包]]。 |
| |
| {{:digi:rf-wireless:xbee:pasted:20211022-075404.png}} |
| |
{{ :digi:rf-wireless:xbee:pasted:20190505-160911.png }} | |
| |
* 导入一个XBee3 MicroPython示例程序 | * 导入一个XBee3 MicroPython示例程序 |
点击“导入XBee MicroPython例程项目”,在接下来的提示框中选择您的XBee3平台,点击下一步,会出现许多可用的例程,像GPIO,I2C等接口都很常用,在这个示例中,我们用XBee LTE模块读取I2C接口的HDC1080温湿度传感器数据。 | 点击“导入XBee MicroPython例程项目”,在接下来的提示框中选择您的XBee3平台,点击下一步,会出现许多可用的例程,像GPIO,I2C等接口都很常用,在这个示例中,我们用XBee Transmit Data这个例程来演示用法。 |
| |
| {{:digi:rf-wireless:xbee:pasted:20211022-075644.png}} |
| |
{{ :digi:rf-wireless:xbee:pasted:20190505-161949.png }} | |
* | * |