twilio
在本教程中,我们将介绍如何使用Android Things和Twilio构建SMS通知系统。 本教程的主要目标是逐步描述如何实现基于Android Things的IoT系统,该系统通过Twilio发送SMS通知。
我们都知道物联网作为一种颠覆性技术的重要性,正在颠覆几个经济领域。 我们不需要描述什么是物联网以及如何使用它。 此外,由Google生产的新型物联网操作系统Android Things已达到在生产环境中使用所必需的成熟度。 最新的Android Things版本1.0是第一个稳定的版本,有望在开发基于Android的IoT应用程序时引入新的范例。 我们在之前的文章中介绍了Android Things的几个方面,因此,不必再次强调Android Things在物联网生态系统中扮演的重要角色。
关于物联网,一个重要方面是当特定事件发生时如何向用户发送通知。 通知事件可以是警报,信息消息,警告消息等。 我们可以通过多种方式来提醒用户有关特定事件的信息,例如:
- 发送推送通知
- 发送电子邮件警报
- 发送短信通知
在之前的文章中,我们已经介绍了其中一些方法。 在本教程中,本教程将介绍如何实现SMS通知系统。 毕竟,SMS是在多个比赛中广泛使用的第一种也是最古老的通知方法。
目录
1.短信通知系统项目概述
在深入研究项目详细信息之前,对我们将要实现的内容以及该项目基础上的总体体系结构进行概述很有用。
为了将注意力集中在主要项目主题上,或者使用Android Things构建一个SMS通知系统,我们可以假设我们将通知的事件是由使用简单温度传感器读取的值触发的。
即使这可能是一种简单的方法,也可以进一步扩展。 首先,我们可以假设还有其他类型的传感器可以触发SMS通知。 此外,我们可以假设Android Things设备是多个MCU的收集器,这些MCU管理多个传感器并使用MQTT或其他协议与Android Things交换数据。 这样,可以集中SMS通知系统,并且几个MCU可以利用此系统。
也就是说,下图描述了我们将在此IoT项目期间实现的Android Things项目架构。
本教程中使用的传感器是BMP280或BME280,但是可以使用其他类型的传感器,只要它们与Android Things平台兼容即可。
为了使事情变得简单,这个Android Things IoT项目可以分为