草庐IT

ESP8266通过MQTT接入Home Assistant实践

   此前我在《用树莓派构建家庭智能家居控制中心》一文中介绍了如何在HomeAssistant中集成MQTT,以便下一步集成个人DIY设备。本文将用WIFI模块ESP8266来DIY一个智能插座以控制灯的开关,并通过MQTT集成到HomeAssistant,实现与小米、华为等厂商的智能家居设备和传感器联动。同理,也可将DIY的传感器集成到HomeAssistant,并与其他智能家居设备联动。一、设计思路   通过ESP8266模块接入WIFI网络,并与MQTT服务器建立连接,在HomeAssistant构建MQTT灯光开关控制实例,通过发布灯光的开/关状态和命令主题,来控制继电器吸合/释放,实

移远EC200 EC20 EC600 EC800连接MQTT服务器

前言移远的CAT1模块EC200S连接MQTT大致流程,经过测试,完全有效A:开机   就是对模块进行断电2S在上电.B:基础配置  这部分跟连TCP服务器一样 (1):发送AT,确认模块是否正常   "AT\r\n"  模块返回:OK (2):取消模块回显  "ATE0\r\n"  模块返回:OK(3)检查SIM是否正常   "AT+CPIN?\r\n" 模块返回:+CPIN:READY(4):检查信号是否正常  "AT+CSQ\r\n"模块返回:+CSQ:25,99 注:主要25这个字段小于31就行(5)查询模组是否注册上GSM网络   "AT+CREG?\r\n"模块返回:+CREG:0

一文搞懂Qt-MQTT开发

消息队列“消息队列(MQ)”是在消息的传输过程中保存消息的容器。消息队列正如同一种先进先出的队列结构,它将发送方的消息推入队列中,并依序推送给接收方。消息队列相关的通信协议都属于应用层协议,位于OSI模型第七层,是基于TCP/IP的通信协议。与TCP、UDP或是HTTP协议不同,MQ相关协议没有服务端和客户端的概念。原本的客户端和服务端,现在都通过一个中间件服务器(broker)交互,消息的发送方称为生产者,消息的接收方成为消费者,生产者和消费者都可以视同broker的客户端。通过这种设计,所有消息都被存放于一个中间服务器中,通信的双方不再需要创建服务。这样做带来了几个好处:解耦,异步调用,削

MQTT,EMQX认识,安装,部署

MQTT,EMQX认识,安装部署一,认识EMQX,大规模分布式物联网MQTT消息服务器,高效可靠连接海量物联网设备,实时处理分发消息与事件流数据,助力构建关键业务的物联网平台与应用。是一款大规模可弹性伸缩的云原生分布式物联网MQTT消息服务器。MQTT协议,是基于发布/订阅模式的物联网通信协议,凭借简单易实现、支持QoS、报文小等特点,占据了物联网协议的半壁江山EMQ:面向海量的移动/物联网/车载等终端接入,并实现在海量物理网设备间快速低延时的消息路由:稳定承载大规模的MQTT客户端连接,单服务器节点支持百万连接。分布式节点集群,快速低延时的消息路由,单集群支持千万规模的路由。消息服务器内扩展

OpenHarmony通过MQTT远程控制鸿蒙小车

摘要:本文介绍如何使用MQTT协议实现远程控制OpenHarmony小车,可以实现远程异地控制OpenHarmony小车适合群体:适用于润和Hi3861开发板文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit1小车介绍基于鸿蒙系统+Hi3861的WiFi小车首先,我们得有一套WiFi小车套件,其实也是Hi3861加上电机、循迹模块、超声波等模块。小车安装完大概是这样:整个通信框架如下:其中,我们使用的是通用的MQTT云,地址:test.mosquitto.org2如何使用(1)下载MQTT软件包MQTT是当前最主流的物联网

MQTT 安全解析:构建可靠的物联网系统

物联网逐渐渗透到医疗保健、智能家居、智慧城市、自动驾驶等我们生活中的各个领域。这其中所涉及到的物联设备的安全也因此变得愈发重要。一旦物联网系统遭到恶意入侵,不仅海量设备数据将面临丢失、被窃取和篡改等安全风险,使用这些设备和物联网应用的终端用户的个人安全也有可能受到威胁。我们经常能看到这样的新闻:黑客利用漏洞入侵到物联网系统,比如儿童的智能玩具中,通过玩具的摄像头、扬声器和麦克风对其进行监视;又或者是入侵到一个心脏起搏器,操纵心率并耗尽电池,对病人造成严重伤害。一个没有足够安全保障的物联网系统虽然也能正常工作、提供服务,但是一旦发生问题,将对企业和其最终用户造成无法估量的伤害。对于用户来说,这可

值得尝试的 MQTT 客户端工具

如何选择MQTT客户端MQTT客户端工具通常用于建立与MQTT代理的连接,以进行消息发送和接收操作。除了这个基本功能之外,一个好的MQTT客户端工具应该具有以下特性:支持单向和双向SSL认证支持MQTT5功能所有功能都易于使用支持多个同时在线客户端跨平台,不同操作系统下可用通过WebSocket支持MQTT高级功能:自定义脚本、日志记录、有效负载格式转换等。MQTT桌面客户端MQTTXMQTTX是一个跨平台、开源的MQTT5.0客户端工具,可以在macOS、Linux和Windows上运行,并支持多种有效负载格式。它借助熟悉的类似聊天的界面简化了测试操作。轻松快速地创建多个同时在线的MQTT客

PHP搭建Workerman + MQTT 搭建物联网传输环境

PHP搭建Workerman+MQTT搭建物联网传输环境最近一个项目需要用到MQTT作为物联网传输协议,为防止以后再用到的时候方便配置,特此记录,有不对的地方请指正并一起学习MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议,已经成为物联网的重要组成部分。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。安装基础环境安装基础环境已经有前辈很完整的介绍,这里不再过多赘述1.WorkermanWorkerman是一款纯PHP开发的开源高性能的PHP应用容器。Workerma

ESP32学习笔记 MQTT协议

前言MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),信息传输的对象我分为客户端消息发布者(pub)、服务器(server)、客户端消息订阅者(sub),一个客户端可以同时为发布者和订阅者。服务器,服务器为信息传输的枢纽有传递数据、管理客户端、数据保真等作用。主题MQTT的通信方式为pub向server发布一个主题并且向这个主题中发布数据,sub如果订阅了这个主题就可以接收到这个主题下的消息。打个比喻,我们用户观看互联网视频平台上的视频,如果我们想观看一名UP的视频,那么我们用户就一定要关注这名UP的频道,而这名UP会不定时得向他自己的频道发布

阿里云 MQTT协议 AT指令 ESP8266-01S 数据上下传输

printf重定义资料来自江科大自动化协--->--->一节视频讲解1、调试ESP8266细节请看b站这个up主的视频阿里云+ESP8266+STM32远程点灯(流程讲解)阿里云平台配置细节请看10分钟玩转阿里云物联网平台设备接入、管理、运维这里只记录一下大概内容,方便日后调试。1、用USB转串口工具连接ESP8266,先调通esp8266到阿里云端的线路(此步在后续调试esp8266时也尤为重要,因为这样不需要反复修改代码反复烧写,只需几个AT指令)接线方式ESP8266USB转串口工具3.33.3GNDGNDTXRXRXTX 注意:有时会出现接线正确发送不出指令的情况,网上查到的原因是,U