本次项目实战需要电脑具备以下运行环境以及开发工具:
Python 2.7以及相关环境
- 电脑浏览器访问https://www.python.org/,点击下载Python2.7.14,若下载较慢可以使用https://pc.qq.com/search.html#!keyword=python 进行下载Python2.7.14的32或64位版本均可,推荐64位版本。

- 配置Python和pip系统环境变量,安装paho-mqtt与httplib2模块,安装VS code或Pycharm的IDE工具。
双击下载包,进入Python安装向导,一直点击下一步就可以完成安装了(需要记住安装路径)。以下以安装到C盘根目录(安装过程默认)为例进行环境变量配置。
在文件管理器上右键单击我的电脑(此电脑),单击属性进入系统设置
依次点击高级系统设置->环境变量
再点击系统变量中的Path,进入新建两条记录分别是Python安装目录以及安装目录下的Scripts文件目录(pip工具目录)
点击确认保存退出后,在命令行输入Python以及pip,显示为以下则说明系统环境变量已配置好。

使用pip安装paho-mqtt包,cmd下运行pip install paho-mqtt指令,pip包安装工具会自动完成paho-mqtt模块的安装。安装httplib2包,cmd下运行pip install httplib2完成安装
至此你已完成Python环境的安装,进行后续开发你还需要安装VS code 或Pycharm的IDE工具,能够帮助我们更好地进行代码编写和调试。若您安装vs code,请在vs code插件栏搜索安装code runner插件,帮助我们将Python源文件编译运行起来,如果你安装的是Pycharm,那您不需要进行额外操作。
Node.js + Bone.js
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。
Bone.js是一个基于 react + redux 封装的 Web 开发框架,使用上进行了简化,对部分功能进行了增强,是阿里巴巴针对物联网场景进行开发的框架工具。
安装过程:
首先,IDE建议安装vs code或WebStorm工具。
- 在
https://nodejs.org下载安装最新node.js稳定版 8.11.1 LTS版本安装包,默认安装位置,点击进行安装,就安装好node.js以及npm包管理工具了。

- 安装bnpm包管理工具。
bnpm是 Bone 应用开发方案的包管理工具,用来安装工具和模块,执行:
npm install -g bnpm --registry=https://npm.aliplus.com/api
bnpm安装完成需要登录,执行bnpm login,命令行需要输入用户名与密码及邮箱,使用阿里云账号登录https://bone.aliyun.com/profile,使用页面生成的用户名与密码即可完成登录。
- 安装bone-cli工具
bone-cli 是 Bone 提供的本地命令行工具,用来完成项目创建、本地开发和项目打包等功能。通过下面的命令进行安装:
bnpm install -g @bone/bone-cli
Link Develop平台账号注册
请登录阿里云注册阿里云账号,该账号将作为一站式开发平台的登录账号进行使用,您也可以提前在一站式开发平台Linkdevelop.aliyun.com上注册为个人开发者,对开发环境进行体验和熟悉。
