Watcher 和 Node-RED 到 p5.js 快速入门
本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues
什么是 p5.js
p5.js 是一个 JavaScript 库,它让编码对艺术家和设计师来说更加容易。它提供了一种简单的语法,用于创建图形、动画和交互式应用程序。通过支持在画布上绘图、处理用户输入以及多媒体功能,p5.js 非常适合创意编码项目、教育用途和数字艺术。它活跃的社区和丰富的资源帮助各个技能水平的用户快速入门。
Node-RED 配置
第一步:在 Watcher 中运行任务
首先,您需要按照以下视频在 Watcher 中运行一个任务。如果您想了解更多,请点击 这里。
第二步:配置
您需要配置以下 4 个模块:

OpenStream: 从 Watcher 获取数据到 Node-RED。详细信息请点击这里。
function: 处理来自 Watcher 的数据。双击 function 模块并将以下代码粘贴到其中。

msg.payload = {
content: msg.payload.value[0].content,
image_url: msg.payload.value[0].image_url
};
return msg;
- http request: 发送一个 POST 请求到 服务器,然后再发送到 p5.js。

- debug: 查看输出信息以进行调试。

第三步:部署
完成配置后,别忘了点击 Deploy 部署。

构建服务器
第四步:下载服务器代码
请点击此链接 下载整个项目代码。

第五步:运行服务器
在运行服务器之前,您需要先安装一些依赖包。
npm install express body-parser cors ws

解压下载的包并进入文件夹,然后运行 node server.js
启动服务器。

现在服务器正在监听端口 3000,因此来自 Node-RED 的消息将被发送到此服务器,然后再发送到 p5.js。
VScode 配置
第六步:安装扩展
您需要安装两个扩展,分别是 Live Server 和 p5.vscode。

第七步:打开项目
打开您刚刚下载的项目。

打开后项目结构如下图所示。

第八步:运行项目
打开 sketch.js 文件并点击 Go Live 按钮,这将在默认浏览器上本地运行项目。

效果如下图所示,此服务运行在端口 5500。

当检测到人员时,效果如下图所示。
您需要保持 Node-RED 和 server.js 运行。

恭喜您成功完成了从 Watcher 到 p5.js 的旅程!您已经掌握了宝贵的技能,还有许多令人兴奋的功能等待您探索。继续尝试并享受创造的无限可能吧!
技术支持与产品讨论
感谢您选择我们的产品!我们为您提供多种支持渠道,以确保您使用我们的产品时体验顺畅。我们提供多种沟通方式以满足不同的需求和偏好。