- 博客(10)
- 收藏
- 关注
原创 STM32 + ESP-01S + 阿里云 + 微信小程序的通信原理
工作原理如上图所示:STM32将获取到的数据打包为MQTT协议对应的数据格式(MQTT 数据格式需包含主题(Topic)、Payload(负载数据)),通过串口发送至ESP8266,ESP8266根据设定的工作模式连接到WIFI网络,将数据以MQTT协议上传至阿里云物联网平台,平台对数据解析并存储。在相关专业完成毕业设计或创新产品设计时,在答辩或对别人讲解时需要对原理有足够的理解,然而近期发现,大多数人只是按照固定的步骤方法做出了实际的设计,却对原理并不了解。烧录完固件,这个就要想烧录完这个固件能干什么?
2025-05-30 15:11:01
645
原创 微信小程序制作智能对话
例如,“滴滴出行”小程序可直接在微信内叫车,“美团外卖”小程序能快速下单点餐,省去了安装独立APP的步骤;而微信小程序在毕业设计方面作为移动端也是首选,开发成本低、开发简单、程序的界面设计和操作方式与原生应用相似,具有良好的交互性和流畅性。相信大家也在网上见到不少类似的项目了哈,但是为了增加毕业设计或者其他项目的创新性和独特性,何不将自己开发的小程序与AI结合呢,而智能小助手/智能客服就是一个很好的应用。在此,我给大家介绍一下我自己在微信开发者工具中开发的智能小助手的设计。
2025-04-19 15:25:51
1065
1
原创 基于STM32与微信小程序的物联网环境监测系统
物联网的应用场景极为广泛,以智能家居为例,我们可以通过温湿度传感器实时监测室内的温湿度情况,依据设定的阈值自动调节室内环境,同时还能实现对窗帘的智能控制以及灯光的开关操作。在办公室或商业场所,可以用于监测环境质量,及时发现潜在的安全隐患。实际上,物联网所采用的技术范围从宏观层面来看,大体上是相似的,真正决定其差异和特色的,是具体的应用场景。项目以STM32F103C8T6作为核心控制器,这是一款性能出色且应用广泛的微控制器,具备丰富的外设接口和强大的处理能力,能够满足项目中各种复杂任务的需求。
2025-02-17 13:12:44
505
原创 STM32+ESP8266上传温湿度数据到阿里云物联网平台的方法
这使得我们可以在任何有网络接入的地方实时获取监测区域的温湿度信息,无论是在智能家居系统中对室内环境进行精确调控,还是在农业生产里掌握温室大棚的气候状况,亦或是工业环境里对特定区域温湿度的监控预警,都提供了高效、精准且自动化的数据采集手段,极大地提升了环境监测的智能化水平。3V3-------------------------VCC(经过测试5V/3v3都可以完成烧录)2.数据的变化和冲突并不影响整个实现过程,读者在学习的过程中要严格按照自己最初的数据来完成。这一步完成之后说明物联网平台这一块没有问题。
2024-12-20 16:02:34
1709
5
原创 STM32——GPIO:你真的懂我吗?
按键在按下的瞬间信号由高电平变为低电平,就会来回的抖几下,这个抖动会比较快,通常在5-10ms,虽然时间很短但是单片机是高速运行的一种设备,5-10ms时间还是很长的,所以就要对这个抖动进行过滤,否则就会出现按键按了一下,单片机却反应了很多次的现象。在这里当按键按下时,PA0被直接下拉到GND,此时读取PA0就是低电平,当按键松手时,PA0被悬空,引脚电压不确定,所以在这种接法下,必须要求PA0是上拉输入的模式,否则就会出现引脚电压不确定的错误现象。这个函数的作用是用结构体的参数来初始化GPIO口。
2024-07-26 10:55:42
1027
原创 STM32+MQTT+微信小程序
接下来需要让我们的设备接收MQTT服务器发送来的数据,也就是设备订阅命令发送到上位机,这里需要用到CJson,去官网下载即可,然后按照同样的方法导入到Keil中。打开微信开发者工具,新建一个Image文件夹,用来存放图片,在app.Json当中,使用tabbar底边栏,将图片放入。所谓json就是键值对,这里大家可以去b站搜索学习哈,这里简单说明一下供大家理解。导入完成之后,要使用MQTT服务器,设备采集数据发送到MQTT服务器。添加完按键、蜂鸣器等的驱动后,现在就需要云连接。先完成硬件部分的程序。
2024-04-29 22:40:19
3368
4
原创 stm32+DHT11温湿度传感器的使用
温湿度传感器内部包含一个热敏电阻和一个湿度传感器,通过测量热敏电阻的电阻值和湿度传感器的信号来获取当前的温度和湿度值。实验目标:使用DHT11温湿度传感器与stm32F103c8t6相连接,将所测得的数据显示在OLED显示屏上。当传感器被激活时,热敏电阻会受到外部温度的影响而改变电阻值,通过测量电阻值的变化来计算当前的温度值。湿度传感器使用一种特殊的电容式传感器来测量周围的湿度,通过测量电容值的变化来计算当前的湿度值。在这个实验当中,我们总共有两个模块,第一个是DHT11模块,第二个是OLED显示屏模块。
2023-12-11 21:46:33
1252
1
原创 使用寄存器点亮stn32的LED
这种方式需要对硬件和寄存器编程有深入的了解,对硬件的控制更加精细,可以实现更高的性能和更低的功耗。但是,这种开发方式编写的代码较为底层,需要编写大量的底层驱动代码,开发复杂度较高,对开发者的要求也较高。固件库是一组封装了底层硬件操作的函数和接口,开发者可以直接调用这些函数和接口来实现所需的功能,而不需要直接操作硬件寄存器。目前在单片机的开发方式当中,最常见的开发方式有寄存器开发和固件库开发,使用寄存器开发单片机和固件库开发的主要区别在于编程的方式和开发的复杂度。寄存器开发的方式来点亮stm32的led灯。
2023-10-11 21:43:13
184
原创 stm32新建工程方法(全网最全教程)
学习stm32,新建工程是第一步,但是对于初学者来说,步骤比较多,难度就显得比较大,在这里学者向大家提供全面的步骤过程以及细节。我用了不同的颜色字体以及在图片中用不同颜色标识出常出问题的地方。如果看完后还有问题,希望大家能与我取得联系,我们共同解决。
2023-08-20 11:38:00
1316
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅