来自Azure IOT Hub的SMS消息

时间:2017-04-19 20:25:30

标签: azure notifications azure-eventhub azure-stream-analytics azure-iot-hub

我目前正在使用Adruino Uno构建一个项目来收集温度和湿度等天气数据,然后将这些数据传递到Azure IOT中心,然后处理这些消息并再次存储到Azure中的SQL数据库中。最后,数据显示在网站上,用户可以注册并查看我收集的天气数据。

我正在尝试将SMS通知实施到系统中,以便如果温度达到某个阈值(例如0摄氏度),系统上的用户将收到SMS消息,通知他们冷的温度。

我的问题是,可以在Stream Analytics或Event Hub中包含触发和发送SMS消息。或者我是否需要创建一个可以在网站上触发动作的事件中心来发送短信?

我已经看到了这个链接https://github.com/Azure-Samples/event-hubs-dotnet-user-notifications,但我不会在答案中想到我提出的具体问题。

感谢您提供任何帮助或建议

3 个答案:

答案 0 :(得分:1)

您可能希望查看具有SQL连接器的Logic Apps以及用于发送SMS消息的Twilio

答案 1 :(得分:1)

根据我的经验,我建议您可以使用事件触发器并将SQL表绑定为输入& Twilio通过Azure Function Apps输出以实现需求。作为参考,请参阅以下这些文件。

  1. Azure Functions triggers and bindings concepts
  2. Event Hub Trigger
  3. Send SMS messages from Azure Functions using the Twilio output binding

答案 2 :(得分:0)

我准备了详细的教程,一旦IoT设备检测到运动,如何发送SMS消息。您可以在这里找到它:

https://github.com/Daniel-Krzyczkowski/Daniel-Krzyczkowski.github.io/blob/master/cloudyofthings/article1/index.md

这是架构图:

enter image description here