它是一个使与 MySensor 网络通信更容易的模块。
项目描述
它是一组用于启动 MySensor 的草图(节点和网关)的工具,可以开箱即用地编译。您还可以编译、上传(您需要下载 Arduino IDE,它使用它的工具编译和上传)您的草图并连接到您的 MySensor 的网络并获取它的一些状态。
依赖项
您可能会在requirements.txt中看到所有依赖项
或可以使用:
$ pip install -r requirements.txt
安装
$ sudo python setup.py 安装
用法
该工具目前具有三个命令(创建、编译和上传)。您可以在所有命令中使用-h选项来查看它们的用法。
创建草图
您可以使用简单的命令创建草图。
使用默认名称(节点)创建节点草图
$ mysbox 创建节点
创建具有不同名称、内部草图名称和版本的节点草图
$ mysbox 创建节点 my_light -n “我的灯” -v 1.1
使用默认名称 (gw_node) 创建网关草图
$ mysbox 创建 gw
编译
您还可以使用此工具编译草图。执行完 mysbox 的任何命令后,它应该在您的主文件夹 ( ~/.mysboxrc ) 中创建一个设置文件。在该文件中,所有设置都是必需的。
您必须在放入.mysboxrc的任何文件夹中安装 MySensors 库
列出所有可用的板
$ mysbox 编译 -l
将一个简单的节点编译到 Arduino Uno
$ mysbox 编译 -b uno node/node.ino
上传
您还可以使用此工具上传您的草图。执行完 mysbox 的任何命令后,它应该在您的主文件夹 ( ~/.mysboxrc ) 中创建一个设置文件。在该文件中,所有设置都是必需的。但是对于这个命令,只需要arduino_tools。
列出所有可用的板
$ mysbox 上传 -l
将一个简单的节点编译到 Arduino Uno
$ mysbox 编译 -b uno node/build_mys/node.ino.hex /dev/ttyUSB0
支持
它仅在 Linux 环境中进行了测试。但是,它应该可以在 Windows 和 OS X 系统上运行。操作系统: - Linux
它仅使用 Python 3.4 进行了测试,但它应该适用于任何 Python 3.x。Python 版本:- 3.4
有什么新闻
支持创建节点和修改一些参数
支持创建串口
支持使用 arduino ide 工具编译草图
支持使用 arduino ide 工具上传 hex 文件(avrdude)
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。