- 博客(9)
- 收藏
- 关注
原创 STM32+OLED+DS1302显示时间 protues仿真
本次打算使用protues仿真显示时间,所需要的器件包含STM32F103C8,0.96OLED,DS1302模块。
2024-06-11 17:52:38 239
原创 基于STM32的LoRa PINGPONG系统设计
LoRa PINGPING系统的设计 单片机:STM32F103C8T6LORA模组:LLCC68
2023-12-14 16:50:26 535 1
原创 STM32掉电数据存储(PVD掉电检测)
本次分享一种实现掉电数据存储的方法:通过PVD掉电检测,然后进行单片机内部flash的读写没从而实现掉电数据存储。优势:因为内部flash有写的寿命,大约1万次,如果我们频繁的读写,可能会损害flash导致设备运行异常,在实际做产品/项目的过程中,可能大家对PVD的作用会忽视掉,下面列举PVD的作用:这个很好理解,可能业务上就有这个需求,或者可以利用这一点来完成低功耗设备的待机时长测试。假如设备中有由干电池供电的MCU1和由锂电池供电的MCU2,MCU1的部分功能可能需要MCU2来完成,MCU1需要知道
2023-12-07 16:09:30 1722
原创 智能温室大棚(花房)2-按键设置温湿度报警参数
经过系统方案设计分析,使用4个按键分别做如下控制:key1:参数确认,确认当前参数值,切换到下一个设置参数;key2:模式选择,系统的显示模式和参数设置模式的切换;key3:参数值减小;key4:参数值增加。在开始进行程序编写的时候,选择了最简单的顺序轮训方式,最终在测试过程中发现实时性很差,最终选择了外部中断的方式。我们现简要介绍一些STM32外部中断的知识:STM32的每个IO都可以作为外部 中断的中断输入口STM32F103的中断控制器支持19个外部中断事件请求。
2023-10-09 17:34:59 430 1
原创 STM32+ESP8266上传温湿度数据至新版OneNET
其中,timeCount变量用于控制发送数据的时间间隔,dataPtr变量用于存储ESP8266模块接收到的数据。如果timeCount计数达到50,则执行发送数据的操作,将温湿度数据上传至OneNET平台并清空ESP8266模块缓存。同时,使用ESP8266_GetIPD函数获取ESP8266模块接收到的数据,并使用OneNet_RevPro函数处理该数据。之后分别发送AT指令,设置模块为STA模式、连接WiFi、连接到OneNet平台。3. 创建产品,点击左侧“产品中心”然后在主界面右侧“创建产品”
2023-09-22 17:18:18 3831 101
原创 STM32+DHT11采集温湿度传感器数据
DHT11 是一款湿温度一体化的数字传感器。该传感器包括一个电阻式测湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。通过单片机等微处理器简单的电路连接就能够实时的采集本地湿度和温度。DHT11与单片机之间能采用简单的单总线进行通信,仅仅需要一个I/O口。传感器内部湿度和温度数据40Bit的数据一次性传给单片机,数据采用校验和方式进行校验,有效的保证数据传输的准确性。DHT11功耗很低,5V电源电压下,工作平均最大电流0.5mA。DHT11。
2023-09-21 13:11:41 2591
原创 STM32+BC260Y通过MQTT连接OneNET平台
2. 点击右上角的开发者中心,进入开发者中心,在全部产品服务,选择“多协议接入”。代码编写可参考:Quectel_BC260Y-CN_MQTT_应用指导_V1.0。本文详细介绍了,STM32连接OneNET平台上报温湿度数据的操作与步骤。(5)激活网络,查询激活状态,如果激活失败则重试。4. 点击添加的产品,进入产品中。对应创建设备的:设备ID、产品ID、鉴权信息。(4)判断是否存在卡,如果不存在则重试。(2)禁止休眠模式,打开全功能模式。(1)发送AT指令,等待返回OK。(6)获取CSQ值,即信号质量。
2023-09-14 14:27:27 1302 11
基于STM32F103C8T6的LORA PINGPONG系统代码
2023-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人