Skip to main content

Watcher 到 Twilio 快速入门

note

本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues

第 1 部分:Twilio 是什么

Twilio 是一个领先的云通信平台,专为开发者设计。它提供了一组 API,用于将语音、视频和消息功能集成到应用程序中。通过 Twilio,开发者可以轻松构建强大的通信功能,例如语音通话、视频聊天和短信消息。它提供用户友好的工具和可靠的基础设施,使其成为开发者创建创新应用程序和提升用户体验的首选。Twilio 采用按需付费模式,开发者只需为使用的特定通信服务付费。

第 2 部分:如何注册

步骤 1. 点击这里跳转到 Twilio。完成注册后,您将看到您的 SIDToken。此外,我们需要购买一个号码来发送消息。

步骤 2. 进入此页面,选择一个您喜欢的号码并购买。作为新用户,Twilio 将赠送您 15 美元以试用其功能。

步骤 3. 这里是关于此号码的介绍,您可以查看,然后点击购买按钮。

步骤 4. 此页面将显示所有活动号码。您刚刚购买的号码将显示在这里。

步骤 5. 返回控制台页面,您将看到 SIDToken电话号码。这些是我们稍后需要的内容 稍后

第 3 部分:如何在 Node-RED 中配置 Twilio

如果您还不知道如何从 Watcher 发送消息到 Node-RED,请点击这里

步骤 1. 首先,我们需要在 Node-RED 中下载 Twilio 插件,因此点击 Manage palette

步骤 2. 搜索 twilio 并安装第一个结果。

步骤 3. 将 Twilio 模块拖到工作区并双击它,然后添加一个新的 Twilio 配置。

步骤 4. 填写这些属性,SIDFromToken 来自 Twilio 控制台Name 表示此配置的名称。

步骤 5. 填写这些属性,Output 表示您想要短信还是电话,To 表示您想发送到哪个电话号码,Name 表示此模块的名称。

步骤 6. 完成后,您将看到此页面。

第 4 部分:发送消息到 Twilio

获取所有结果

步骤 1. 在 Watcher 中运行一个任务。

首先,您需要按照下面的视频在 Watcher 中运行一个任务。如果您想了解更多,请点击这里

步骤 2. 将 SenseCAP OpenStream 模块和 debug 模块拖到工作区并进行配置。如果您不知道如何配置,请点击这里。连接它们并点击右上角的 Deploy 按钮。

步骤 3. 您将在 debug 页面 和手机上的 Twilio 消息 中收到消息。

debug 页面Twilio 消息

获取特定结果

步骤 1. 如果您觉得获取所有结果太多,而您只想获取特定结果,您需要将一个 function 模块 拖到中间并连接它们。

步骤 2. 双击 function module(功能模块),编写一些代码以获取您想要的消息。点击 Done(完成)并 Deploy(部署)。

获取一条特定的消息。

msg.payload = msg.payload.value[0].content;
return msg;

如果您想获取多条消息,请参考以下代码。

var content = msg.payload.value[0].content;
var image_url = msg.payload.value[0].image_url;
var timestamp = new Date(msg.payload.timestamp).toLocaleString();

msg.payload = {
value1: content,
value2: image_url,
value3: "警报接收到的时间:" + timestamp
};
return msg;

步骤 2. 在 Watcher 中运行一个任务,如果您不知道如何运行任务,请参考这里。

步骤 3. 您将在 调试页面 和手机上的 Twilio 消息 中收到消息。

调试页面Twilio 消息

恭喜您成功将 Watcher 与 Twilio 连接!现在,释放这种集成的强大功能,开始构建利用无缝通信能力的创新应用吧~

技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供各种支持,以确保您使用我们的产品时体验顺畅。我们提供多个沟通渠道,以满足不同的偏好和需求。

Loading Comments...