Skip to main content

它是一个使与 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)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

mysbox-0.1.tar.gz (10.1 kB 查看哈希)

已上传 source

内置分布

mysbox-0.1-py3-none-any.whl (12.0 kB 查看哈希

已上传 py3