当前位置:网站首页>搭建物联网硬件通信技术几种方案
搭建物联网硬件通信技术几种方案
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直接发布或接收消息订阅,就可以实现收到数据,控制硬件设备了。
边栏推荐
猜你喜欢
ORM模型--数据记录的创建操作,查询操作
Appx代码签名指南
Win10 installation vs2015
The new activity of "the arrival of twelve constellations and goddesses" was launched
【ORM框架】
Embedded background - chip
Fiddler simulates the interface test
内存==c语言1
Chris LATTNER, the father of llvm: why should we rebuild AI infrastructure software
Web3.0 series distributed storage IPFs
随机推荐
Integer inversion
Video based full link Intelligent Cloud? This article explains in detail what Alibaba cloud video cloud "intelligent media production" is
XML配置文件解析与建模
A wave of open source notebooks is coming
Deadlock caused by non clustered index in SQL Server
Win10安装VS2015
ORM -- query type, association query
每周推荐短视频:L2级有哪些我们日常中经常会用到的功能?
Before joining the chain home, I made a competitive product analysis for myself
Web3.0 series distributed storage IPFs
The method of word automatically generating directory
The request object parses the request body and request header parameters
Inno Setup 打包及签名指南
能源路由器入门必读:面向能源互联网的架构和功能
运用tensorflow中的keras搭建卷积神经网络
ISP、IAP、ICP、JTAG、SWD的编程特点
ArcGIS operation: converting DWG data to SHP data
Wallys/IPQ6010 (IPQ6018 FAMILY) EMBEDDED BOARD WITH ON-BOARD WIFI DUAL BAND DUAL CONCURRENT
request对象对请求体,请求头参数的解析
内存==c语言1