当前位置:网站首页>搭建物联网硬件通信技术几种方案
搭建物联网硬件通信技术几种方案
2022-07-07 07:49:00 【一直向钱】
首先我们实现最终郊果是: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直接发布或接收消息订阅,就可以实现收到数据,控制硬件设备了。
边栏推荐
猜你喜欢
Postman interface test I
Programming features of ISP, IAP, ICP, JTAG and SWD
STM32 ADC和DMA
对存储过程进行加密和解密(SQL 2008/SQL 2012)
AHB bus in stm32_ Apb2 bus_ Apb1 bus what are these
Enterprise practice | construction of banking operation and maintenance index system under complex business relations
【acwing】789. 数的范围(二分基础)
Google colab loads Google drive (Google drive is used in Google colab)
Leetcode exercise - 113 Path sum II
[untitled]
随机推荐
为什么安装mysql时starting service报错?(操作系统-windows)
Win10安装VS2015
Memory ==c language 1
fiddler-AutoResponder
AHB bus in stm32_ Apb2 bus_ Apb1 bus what are these
Performance optimization record of the company's product "yunzhujia"
Win10 installation vs2015
Internship log - day07
Agile course training
能源路由器入门必读:面向能源互联网的架构和功能
CONDA creates virtual environment offline
PDF文档签名指南
SolidWorks工程图中添加中心线和中心符号线的办法
VS Code指定扩展安装位置
flink. CDC sqlserver. You can write the DEM without connector in sqlserver again
视频化全链路智能上云?一文详解什么是阿里云视频云「智能媒体生产」
ArcGIS operation: converting DWG data to SHP data
Postman interface test I
China's first electronic audio category "Yamano electronic audio" digital collection is on sale!
ORM--逻辑关系与&或;排序操作,更新记录操作,删除记录操作