本次物联网开发实战,你将学会如何把温控器设备以MQTT协议接入阿里云IoT物联网平台,并通过配置云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
背景知识
MQTT协议是一种消息列队传输协议,采用订阅、发布机制,订阅者只接收自己已经订阅的数据,非订阅数据则不接收,既保证了必要的数据的交换,又避免了无效数据造成的储存与处理。因此在工业物联网中得到广泛的应用。
阿里云物联网平台为客户提供全托管的企业级实例服务,具有低成本、高可靠、高性能、高安全的优势,无需自建物联网基础设施即可接入各种主流协议的设备,管理运维亿级并发规模的设备,存储备份和处理分析EB量级的设备数据。帮助企业在物联网时代快速实现设备数据和应用数据的融合,是每个企业实现设备智能化升级的绝佳选择。
函数计算(Function Compute)是一个事件驱动的全托管 Serverless 计算服务,您无需管理服务器等基础设施,只需编写代码并上传,函数计算会为您准备好计算资源,并以弹性、可靠的方式运行您的代码。
在钉钉,机器人是独立存在的一个应用类型,可以开箱即用,也可以进行二次开发,无需和微应用或者群等场景进行强制绑定。
对于开发者而言,钉钉机器人是全局唯一的应用,即无论是在单聊中还是群聊中,都可以用来推送微应用的通知和用来对用户进行对话式服务,其对应的机器人ID都可以是唯一的。这意味着开发者既可以选择仅创建一个机器人,而后将其放在各个应用场景下使用,也可以创建多个机器人,然后分别部署再不同场景下。
架构参考
物联网开发实战完整链路参考如下: