搭建物联网硬件通信技术几种方案

首先我们实现最终郊果是:APP或小程序或网站可以实时接收硬件上报的数据,APP或小程序或网站可以操作控制硬件设备。

方案一  使用MQTT技术实现

自己购买服务器,服务器上搭建MQTT,后台技术开发MQTT,实现发布和订阅。硬件端开发连接通信的时候,也要使用mqtt实现发布和订阅,这个需要硬件那边写代码,APP或网站或小程序也要实现发布和订阅功能 。如图下

搭建物联网硬件通信技术几种方案

方案二  硬件不开发MQTT,使用TCP方式连接到用器,收发数据直接透传给服务器或硬件

硬件是要硬件开发,自带wifi或WIFI转4G、2G、5G连接到我们自己的服务器上的。硬件与服务器采用TCP双向通信 。那么在我们的服务器上搭建好MQTT,后台程序开发MQTT客户端实现订阅和发布订阅程序对接到第三方平台MQTT,比如说阿里云物联网平台、腾讯物联网平台的,他们都是基于MQTT模式开发的平台,我们的APP、小程序、网站,只需要通过MQTT方式进行订阅和发布订阅就可以完成 通信了,如图下

搭建物联网硬件通信技术几种方案

方案三 

硬件是透传到服务器的,需要在服务器上安装Swoole,这样可以使用TCP和Websocket服务,当然了我们也需要安装MQTT服务。硬件与服务器是通过TCP通信,TCP收到数据后,执行发布,websocket执行订阅消息,最后通过websocket实时发给APP或小程序或网站端显示了。同样APP或小程序网站可以通过websocket通信把相关控制指令发到服务器,websocket收到数据后执行发布,TCP那边订阅消息,在由TCP发指令控制硬件,如图下所示。

 

搭建物联网硬件通信技术几种方案

方案四  硬件需要开发MQTT协议 功能 ,直接对接到第三方平台,比如阿里云物联网平台或腾讯物联网平台的MQTT  。APP直接发布或接收消息订阅,就可以实现收到数据,控制硬件设备了。

 

本文章来源于互联网,如有侵权,请联系删除!原文地址:搭建物联网硬件通信技术几种方案

相关推荐: 如何在物联网平台创建一个千里传音产品?

创建项目 登录阿里云官网,选择产品阿里云IoT平台->企业物联网平台->控制台->增值服务->选购增值服务->扩展与定制服务,找到千里传音服务,点击免费试用开通该服务。开通了千里传音服务以后,增值服务页面就会有千里传音服务的管理界…