基于stm32多路温室大棚监测 容易制作 主要功能: [1]OLED屏可以实时显示四路温湿度数据

基于stm32多路温室大棚监测 容易制作 主要功能: [1]OLED屏可以实时显示四路温湿度数据 [2]手机APP可以远程监控四路温湿度数据 [3]温度湿度阈值均可手动通过按键设置 温度或者湿度超过阈值上限打开排气扇 温度低于阈值打开加热器 湿度低于阈值打开加湿器 原理图pcb使用立创eda 软件Keil5 主控芯片是stm32f103c8t6 WIFI模块使用 esp 8266 云平台使用阿里云

搞个温室大棚监测系统其实没想象中难,咱们今天就拿STM32F103C8T6这个性价比之王来折腾。先看硬件清单:四个DHT11温湿度探头(别买成DHT22,引脚不通用)、0.96寸OLED屏、ESP8266-01S模组,外加几个按键和继电器模块。原理图用立创EDA画特别方便,记得给8266单独供电,这货耗电跟小饿狼似的。

先上核心代码——温湿度采集部分:

// 四路传感器GPIO定义 #define DHT1_PORT GPIOB #define DHT1_PIN GPIO_Pin_12 //...其他三路类似 void Read_DHTs(float temp[4], float humi[4]){ for(int i=0; i<4; i++){ DHT_Read(&dht[i]); // 自定义的DHT驱动 temp[i] = dht[i].temperature; humi[i] = dht[i].humidity; Delay_ms(50); // 防止连续读取冲突 } }

这个循环读取要注意间隔时间,我之前连续读取导致数据漂移,后来加了50ms延时稳如老狗。OLED显示用硬件I2C驱动,注意把四路数据排版好看点,别挤成一坨。

阈值设置才是精髓,用按键控制:

// 按键状态机处理 if(set_mode){ switch(current_param){ case TEMP_HIGH: temp_high += (key_up)?1:-1; break; //...其他三个参数类似 } Save_Thresholds(); // 写入Flash保存 }

这里有个坑——STM32的Flash写入前要先解锁,我用的是库函数自带的Flash操作,记得页地址别覆盖程序区。保存时建议用结构体打包四个阈值,避免多次擦写。

基于stm32多路温室大棚监测 容易制作 主要功能: [1]OLED屏可以实时显示四路温湿度数据 [2]手机APP可以远程监控四路温湿度数据 [3]温度湿度阈值均可手动通过按键设置 温度或者湿度超过阈值上限打开排气扇 温度低于阈值打开加热器 湿度低于阈值打开加湿器 原理图pcb使用立创eda 软件Keil5 主控芯片是stm32f103c8t6 WIFI模块使用 esp 8266 云平台使用阿里云

阿里云通信这块最折腾,ESP8266的AT指令要配置成透传模式:

void ESP_SendData(float* temp, float* humi){ char buffer[128]; sprintf(buffer,"{\"temp1\":%.1f,\"humi1\":%.1f,...}",temp[0],humi[0],...); USART_SendString(USART2, "AT+CIPSEND=0,128\r\n"); Delay_ms(100); USART_SendString(USART2, buffer); }

注意JSON格式的引号要用转义字符,我在这卡了半天才发现。云端记得配置物模型,每个传感器对应一个属性点。

控制逻辑简单粗暴:

void Control_Devices(){ for(int i=0; i<4; i++){ if(temp[i] > temp_high) Relay_On(FAN); // 开风扇 else if(temp[i] < temp_low) Relay_On(HEATER); if(humi[i] > humi_high) Relay_On(FAN); else if(humi[i] < humi_low) Relay_On(HUMIDIFIER); } }

继电器驱动记得加光耦隔离,别让大电流烧了单片机GPIO。实测发现加湿器和加热器别同时开,电源容易撑不住。

最后说下PCB布局:模拟传感器走线远离数字电路,8266的天线区域要净空。电源部分多放几个滤波电容,我第一版没加导致8266启动时OLED会闪屏。完整工程代码已经扔Github了,需要自取。这项目最适合练手,从传感器到云端全链路打通,做完感觉自己能去搞智慧农业了(笑)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1164203.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

技术详解|GB/T 39195-2020 城市内涝风险普查:从标准到实操的全流程指南

在城市防汛减灾领域&#xff0c;数据标准化是技术落地的核心前提。GB/T 39195-2020《城市内涝风险普查技术规范》作为我国城市内涝风险普查的权威标准&#xff0c;为技术研发、数据采集、系统构建提供了统一遵循。本文从技术视角拆解标准核心内容&#xff0c;结合工程实践场景&…

一键办政务、在家享康养!智慧社区重构生活,全生命周期服务覆盖每一秒!

“不用跑办事大厅&#xff0c;手机就能办社保&#xff1b;老人在家有健康监测&#xff0c;突发情况一键响应&#xff1b;买菜缴费、娱乐互助&#xff0c;不出社区全搞定……” 这样的便捷生活&#xff0c;正在被智慧社区方案变为现实。面对传统社区服务单一、资金短缺、城乡失衡…

[Script] scriptautorun

Author: JiJi \textrm{Author: JiJi} Author: JiJi Created Time: 2026.01.15 \textrm{Created Time: 2026.01.15} Created Time: 2026.01.15 M

测试学习总结

1&#xff0e;敏捷测试 测试往往被期望承担项目质量控制的职责。这点很难做到&#xff0c;测试既不能控制代码如何编写&#xff0c;也不能控制开发人员测试他们编写的代码&#xff0c;但所有的质量把控都被期望能压缩在开发之后的测试阶段完成。 在敏捷项目中&#xff0c;测试…

写测试用例前后需要做哪些工作

在测试工作开始之前&#xff0c;需要了解产品&#xff0c;收集以下常见的测试准备文档&#xff1a; 1. 需求文档&#xff1a;包括软件的功能需求、非功能需求、用户需求等&#xff0c;测试团队需要了解软件的需求以便进行功能测试。 2. 设计文档&#xff1a;包括软件的架构设…

外汇接口接入的真实体验分享

做外汇策略或者行情工具的人&#xff0c;应该都体验过这种场景&#xff1a;策略在回测里表现完美&#xff0c;一上线实时行情就乱了套。最开始我以为问题在策略逻辑&#xff0c;后来才意识到&#xff0c;真正拖后腿的&#xff0c;是外汇接口本身。 第一次接外汇 API 接口时&am…

学霸同款2026 MBA论文工具TOP9:一键生成论文工具测评与推荐

学霸同款2026 MBA论文工具TOP9&#xff1a;一键生成论文工具测评与推荐 2026年MBA论文写作工具测评&#xff1a;为何需要一份权威榜单&#xff1f; 随着MBA课程日益注重实践与研究能力的结合&#xff0c;论文写作成为学生必须面对的重要任务。然而&#xff0c;面对繁重的课程压…

学霸同款2026 10款AI论文写作软件测评:本科生毕业论文必备工具

学霸同款2026 10款AI论文写作软件测评&#xff1a;本科生毕业论文必备工具 2026年AI论文写作工具测评&#xff1a;为何值得一看&#xff1f; 随着人工智能技术的不断进步&#xff0c;越来越多的本科生开始借助AI工具提升论文写作效率。然而&#xff0c;面对市场上琳琅满目的AI论…

智慧环卫新纪元:Deepoc移动机器人如何重构城市垃圾治理体系

摘要&#xff1a;在城市精细化治理需求日益凸显的背景下&#xff0c;传统垃圾收运模式面临效率低、成本高、二次污染等痛点。基于Deepoc具身智能技术的移动收垃圾机器人&#xff0c;通过多机协同、数据驱动和智能决策三大核心能力&#xff0c;正推动城市环卫体系向智能化、网络…

身为 IT 技术人员,想转行网络安全?不妨看看这篇干货

前言 为什么越来越多的IT技术人员转行网络安全&#xff1f; 近年来&#xff0c;越来越多的伙伴在寻找新的职业发展机会。干了多年运维和开发却始终无法收获高薪资&#xff0c;技术层面上也遇瓶颈无法取得实质性突破&#xff0c;于是许多小伙伴有了转行想法。 与朋友闲聊&…

重要提醒!PMP考试报名通道即将关闭!

重要提醒&#xff01;&#xff01;&#xff01; 距PMI第一季度考试报名通道关闭仅剩最后5天&#xff0c;计划参加3月PMI认证考试的同学请在1月20日16:00前完成报名&#xff0c;以免因错过中文报名而无法参加2026年首场PMI认证考试&#xff01; 一、报名时间与批次 本次考试采取…

国家基础学科公共科学数据中心网站数据集申请流程以及数据下载过程(WinSCP下载以及使用)

为助力科研人员快速高效获取优质数据&#xff0c;国家基础学科公共科学数据中心&#xff08;以下简称“国家基础数据中心”&#xff09;数据在线申请功能正式上线&#xff0c;该功能为用户提供便捷在线申请并支持实时跟踪进度。 1.数据申请 数据申请流程&#xff1a;国家基础…

黑客技术学习门槛高吗?英语不好真的学不了吗?

很多想入门网络安全&#xff08;俗称 “黑客技术”&#xff09;的朋友&#xff0c;第一步就被 “英语门槛” 吓退了&#xff1a;“代码全是英文&#xff0c;工具界面也是英文&#xff0c;我英语差得一批&#xff0c;肯定学不会吧&#xff1f;” 其实这是最大的误解&#xff01…

收藏!从爆款《互联网大厂模拟器》看AI风口:小白/程序员必学的大模型应用开发岗位全解析

最近刷朋友圈&#xff0c;十有八九会刷到一款名为《互联网大厂模拟器》的网页小游戏。无需下载安装&#xff0c;点开链接就能直接上手&#xff0c;核心玩法精准戳中当代打工人的痛点——从基础的P5职级起步&#xff0c;通过处理日常工作、跟进核心项目逐步提升各项能力数值&…

黑客、骇客、白客、红客分别是什么?他们各自的工作内容是什么?

黑客 起源 “黑客”一词是英文Hacker的音译。这个词早在莎士比亚时代就已存在了&#xff0c;但是人们第一次真正理解它时&#xff0c;却是在计算机问世之后。根据《牛津英语词典》解释&#xff0c;“hack”一词最早的意思是劈砍&#xff0c;而这个词意很容易使人联想到计算机…

收藏!AI高薪赛道全拆解:6大主流就业方向,小白/程序员入门大模型必看

如今提起“高薪行业”&#xff0c;人工智能&#xff08;AI&#xff09;绝对是绕不开的核心领域——但不少人只知道“AI赚钱”&#xff0c;却对具体岗位分工、技术要求一知半解&#xff0c;更不清楚自己的基础适合切入哪个方向&#xff0c;盲目跟风学习只会浪费时间。 今天就为大…

YOLO26 正式发布源代码!极致速度优化方案, 面向工业级落地的目标检测模型!

摘要 YOLO26 作为 Ultralytics 公司于 2025 年 9 月发布的最新一代目标检测模型&#xff0c;在架构设计和技术实现上展现了显著的创新。本文深入分析了 YOLO26 的核心架构改进和技术原理&#xff0c;重点探讨了其在边界框回归、推理流程、损失函数设计和优化算法方面的突破性进…

面试官问:线程池拒绝策略怎么选,才不会丢任务?

面试官问&#xff1a;线程池拒绝策略怎么选&#xff0c;才不会丢任务&#xff1f;本文将从原理、策略选型到高阶方案&#xff0c;助你从容应对。面试官问&#xff1a;线程池拒绝策略怎么选&#xff0c;才不会丢任务&#xff1f; 当面试官追问“线程池满了如何处理&#xff1f;…

批量删除Word中的超链接,3种高效方法分享!

Word文档中带有很多不想要的超链接&#xff0c;一个个取消太低效&#xff0c;尤其是当我们有多个word文档都需要全部取消超链接时&#xff0c;手动处理费时费力&#xff0c;今天本文就给大家分享三种高效删除word文档中的超链接方法&#xff0c;不管时单个文件还是同时又大量的…

网络安全技术知多少?常用技术与防范技术分别有哪些?

伴随着互联网的发展&#xff0c;它已经成为我们生活中不可或缺的存在&#xff0c;无论是个人还是企业&#xff0c;都离不开互联网。正因为互联网得到了重视&#xff0c;网络安全问题也随之加剧&#xff0c;给我们的信息安全造成严重威胁&#xff0c;而想要有效规避这些风险&…