一.硬件方案 基于单片机的饮水机的温度控制系统可以实时检测饮水机水箱的水温,并且可以通过数码管显示饮水机水箱水温度数,可以通过键盘或开关选择制冷或加热,可以人为设置水的温度的上下限,如加热,当温度在设定的范围内时正常工作,当低于水温下限时控制加热器加热;如制冷,当温度高于水温上限时控制压缩机制冷,温度检测范围0~95℃,精度±1℃,当温度超过设
本项目是基于STM32的智能饮水机系统设计,实现了自动断电、液位感应、语音提示、手机远程控制等功能。其中,STM32主控芯片选择STM32F103RCT6,WIFI选择ESP8266与手机端通信,水温测量采用DS18B20,出水开关控制采用SG90电机实现。
原创
2023-06-19 08:53:30
965阅读
提示:记录2022年4月做的毕设 文章目录前言一、功能要求:二、代码思路三、硬件说明四、代码以及框图等资料联系我喜欢请点赞哦! 前言本设计对粮仓温湿度、二氧化碳浓度、氧气浓度进行实时监测,提高了粮仓环境信息监测智能化水平,确保了粮仓存储的质量。基于STM32+ESP8266的粮仓环境监测系统主控使用STM32F103C8T6核心板一、功能要求:基于单片机系统设计智能环境监测系统,实现监测粮仓温湿度
转载
2024-04-21 22:25:36
248阅读
0 上期回顾在之前的blog中,我们成功地使用ESP8266WIFI模块连接网络并且通过API请求的方法成功地获取了当前时间,具体实现细节可以点击下方的链接:STM32F4+ESP8266拟辉光钟设计(一)简介及时间获取.1 灯光控制的总体流程实现灯光控制的总体流程如下图所示: 循环读取
WS2812初始化
读取RTC时钟的值,获取
转载
2024-08-19 20:40:50
134阅读
<p><iframe name="ifd" src="" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 说明此章节代码涉及到SSL加密通信, 用户一定要看完了前面使用SSL通信的章节!如果设备成批量的出售,谁也不想,一个一个的在网页上添加上
ESP8266是一款比较常见的WIFI通讯芯片,今天我给大家分享一下自己使用该芯片的心得。我使用正点原子的 STM32F429 APOLLO作为开发载体的,虽然他们也有非常详细的开发资料,但是我还是决定自己探索一下,过程也是比较坎坷,好在最终完成了预期效果。第一步:接线:ESP8266的硬件连接还是很简单的,其中只需要4线,连线如下:ESP8266 STM32RX TXTX
转载
2024-02-09 12:02:04
1434阅读
小白能懂:嵌入式进阶:RTOS嵌入式系统框架第一章 嵌入式常用裸机编程框架第二章 面向对象编程基础第三章 ESP8622物联网基础第四章 STM32与ESP8266物联网编程 文章目录**小白能懂:嵌入式进阶:RTOS嵌入式系统框架**前言一、复位、模式设置、WIFI连接,UDP连接二、获取IP三、发送数据1 按键设置2 按键主函数发送四、接收数据总结 前言学习韦东山老师的七天物联网实战及直播课相
转载
2024-03-15 15:09:02
259阅读
基于STM32和ESP8266的物联网应用开发与实现可以实现智能家居、智能工业、环境监测等多种应用,它将结合STM32微控制器的实时控制能力和ESP8266无线通信模块的WiFi连接能力。在本文中,我们将介绍如何设计和实现这样的物联网应用,并提供相关的代码示例。1. 系统概述物联网应用基于STM32和ESP8266构建,STM32负责实时控制任务和数据采集,而ESP8266负责无线通信功能,实现与
转载
2024-07-06 09:21:42
127阅读
整整两天时间,含泪完成。开发过程中主要耗时的是ESP8266发给单片机的数据,在解码的时候有乱码,一直研究原因,浪费了大量时间;一言难尽,同志们引以为戒;千万不要死磕,要学会变通呀。成功之后感觉很简单,但还是担心后续忘记了,这里留个脚印吧,方便日后查看;开始进入正题。 注意: 1.收发数据都是ASCII码; 2.数据中不要有中文; 3.后续可以采用16进制数据的方式进行解码运算; 4.注意配置优先
转载
2024-05-09 14:27:25
165阅读
产品功能:STM32单片机通过ESP8266与阿里云平台进行通信,接受到阿里云平台(具有配套的APP)的数据进而执行相应操作:打开LED、关闭LED硬件设备:STM32 C8T6单片机 ESP8266模块 USB转TTL模块 3.3V供电设备一、整体思路:①:首先STM32单片机通过ESP8266模块连接路由器进而和阿里云建立TCP连接 ②:在阿里云平台创建设备和添加产品(获得三段码:产品ID、设
转载
2024-05-09 15:27:05
364阅读
无意间在网上看到开源的使用墨水屏打造的桌面时钟,当个桌面小摆件可谓是十分优雅,于是就萌生出了自己DIY一个的想法。这个墨水屏时钟具有以下特点时间日期的显示和自动校准自动获取实时天气半夜自动进入休眠支持微信智能配网目前已经实现软件功能,但是硬件上没有画板做成一体化的,只是开发板和模块之间使用杜邦线连接的试验版本。硬件设计硬件由STM32主控、ESP8266模块、墨水屏驱动电路和墨水屏主体组成。STM
转载
2024-04-01 12:06:44
126阅读
基于 STM32 的饮水机智能控制系统概述1. 系统功能概述本设计题目为 **《基于 STM32 的饮水机智能控制系统》**。当前市面饮水机存在功能单一(仅基础加热)或价格高昂(精准控温型)的问题,难以满足普通家庭需求。因此,本系统旨在设计一款低成本、高性价比的智能饮水机控制系统,兼顾实用性与经济性。系统以 STM32F103 系列单片机(优选 STM32F103ZET6)为核心,搭配 DS18B
目录1. STM32控制ESP8266获取网络时间第一步:电脑控制ESP8266获取时间数据;2. STM32基于获取到的时间使用定时器本地运行3. 使用OLED显示时间数据,包括自定义的文字显示,图片显示,视频显示;4. 完整的工程代码1. STM32控制ESP8266获取网络时间为了更好的理解原理,可以先从电脑通过串口控制ESP8266获取时间数据开始入手学习。为此需要准备以下的软件和硬件1.
转载
2024-05-23 19:48:15
349阅读
00. 目录文章目录00. 目录01. ESP8266模块简介02. 特性参数03. 模块引脚04. TK-ESP-01 WIFI模块05. 模块说明06. 附录07. 声明01. ESP8266模块简介ATK-ESP8266 是正点原子团队推出的一款高性能的 UART-WiFi(串口-无线)模块,ATK-ESP8266 板载了正点原子团队自主开发的 ATK-ESP-01 模块,该模块通过 FCC,CE 认证,可直接用于产品出口欧美地区。ATK-ESP8266 模块采用串口(LVTTL)与 MCU(
原创
2021-09-05 11:02:21
2665阅读
00. 目录文章目录00. 目录01. ESP8266模块简介02. 特性参数03. 模块引脚04. TK-ESP-01 WIFI模块
原创
2022-03-16 14:15:35
1915阅读
零、写在前面1.开发板 以及 配套工具开板:野火 stm32f103 指南者wifi芯片 :ESP8266 板载的模块 出厂自带固件C_SDK :阿里云官网 c_sdk_3.0.1版本IDE:keil 52.开发过程首先学习、简单了解MQTT协议:1.简介Message Queuing Telemetry Transport 消息队列遥测传输协议,物联网的应用层协议,运行在TCP/IP,依赖TCP
转载
2024-09-05 15:27:50
212阅读
移植以机智云智能灯为例 我之前在学习STM32机智云平台的时候参考的是正点原子的教程,可他的移植库是旧版的方法了,现在自动生成的代码已经有些不同,所以移植方法也有些不一样。 这里我就不进行前面的一系列创建了,前面的就参照正点原子机智云的开发用户手册来就行,我这里直接从自动生成代码开始讲。1.硬件平台这选择其他平台,然后生成代码包2.打开里面有五个文件,我们把前三个文件复制到自己的工程里(在这里替换
转载
2024-03-17 11:22:20
380阅读
设备上报状态到阿里云成功之后,还要接受来至云端下发的命令,如APP。在ESP8266接受到数据之后可将数据先进行解析,再通过自定义协议与STM32进行串口通讯,也可以将接收到的数据中的信息直接传输到UART,在这里,我用的是使用大量回调函数的ESP8266_NONOS_SDK-3.0 SDK包,在实时性上表现明显不佳,所以在无特殊要求情况下建议采用将数据传输到UART再进行解析。E
转载
2024-06-14 20:31:29
75阅读
ESP8266基于STM32的开发实质上就是AT开发,这里以ESP8266连接路由器为例,为了证明是否连接上了,这里我是开手机热点来验证的。当然,你也可以ESP8266作为AP热点,这样可能现象更明显,只要配置成功了,打开手机WiFi,就会出现ESP8266的AP。由于开始就是以连接路由为例写的程序,所以这里就用这个例子讲解。 首先,需要知道AT指令如何配置入网,代码如下AT+CWMODE=3
A
转载
2024-03-16 19:15:35
341阅读
1.STM32驱动ESP8266模块笔者所使用的ESP8266模块为正点原子开发的模块,该模块将通信接口变成了串口。接下来关于ESP8266模块的介绍均以此模块为基础。1.1 CubeMX配置STM32F103C8T6芯片引脚1.1.1 选择芯片型号我们需要给芯片配置引脚,使它能够完成我们所需要的功能。1.双击打开CubeMX软件,弹出界面如下图所示:2.点击上图中的“ACCESS TO MCU
转载
2024-05-08 11:17:11
442阅读