- 博客(64)
- 收藏
- 关注
原创 6 域名解析
每个网站都有一个地址,用户在浏览器输入域名,浏览器问DNS服务器,“这个域名对应的IP地址是什么”,DNS服务器搜索IP地址,用户就能来到这个地址访问网站。而你要做的就是,把域名和公网IP,上传到DNS服务器。国内的网站,在备案通过以后才能解析域名。如果备案还没有通过,线跳过域名解析和SSL证书。本文介绍了域名解析。
2025-08-19 14:45:24
219
原创 3 创建wordpress网站
1、复制之前保存的外网面板地址,到浏览器打开。2、添加站点3、填写信息域名填写下面3个:因为域名还没有备案,暂时用公网IP访问网站。根目录自动生成。创建FTP和数据库。保存下信息。4、网站打开验证复制公网IP,到浏览器打开。本文介绍了在宝塔面板添加网站,并且安装wordpress的过程。个人与企业无关。
2025-08-19 12:38:50
400
原创 1 JQ6500语音播报模块详解(STM32)
本节介绍下JQ6500语音播报模块的使用,基于的单片机是STM32F103RCT6。主要完成以下功能:1、制作一个JQ6500驱动程序2、通过按键进行切换上一曲、下一曲;增加音量,减小音量JQ6500 是一个提供串口的MP3芯片,完美的集成了MP3、WMV的硬解码。同时软件支持TF卡驱动,支持电脑直接更新spi flash的内容,支持FAT16、FAT32文件系统。通过简单的串口指令即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐的底层操作,使用方便,稳定可靠是此款产品的最大特点。
2025-08-12 18:42:07
815
原创 12 基于STM32单片机的空气质量监测系统设计(STM32代码编写+手机APP+PCB设计+Proteus仿真)
本文设计出一款基于STM32单片机的空气质量监测系统。主要功能如下:1、STM32F103C8T6单片机作为主控制器。2、DHT11温湿度传感器采集温湿度3、监测一氧化碳浓度;监测甲醛浓度;监测PM2.5浓度;4、阈值可以调节,超出阈值报警5、温度超出阈值,打开风扇调温6、OLED实时显示当前信息7、通过ESP8266连接机智云APP,实现单片机-手机APP交互。
2025-08-10 13:08:48
1156
原创 1 Proteus-51单片机 C51语法
C51 是专为 8051 单片机设计的 C 语言扩展,与标准 C 语法有一些区别,本节对于这些区别展开介绍。C51 是标准 C 的嵌入式定制版本,通过扩展语法直接支持 8051 硬件特性(如位操作、中断、特殊寄存器),但牺牲了部分标准 C 的通用性。开发时需特别注意存储器分配和硬件资源的直接操作。
2025-07-25 19:34:53
498
原创 6 STM32单片机的智能家居安防系统设计(STM32代码+手机APP设计+PCB设计+Proteus仿真)
本文设计出一款基于STM32单片机的智能家居安防系统。主要功能如下:1、实时显示当前时间,和网络时间同步。2、DHT11温湿度传感器采集温湿度3、MQ-2监控烟雾/可燃气体4、火焰传感器监控明火5、门磁模块监控闯入报警6、OLED实时显示当前系统信息7、阈值可调,超出阈值蜂鸣器报警。8、通过ESP8266连接OneNET云平台,实现单片机-OneNET云平台-手机APP三方交互。哔哩哔哩:【胜磊电子】基于STM32单片机的智能家居系统设计(STM32代码编写+手机APP设计+PCB设计+Proteus仿真
2025-07-19 20:48:11
1398
1
原创 5 基于STM32单片机的绝缘检测系统设计(STM32代码编写+手机APP设计+PCB设计+Proteus仿真)
本文设计出一款基于STM32单片机的绝缘检测系统。主要功能如下:1、STM32F103C8T6单片机作为主控制器。2、DHT11温湿度传感器采集温湿度3、测量未知物体阻值4、语音实时播报当前温度、湿度、电阻值5、阈值可以调节,超出阈值报警6、OLED实时显示当前信息7、通过ESP8266连接OneNET云平台,实现单片机-OneNET云平台-手机APP三方交互。
2025-07-19 12:58:30
996
原创 10 STM32单片机的智能灯光系统设计(STM32代码编写+手机APP设计+PCB设计+Proteus仿真)
本文设计出一款基于STM32单片机的智能灯光系统。主要功能如下:1、3种工作模式,分别是自动模式、手动模式和定时模式。自动模式:无人时,灯保持关闭。有人时,且外部环境光强低于阈值,开始自动调节亮度。环境光照越弱,亮度越强。在灯打开状态下,灯光亮度不够,认为此灯故障,蜂鸣器报警。手动模式:灯光亮度分为6个级别,分别是1,2,3,4,5,6。6亮度最大,1最弱,也就是关灯状态。亮度手动设置级别。定时模式:实时显示当前时间。显示格式为:年-月-日 星期 时:分:秒。设置定时打开和关闭时间。
2025-07-13 14:45:18
1146
原创 1 APP-OneNET 生成token密钥
本文是使用APP连接OneNET平台的第一节。包含安装必要的工具,创建工程,生成token密钥。具体过程参考OneNET平台官网。以上就是生成手机APP连接OneNET云平台的第一步,生成tioken密钥。
2025-07-11 13:53:05
1201
原创 5 STM32单片机-按键驱动
为了集成大项目的需要,底层按键驱动不应该经常性的更改,应该进行深度封装。本文将不同的按键配置保存在结构体数组中,当硬件改变时,只需要修改板子配置文件,不再需要修改驱动文件,避免了潜在出错的问题。将来硬件改变,也可以很方便的移植。以上,就是对按键驱动的封装,将来不再关注于按键驱动,只需要修改板子配置文件。
2025-07-10 15:15:06
351
原创 3 STM32单片机-串口驱动
使用STM32通过ESP8266连接OneNET云平台,需要使用串口,而且打印调试信息也需要串口,因此这里添加一下串口驱动文件。分别是串口1和串口2。这里准备一个通用串口初始化驱动文件,将来有了更新,不再关注串口驱动文件,只需要根据不同的板子修改板子配置文件就可以了,达到一劳永逸的效果。串口一般用来打印调试信息,也有一部分与其他模块通信,比如ESP8266。串口通信分为同步模式和异步模式,大部分场景下都是使用异步模式,仅特殊情况下需要使用同步模式。本文主要介绍串口异步模式。串口号TXDRXD。
2025-07-10 12:26:15
461
原创 3 STM32单片机-delay延时驱动
在做单片机项目时,延时是经常需要使用到的,在单片机中,有两种定时器,一种是systick定时器,一种是TIM定时器。在这里推荐使用TIM定时器作为系统延时,一方面是systick在RTOS操作系统中默认作为时基了。还有一方面是TIM更加稳定。在大项目中,TIM2(或其他通用外设定时器)比 SysTick 更适合实现稳定的系统延时,核心原因是:资源隔离:独立于内核和 RTOS,避免与系统核心功能(如任务调度)冲突;灵活适配:支持长延时、多场景定时,时钟源选择多样,抗干扰能力强;
2025-07-09 20:12:29
478
原创 2 STM32单片机-蜂鸣器驱动
在各种单片机中,都离不开蜂鸣器。蜂鸣器可以作为一种简单方便地报警手段。在随之而来的智能物联中,蜂鸣器需要将报警状态上报到云端,此时就需要保存蜂鸣器的开关状态。本文为了一劳永逸,决定作出一个将来永不再更新的蜂鸣器驱动,将来所需要的改变只需要改变板子支持文件,不再关注蜂鸣器驱动文件本身,可以方便的进行移植使用。所提供的函数支持大部分场景使用。通过这样封装,将来只需要将重点放在board_config里面就可以完成不同板子之间的移植了。不需要再关心蜂鸣器驱动的实现。
2025-07-09 15:56:59
384
原创 1 STM32单片机-LED灯
现在操作STM32单片机LED灯的方法很多,但是由于不同的芯片型号,不同的引脚的改变,导致LED驱动文件不断地被更改,基于这个问题,本文重写了LED文件,实现了将来LED驱动文件不再改写,main文件也不需要改写,只需要根据自己的板子不同,修改对应的板子配置文件就可以方便的从旧项目到新项目的移植。本节内容:1、解释标准库GPIO的8种工作模式2、介绍标准库中提供的库函数,以及使用场景和方法3、给出完整实例。
2025-07-09 15:05:33
358
原创 基于STM32单片机的心率血氧监测系统设计(STM32代码编写+手机APP设计+PCB设计+Proteus仿真)
基于单片机的心率血氧监测系统设计,包含STM32代码编写,手机APP设计,PCB设计,Proteus仿真等,并对相关部分进行了详细介绍。
2025-07-06 14:36:23
2609
原创 基于STM32单片机的水质检测系统设计(STM32代码编写+手机APP设计+PCB设计+Proteus仿真)
就是基于STM32单片机的水质检测系统设计,包含实物,仿真、PCB,手机APP等,并对每个环节进行了详细测试。
2025-06-25 16:11:33
1499
原创 基于单片机的PT100温度变送器设计
本文设计出一款基于STM32单片机的PT100温度变送器。1、使用PT100温度传感器采集温度。2、将摄氏度转换为华氏度,将温度信号转换为4-20mA电流信号输出。3、Modbus通信协议,以RS485电平格式实现工业通信。4、灵活设置温度报警阈值,超出范围蜂鸣器报警。5、通过ESP8266连接云服务器。6、实现云平台、手机APP、单片机三方交互。
2025-06-14 19:57:58
1637
原创 WebStorm 下载、安装和配置(WIN11)
WebStorm 是一款由 JetBrains 公司开发的专业集成开发环境(IDE),主要用于 Web 开发,在前端和后端开发领域都备受青睐。针对非商业用途,WebStorm 个人版将不再收取费用,真正实现了对个人开发者的免费开放。WebStorm 2024.2.4 及更新版本才可以获取非商业许可证。非商业订阅的期限为一年,一年后将自动续订。可能有的使用过 VSCode,它也是一款广受欢迎的代码编辑器,同样用于 Web 开发。
2025-06-04 19:18:28
1520
原创 Windows 下载、安装、配置和使用Node
Node.js(通常简称为 “Node”)是一个基于 Chrome V8 引擎 的 JavaScript 运行环境,允许开发者使用 JavaScript 进行服务器端(后端)开发。它打破了传统 “JavaScript 只能运行在浏览器中” 的限制,将 JavaScript 的能力扩展到了服务器、桌面应用、物联网等场景。异步非阻塞 I/O:无需等待耗时操作(如读取文件、网络请求)完成,直接处理下一个任务,大幅提升高并发场景下的性能。
2025-06-04 16:03:11
1549
转载 npm : 无法加载文件 E:\MQTT\Node\install\npm.ps1,因为在此系统上禁止运行脚本。
win11安装好node-v22.16.0-x64.msi以后,运行npm -v出现这个错误。
2025-06-04 14:46:10
970
原创 Docker 安装 Redis 容器
dockerRedis测试客户端:Tiny RDM以上,就是在ubuntu上面使用docker部署redis的过程。
2025-06-02 16:20:46
1476
原创 第十七章 数据集成
思考问题:如何将一个物联网设备产生的数据传输到业务系统中?上述方案的弊端:较为麻烦数据集成:为 EMQX 引入了与外部数据系统的连接,从而以实现设备与其他业务系统的无缝集成。EMQX的数据集成功能不单单可以快速的将物联网设备产生的数据传递到业务系统中,也可以和其他的外部数据系统进行集成,实现数据的快速传输。比如:从Kafka某一个主题中获取数据,然后将数据写入到Redis中。sink和source组件数据集成使用Sink与Source组件与外部数据系统对接。
2025-06-02 12:53:12
1100
原创 第十二章 MQTT会话
本文介绍了MQTT会话的基本概念和关键配置参数。重点讲解了Clean Start和Session Expiry Interval两个参数的作用及取值含义,并通过MQTTX客户端工具进行了会话演示。演示内容包括:设置关闭自动重订阅、创建订阅客户端、发布客户端离线时发送消息,以及订阅客户端重新连接后接收离线消息的过程。文章展示了MQTT会话为离线客户端缓存消息的能力,帮助读者理解会话在MQTT通信中的重要性。
2025-05-30 15:54:27
642
原创 第十一章 MQTT主题
本文介绍了MQTT主题的核心概念与使用方法。首先解释了主题作为UTF-8编码字符串的基础作用,以及其分层结构和通配符规则(单层"+"和多层"#")。重点探讨了以$SYS/开头的系统主题,用于监控MQTT服务器状态、客户端事件等。通过EMQX实例演示了如何订阅系统主题获取节点信息、版本号和客户端上下线通知,并提供了具体操作步骤和访问权限设置方法。最后展示了使用MQTTX工具监听系统主题的实际应用场景。
2025-05-30 15:27:31
1244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅