- 博客(41)
- 收藏
- 关注
原创 WebStorm 下载、安装和配置(WIN11)
WebStorm 是一款由 JetBrains 公司开发的专业集成开发环境(IDE),主要用于 Web 开发,在前端和后端开发领域都备受青睐。针对非商业用途,WebStorm 个人版将不再收取费用,真正实现了对个人开发者的免费开放。WebStorm 2024.2.4 及更新版本才可以获取非商业许可证。非商业订阅的期限为一年,一年后将自动续订。可能有的使用过 VSCode,它也是一款广受欢迎的代码编辑器,同样用于 Web 开发。
2025-06-04 19:18:28
895
原创 Windows 下载、安装、配置和使用Node
Node.js(通常简称为 “Node”)是一个基于 Chrome V8 引擎 的 JavaScript 运行环境,允许开发者使用 JavaScript 进行服务器端(后端)开发。它打破了传统 “JavaScript 只能运行在浏览器中” 的限制,将 JavaScript 的能力扩展到了服务器、桌面应用、物联网等场景。异步非阻塞 I/O:无需等待耗时操作(如读取文件、网络请求)完成,直接处理下一个任务,大幅提升高并发场景下的性能。
2025-06-04 16:03:11
747
原创 npm : 无法加载文件 E:\MQTT\Node\install\npm.ps1,因为在此系统上禁止运行脚本。
win11安装好node-v22.16.0-x64.msi以后,运行npm -v出现这个错误。
2025-06-04 14:46:10
529
原创 Docker 安装 Redis 容器
dockerRedis测试客户端:Tiny RDM以上,就是在ubuntu上面使用docker部署redis的过程。
2025-06-02 16:20:46
1056
原创 第十七章 数据集成
思考问题:如何将一个物联网设备产生的数据传输到业务系统中?上述方案的弊端:较为麻烦数据集成:为 EMQX 引入了与外部数据系统的连接,从而以实现设备与其他业务系统的无缝集成。EMQX的数据集成功能不单单可以快速的将物联网设备产生的数据传递到业务系统中,也可以和其他的外部数据系统进行集成,实现数据的快速传输。比如:从Kafka某一个主题中获取数据,然后将数据写入到Redis中。sink和source组件数据集成使用Sink与Source组件与外部数据系统对接。
2025-06-02 12:53:12
974
原创 第十二章 MQTT会话
本文介绍了MQTT会话的基本概念和关键配置参数。重点讲解了Clean Start和Session Expiry Interval两个参数的作用及取值含义,并通过MQTTX客户端工具进行了会话演示。演示内容包括:设置关闭自动重订阅、创建订阅客户端、发布客户端离线时发送消息,以及订阅客户端重新连接后接收离线消息的过程。文章展示了MQTT会话为离线客户端缓存消息的能力,帮助读者理解会话在MQTT通信中的重要性。
2025-05-30 15:54:27
567
原创 第十一章 MQTT主题
本文介绍了MQTT主题的核心概念与使用方法。首先解释了主题作为UTF-8编码字符串的基础作用,以及其分层结构和通配符规则(单层"+"和多层"#")。重点探讨了以$SYS/开头的系统主题,用于监控MQTT服务器状态、客户端事件等。通过EMQX实例演示了如何订阅系统主题获取节点信息、版本号和客户端上下线通知,并提供了具体操作步骤和访问权限设置方法。最后展示了使用MQTTX工具监听系统主题的实际应用场景。
2025-05-30 15:27:31
999
原创 第十章 MQTT消息质量等级QoS
MQTT消息质量等级(QoS)详解 本文系统介绍了MQTT协议的三种消息质量等级机制: QoS 0:即发即弃模式,消息可能丢失但效率最高,适用于传感器数据等非关键场景; QoS 1:至少送达一次,通过确认重传机制保证到达,但可能重复,适合关键指令; QoS 2:精确一次送达,通过四次握手实现可靠传输,避免丢失和重复,适用于金融等高要求场景。 文章详细分析了各级别的通信原理、报文交互流程及典型应用场景,并解释了QoS 1重复和QoS 2去重的实现机制。
2025-05-29 16:57:35
895
原创 第九章 MQTT报文
本文简要介绍了MQTT协议报文的结构组成。MQTT控制报文由固定报头、可变报头和有效载荷三部分组成。固定报头包含报文类型、标识位和剩余长度字段;可变报头内容取决于具体报文类型;有效载荷则实现报文核心功能。文章还详细说明了各字段的组成方式,如PUBLISH报文的标识位含义,以及MQTT 5.0引入的属性概念。最后指出不同报文类型的有效载荷作用,如PUBLISH报文承载应用消息内容,SUBSCRIBE报文包含订阅主题信息。全文为理解MQTT协议报文提供了基础框架。
2025-05-29 14:54:36
686
原创 第八章 Wireshark工具的安装与使用
本文介绍了Wireshark工具的安装与使用方法,重点演示了如何监控MQTT协议通信。主要内容包括:Wireshark官网下载、监听以太网接口、设置MQTT过滤器、分析MQTT连接报文、查看不同质量等级的发布消息、订阅与取消订阅过程,以及连接断开时的报文捕获。通过实际案例展示了Wireshark在EMQX消息服务器通信分析中的应用,为后续网络问题排查提供了实用工具。文章是系列教程的第8章,完整目录包含从系统安装到MQTT客户端使用的全流程指导。
2025-05-29 11:10:57
673
原创 【解决办法】ubuntu重启不起来,输入用户名和密码进不去,又重新返回登录页。
在华硕天选一代笔记本上面安装了ubuntu22.04.5桌面版,但是重启以后出现,输入了用户名和密码,等待一会还让输入用户名和密码,进不去桌面。1、在登录页,按下键盘“CTRL+ALT+F5”,进入终端。2、输入用户名和密码进行登录。GDM兼容性问题导致的。
2025-05-29 09:55:54
397
原创 第七章 EMQX客户端MQTTX CLI的安装与使用
本文介绍了MQTTX CLI命令行工具的安装与使用指南。主要包括:1) 从官网或GitHub下载Windows版MQTTX CLI;2) 演示如何通过命令建立MQTT连接并订阅主题;3) 说明如何向指定主题发布消息。文章指出虽然MQTTX CLI支持MQTT 5.0协议,但作为命令行工具使用体验欠佳。配套的系列教程还涵盖EMQX安装、Docker部署、Windows远程连接等内容,形成完整的MQTT学习路径。
2025-05-28 20:53:00
180
原创 第六章 EMQX客户端MQTTX Desktop的安装与使用
本文介绍了MQTTX客户端的安装和使用方法。MQTTX是由EMQX开发的跨平台MQTT 5.0客户端工具,包含桌面版、命令行版和网页版三种形式。文章详细说明了如何下载安装MQTTX Desktop、设置中文界面,并演示了创建MQTT连接的步骤,包括配置连接参数、建立发送端和接收端连接。通过EMQX Dashboard可以查看已连接的客户端状态。本文为使用MQTTX进行MQTT通信提供了简明指南。
2025-05-28 17:43:26
275
原创 第四章 使用Docker安装和运行EMQX
本文介绍了通过Docker在Ubuntu系统上部署EMQX企业版消息服务器的完整流程。主要内容包括:1)Docker环境安装与验证;2)下载EMQX 5.8.6企业版镜像;3)加载镜像并启动容器,配置必要的MQTT端口映射(1883、8083等)。文中提供了详细的操作命令和参考链接,帮助用户快速完成EMQX的容器化部署。该方法简化了安装过程,提高了管理效率,适用于物联网应用开发场景。
2025-05-27 20:15:14
394
原创 第三章 windows远程连接ubuntu
本文详细介绍了在Windows 11上使用MobaXterm远程连接Ubuntu的步骤。首先获取所需工具(MobaXterm和Xming),安装并配置openssh服务,获取Ubuntu的IP地址后建立SSH连接。针对可能出现的Gtk显示错误,提供了Xming配置和.bashrc修改方案。最后补充了Ubuntu SSH自启动设置及用户切换命令,确保远程连接的稳定性和便捷性。通过上述操作,用户可实现Windows与Ubuntu的高效远程交互。
2025-05-27 19:14:15
769
原创 第二章 在实体机上安装ubuntu
本项目使用的环境如下:1、在笔记本上安装 ubuntu-22.04.5-desktop-amd64通过以上,就可以在实体笔记本上成功安装ubuntu了。
2025-05-27 17:37:28
196
原创 OneNET4_MQTT_设备连接_上报结构体数组
本文主要描述OneNET Studio版本MQTT协议设备属性数据为结构体数组类型上报操作步骤。
2025-05-02 10:07:33
187
原创 使用OneNET平台创建产品
使用OneNET平台创建智能门禁产品,目的是作为云端与下位机交互。以上就是今天要讲的内容,本文主要介绍了OneNET怎么创建产品和设备,以及使用调试器模拟设备登录。
2025-05-01 19:36:07
471
原创 小区智能门禁集成系统的设计与实现(本文持续更新)
本系统在技术层面主要划分为三个部分:首先是硬件部分,以ESP32S3单片机为核心,采用C语言编程实现对MQ-2烟雾传感器,DHT11温湿度传感器、RFID,指纹识别传感器和火焰传感器以及舵机模块的整体控制,其中最重要的读卡模块使用SPI协议进行通讯;其次是APP部分,以安卓开发技术为主要技术,实现面向对象的、界面美观的、功能完善的交互体系,为用户提供更加灵活方便的操作管理方式;
2025-04-28 19:08:33
469
原创 基于单片机的智能家居检测系统设计(本文持续更新)
本文设计出一款基于STM32单片机的智能家居检测系统,可以检测烟雾浓度,可燃气体,光照强度,环境温湿度,人体红外感应。配置项保存在EEPROM里,掉电不丢失,复位后不需要重新配置。TFT LCD显示。手机APP控制与显示。报警功能:按键调节报警阈值,蜂鸣器报警,控制继电器自动打开窗户通风。人进入房间,屏幕显示有人状态,灯光随着光照强度的变化自动调节。在没人时,或者白天,关灯。
2025-04-27 15:36:40
1131
原创 STM32连接机智云APP(PT100温度变送器)_产品创建
在做PT100温度变送器时,手机端监控的功能,需要使用ESP8266模块配合机智云APP进行互联。因此本文开始在网页端设计机智云项目。至此,机智云PC端结束。接下来,就是将生成的代码,添加到STM32工程里。
2025-04-25 14:04:44
306
原创 基于单片机的PT100温度变送器设计(本文持续更新)
本文设计出一款基于STM32单片机的PT100温度变送器。1、STM32采集PT100传感器的温度。2、K11-11D3将温度信号转换为4-20mA电流信号输出。3、STM32作为从机,PC端通过MODBUS上位机发送请求,获取温度,MODBUS采用RS485电平。4、1.8寸TFT LCD显示温度,电流信息。5、按键可以设置温度报警阈值,使用蜂鸣器报警。6、配置参数写入AT24C02,保持掉电不丢失。7、ESP8266 WIFI模块连接机智云,手机端对温度变送器实时监控,并进行设置。
2025-04-24 16:48:54
738
原创 MATLAB R2020a完全自学一本通资料分享
MATLAB应用性非常广,大部分学科都会用到它,从本科,研究生,上班族和研究员电脑上都离不开,对于一些基本的使用,分享一下资料。
2025-04-22 23:32:23
383
原创 c++运行python脚本文件
目标:在VS中配置好运行python的环境以后,这节开始从c++调用python脚本文件。通过以下两种方式运行python。1.以包装python命令的方式运行。(c++也可以这种方式调用matlab命令,将来补充)2.打开python脚本文件运行。
2025-04-22 18:53:38
310
原创 C++调用python的环境准备
完成目标:配置Visual Studio中C++调用python的环境。结果:配置成功后,在控制台打印以下内容。邮箱:zhangshusheng6@163.com。
2025-04-22 18:52:47
304
原创 基于stm32单片机的无线语音通话系统
本项目使用STM32F103ZET6为主控制器,NRF24L01为无线通讯模块,VS1053为音频模块,设计出了一款无线语音通话系统。传输距离达200米(经过测试),通话稳定,不失真。已经测试过,可以使用。
2025-04-21 17:53:09
808
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人