目录
项目简介
开发环境: Keil5.14,CubeMX6.0.1,主要实现以下功能:①STM32F103C8T6控三点DS18B20温度数据采集: 挂载到同一根数据总线上, 每个DS18B20内部都有一个独立的64位的序列号,测温分辨率可达0.1℃;②温度数据存储: 采集的温度数据可存储到W25Q64外置FLASH芯片中, W25Q64使用硬件SPI总线实现数据的读写存储; ③时间获取: 采用时钟芯片DS3231, 使用模拟IIC驱动;④LCD12864液晶显示: 可显示三点采集的温度数据和时间信息等; ⑤按键查询调节功能: 可调节时间、报警温度, 查询存储的数据; ⑥远程读取温度: 利用TCP/IP方式对ESP8266 wifi模组进行网页配网,通过单片机串口将数据发送到ESP8266,利用封装好的Socket通过UDP数据包可传到UDP客户端
硬件选型

STM32F103C8T6是一款基于ARM Cortex-M3 内核STM32系列32位的微处处理控制器,ROM是64KB,RAM是20KB,需要电压2V~3.6V,主频可达72M,硬件封装类型是LQFP48

仅需要一条口线即可实现微处理器与DS18B20的双向通讯, DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温,温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃

最低0.47元/天 解锁文章
1万+





