Arm年度技术研讨会

mqtt物联网应用(基于mqtt协议的智能家居)

本篇目录:

怎么使用esp8266WiFi模块,js连接mqtt,实现简单的智能家居控制?

如果您是想通过esp8266WiFi模块的MQTT协议来实现智能家居控制的话,可以了解一下支持MQTT协议的esp8266WiFi模块,比如SKYLAB的WG219/WG229以及WG231。MQTT WiFi模块 MQTT 最初由 IBM 于上世纪 90 年代晚期发明和开发。

存储读取到的ESP8266的信息,然后用print发送到串口上去。 如果你的串口监视器打开了,就可以看到信息了。

mqtt物联网应用(基于mqtt协议的智能家居)-图1

MQTT通信协议。智能插座连接到家庭路由器中以便连接上外网的MQTT服务器。Android 手机通过WIFI或4G流量连接到MQTT服务器。APP和ESP8266采用发布和订阅的机制进行通信。APP向ESP8266发送控制命令。

(2)智能家居控制(总开关) 。仅需一个设备,即可实现“网络开通”+“WiFi覆盖”,替代了以前那种光猫+路由器的组合。

MQTT协议和TCP协议有什么区别?为什么人们推荐MQTT协议?

MQTT是非常流行的设备的接入协议,包括IBM、亚马逊、微软的IoT托管服务都有支持。

mqtt物联网应用(基于mqtt协议的智能家居)-图2

MQTT 协议的设计特性中包含了一项 “高可靠性交付”,它需要一个保证可靠的底层传输层协议,因此 TCP 协议、TLS 协议、WebSocket 协议都可以作为 MQTT 的底层协议。而无连接的 UDP 协议会丢失或重排数据,不能满足 MQTT 协议的传输需要。

MQTT(消息队列遥测传输)是ISO标准(ISO/IECPRF20922)下基于发布/订阅范式的消息协议。

Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。MQTT协议是应用层协议不依赖长连接,适合弱网络。通过topic缓存信息。符合物联网设备的使用场景。

mqtt物联网应用(基于mqtt协议的智能家居)-图3

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅模式的轻量级通讯协议,该协议构建于TCP/IP协议上。

mqtt协议能否接入互联网

接入到互联网的行为。 通过互联网连接这些设备,这些设备就能够互相协作。 而 MQTT 就是这些设备之间数据通信的一个基于 TCP/IP 的协议。

物联网设备选择MQTT协议的原因分析 物联网 (IoT) 设备必须连接互联网。通过连接到互联网,设备就能相互协作,以及与后端服务协同工作。互联网的基础网络协议是 TCP/IP。

如果要实现这种消息推送,就需要借助WebSocket这种全双工的通信机制。不过对于很多计算和存储资源有限的物联网节点,不太适合使用HTTP协议。

MQTT则在远程传感器和设备监控方面具有优势。不同的协议各有特点,应根据具体场景进行选择和优化。总的来说,工业物联网和M2M的连接协议多种多样,根据实际应用需求选择合适的协议对于实现高效、可靠的通信至关重要。

到此,以上就是小编对于基于mqtt协议的智能家居的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇