物联网开发工具
关闭智能设备时,它们根本就不是智能的。
Netbeast是一个开放源代码平台,用于为设备和其他设备开发物联网(IoT)应用程序。 这是一个与环境无关的平台,允许用户忽略诸如无线协议,特定品牌的公共API或设备检测之类的细节。 Netbeast的主要目标之一是帮助建立和发展物联网的开源社区。
Netbeast基础
- 仪表板:用户安装应用程序和控制智能产品的平台
- API:独特而简单的界面,用于创建允许设备相互通信的应用程序和插件。
插件是Netbeast API引擎背后的“秘密调味料”。 它们使您可以通过Netbeast API来控制设备。 使用插件,您可以注册供他人使用的资源,例如LED面板,麦克风或其他IoT智能家居产品。
Netbeast应用程序使您可以控制设备之间的交互方式。 您不必担心使用的是哪种品牌的设备,只需要说出要控制的设备(灯光,声音,传感器等)以及要赋予它们的价值(颜色,电源,跟踪等)。
如何开始使用Netbeast控制灯光
1.安装Node.js
Netbeast完全基于Node.js。 官方站点上有安装说明。
2.在计算机上克隆Netbeast仪表板并安装依赖项
git clone https://github.com/netbeast/dashboard
cd dashboard
npm i #Install dependencies
3.启动Netbeast仪表板
运行以下命令,您的仪表板将在本地端口8000上运行:
npm start
# Or run it as node index.js --port
现在,您可以访问 http:// localhost:8000,并且您会看到仪表板正在运行。
4.安装插件和应用程序
我们将安装一个插件和一个应用程序以控制Philips Hue灯。 我们还将展示一个带有插件的示例案例,该插件可模拟灯光的工作原理。
4.1安装插件
- 单击浏览图标,然后查找Philips Hue和灯泡插件。
- 等待过程结束。 飞利浦色相插件将自动启动。
- 确保将指示灯配置为与计算机位于同一网络上。
4.2安装应用程序
- 单击浏览图标,然后寻找灯光控制应用程序。
- 等待过程结束。
5.试试吧
带有插件
一旦安装了所有插件和应用程序,就可以开始尝试应用程序。
- 打开浏览器并访问位于http:// localhost:8000的仪表板。
- 打开灯泡插件。 您将看到一个这样的灯泡:
- 打开另一个浏览器,然后打开灯光控制应用程序
- 开始更改应用程序上的选项,您将看到灯光如何改变其颜色。
真实案例
如果您家里有Philips Hue,请确保它与运行Netbeast仪表板的计算机连接在同一网络上。
- 打开浏览器并访问仪表板http:// localhost:8000 。
- 打开灯光控制应用程序。
- 开始更改应用程序上的选项,您将看到灯光如何改变其颜色。
有关Netbeast的更多信息
Netbeast基于Node.js和npm。 我们的系统可以在Raspberry Pi 2和Raspberry Pi 3上运行。
当然,我们的系统也可以在笔记本电脑上运行。 您只需要Node.js和Git。 您可以在我们的GitHub存储库上获取源代码,或下载最新的桌面版本和docker映像。
您可以在我们的文档站点上查看并查看我们当前的运行位置。
如果您想成为我们社区的一部分,请在GitHub上访问我们,并加入我们的Slack频道 。
物联网开发工具