天翼云_阿里云加速_企业0元试用

物联网 虚拟云 浏览

小编:简介 在物联网时代,每台设备都变得越来越智能,向用户发送警报的性质也在不断演变。如果一个设备将数据发送到云上,我们无法决定它是否更智能,但作为回应,我们仍然期望在

简介

在物联网时代,每台设备都变得越来越智能,向用户发送警报的性质也在不断演变。如果一个设备将数据发送到云上,我们无法决定它是否更智能,但作为回应,什么是云数据,腾讯云佣金,我们仍然期望在某些已定义的规则上采取一些行动。虽然物联网现在越来越倾向于边缘/雾计算,设备已经准备好接收重大决策,但我们要求将该消息作为一个标志传递给用户,无论是通过电子邮件、应用程序内还是短信。由于一些偏远地区和低互联网连接,数据上云,短信似乎是所有通知中最受欢迎的。

当空调温度低于20摄氏度时,从SAP Leonardo IoT向指定号码发送短信。

对于此用例,我们正在使用以下组件:

考虑,轻云服务器,我们有一个使用DHT11的Raspberry Pi,它可以使用MQTT协议向sapiot发送消息。有很多教程可以设置它。一旦系统启动并运行,我们将有温度和湿度读数。以下是设置:

如果您愿意,您可以使用MQTT获得本教程发送数据,并使用Paho客户端将数据发送到SAP云。

有多个SMS网关可用,可以随时与任何服务合并。Twilio、Jasmin、Textlocal、Amazon SNS是一些最常用的短信网关。对于这个博客,我选择了AWS SNS,它支持更多的国家,并且很容易设置。

注意:这个服务是收费的。您可以查看计费仪表板和定价

首先,我们需要一个AWS帐户,在该帐户下我们将选择SNS服务。记住,这个SNS服务在某些地理区域是可用的,我使用了us-east-1。以下是运行服务的步骤。

获取访问密钥。

复制并存储新的访问密钥ID和秘密访问密钥,因为我们将在编码过程中应用它。

继续同化,我们将通过部署在SAP Cloud Foundry中的Flask API使用SAP Leonardo IoT和SNS服务。API接受带有电话号码的JSON消息和添加的消息。

创建一个Python脚本_烧瓶.py并使用以下代码。

创建一个文件夹结构如下所述。

打开清单.yml,并添加

编辑Procfile:

编辑要求.txt. 这里我们指定Python库。

编辑运行时.txt

打开项目文件夹中的命令提示符,登录到cloud foundry。

从部署的应用程序中复制URI。

只是为了检查应用程序是否正在运行,将URL复制并粘贴到浏览器中,我们应该可以看到。

对于API测试,我使用了POSTMAN。使用HTTP POST并将URL格式为:

https://。cfapps.eu10软件.hana.ondemand.com/postjson

将下面的JSON添加到正文中:

*记住,电话号码应该包含国家代码。

你现在应该收到一条短信

,我们将创建一个新的目的地,在那里我们将通过网址:https://。cfapps.eu10软件.hana.ondemand.com/postjson

执行上述步骤后,我们将使用SAP Leonardo IoT来违反某些规则操作服务。

前提条件:

登录到SAP Leonardo IoT Launchpad。

创建规则上下文并将规则类型添加为流。

添加规则。

如果传感器温度达到20摄氏度以下,云服务器还是,我们创建的规则将启动。完成后激活规则。

在"操作"选项卡下,创建新操作。从Action Type select Service Integration中选择我们之前创建的目的地短信

为了重现这个场景,我将DHT11放在一杯冰水附近以降低温度。等待温度达到20度以下,我们将看到SAP Leonardo IoT的第一条短信。

结论

可以使用其他短信网关复制完整的设置。该设置为整个平台提供了附加功能,并提供了一种更好的方式,将SMS用作任何关键警报的首选通知服务。

当前网址:http://vmchk.cooou.com/ps/2021/0404/70783.html

 
你可能喜欢的: