Netbeast是用来开发物联网应用的开源平台。它无视智能设备的品牌和使用的技术,可以把这些设备连接到一起。
Netbeast是一个跨平台的应用,它允许你连接任何设备,帮助你构建自己的物联网/智能家居。
主页:http://netbeast.co/
Netbeast的组成:
Dashboard:安装应用和控制设备
API:设备之间借助它进行通信
由于我使用的系统是Ubuntu 16.04,所以我以这个Linux发行版为例。
安装Node.js
Netbeast是基于Node.js开发的,并建议使用Node.js 0.12.x及以后版本。
如果你并没有安装Node.js,安装它:
$ curl -sL https://deb.nodesource.com/setup | sudo bash -
$ sudo apt install nodejs
安装npm:
$ sudo apt install npm build-essential
$ sudo npm install -g npm
安装Netbeast Dashboard
可以使用npm安装Dashboard,也可以从源码安装。
使用npm安装Dashboard:
$ sudo npm install -g nb-dashboard
安装完成之后,运行Dashboard,使用4001端口:
$ sudo link /usr/bin/nodejs /usr/bin/node
$ nb-dashboard --port 4001
从源代码安装Dashboard:
$ git clone https://github.com/netbeast/dashboard
$ cd dashboard
$ npm install
$ npm run dev
安装完成之后,运行Dashboard,使用4001端口:
$ nodejs index.js --port 4001
使用浏览器访问Netbeast Dashboard:
http://your_domain_or_IP:4001