Netbeast:物联网的跨平台工具

尚无读者喜欢这篇文章。
Neon sign: Internet

Opensource.com

当智能设备封闭时,它们就一点也不智能了。

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 安装插件

  • 点击“explore”图标,然后查找 “Philips Hue” 和 “light bulb” 插件。
  • 等待进程结束。 Philips hue 插件将自动启动。
  • 确保您的灯已配置在与您的计算机相同的网络上。

4.2 安装应用程序

  • 点击“explore”图标,然后查找 “light control” 应用程序。
  • 等待进程结束。

5. 试试看

使用插件

安装完所有插件和应用程序后,您就可以开始尝试这些应用程序了。

  • 打开浏览器并访问仪表板 http://localhost:8000。
  • 打开 “light bulb” 插件。 您将看到一个像这样的灯泡

  • 打开另一个浏览器,现在打开 “light control” 应用程序

  • 开始更改应用程序上的选项,您将看到灯光如何改变颜色。

真实案例

如果您在家中拥有 Philips Hue,请确保它与您运行 Netbeast 仪表板的计算机连接在同一网络上。

  • 打开浏览器并访问仪表板 http://localhost:8000。
  • 打开 “light control” 应用程序。
  • 开始更改应用程序上的选项,您将看到灯光如何改变颜色。

更多关于 Netbeast 的信息

Netbeast 基于 Node.js 和 npm。 我们的系统可以在 Raspberry Pi 2 和 Raspberry Pi 3 上运行。

当然,我们的系统也可以在您的笔记本电脑上运行。 您只需要 Node.js 和 Git。 您可以从我们的 GitHub 存储库获取源代码,或者下载最新的桌面版本和 docker 镜像。

您可以查看我们的 文档站点,了解我们当前正在哪些平台上运行。

如果您想成为我们社区的一份子,请在 GitHub 上查看我们并加入我们的 Slack 频道

User profile image.
我是一名电气工程师。 我是 Netbeast 的活跃开发者。 一个用于物联网的开源平台。 Linux 系统管理员、Shell 和 JavaScript 程序员、Raspberry Pi 和路由器固件设计师。“技术人员”。 摄影和图像处理爱好者。 热衷于学习新事物并将我所知道的教给他人。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.