news 2026/4/23 12:52:32

蹲在自家菜园子里盯着蔫了吧唧的黄瓜苗,我突然意识到传统农业该升级了。摸出兜里的STM32F103C8T6开发板,咱们今天来折腾个能自动伺候植物的智慧大棚

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
蹲在自家菜园子里盯着蔫了吧唧的黄瓜苗,我突然意识到传统农业该升级了。摸出兜里的STM32F103C8T6开发板,咱们今天来折腾个能自动伺候植物的智慧大棚

基于物联网技术的智慧农业温棚系统,由STM32F103c8t6,温湿度传感器,烟雾传感器,光照传感器,蜂鸣器模块,电机模块组成。 搭配阿里云平台,4G上阿里云,手机App。 电子资料(代码,教学,材料清单,原理图pcb图以及演示视频),也可定制实物。

传感器阵列是系统的毛细血管

DHT11温湿度传感器探头插在营养土里,代码里用单总线协议读取数据特别带劲。注意那个20ms的启动信号,跟谈恋爱似的得把握节奏:

void DHT11_Start(void){ DQ_OUT(); DQ_LOW(); Delay_ms(20); // 爱的供养不能超过20ms DQ_HIGH(); Delay_us(30); // 微妙时刻的等待 DQ_IN(); }

光照传感器BH1750更像个文艺青年,I2C通讯时喜欢玩变量游戏。这段代码暗藏玄机——0x23是连续高分辨率模式,植物补光灯就靠它判断该不该亮:

void BH1750_Read(uint16_t *lux){ uint8_t buf[2]; HAL_I2C_Master_Receive(&hi2c1, BH1750_ADDR, buf, 2, 100); *lux = (buf[0]<<8)|buf[1]; // 两字节拼接出浪漫的光照值 }

云端漂流记

基于物联网技术的智慧农业温棚系统,由STM32F103c8t6,温湿度传感器,烟雾传感器,光照传感器,蜂鸣器模块,电机模块组成。 搭配阿里云平台,4G上阿里云,手机App。 电子资料(代码,教学,材料清单,原理图pcb图以及演示视频),也可定制实物。

SIM7600CE 4G模块像个话痨,AT指令发到手软。重点在MQTT主题订阅,注意阿里云的三元组要玩排列组合:

char mqtt_connect_cmd[] = "AT+MCONFIG=\"%s|securemode=3\\,signmethod=hmacsha1|\",\"%s&%s\",\"%s\"\r\n"; sprintf(buffer, mqtt_connect_cmd, clientID, productKey, deviceName, deviceSecret);

手机App用Uniapp开发,实时数据展示界面藏着个骚操作——WebSocket自动重连机制。断网时像打不死的小强:

let socketTask = null; function reconnect(){ if(!socketTask || socketTask.readyState === 3){ initWebSocket(); // 倔强的重连尝试 } }

当大棚开始思考

电机控制逻辑里有大学问,土壤湿度低于阈值时不是立即启动,而是结合天气预报数据。代码里的决策树比老妈买菜还纠结:

if(soil_humidity < 30 && !is_raining){ motor_on(); AliPub("水泵已启动"); // 给云平台发个朋友圈 }

烟雾报警玩的是硬件中断,搭配看门狗防卡死。蜂鸣器响起的瞬间,整个大棚仿佛在喊救命:

void EXTI0_IRQHandler(void){ if(烟雾值 > 1000){ BUZZER_ON(); AliPub("着火啦!!"); // 云端同步上演惊悚剧 } EXTI_ClearITPendingBit(EXTI_Line0); }

折腾完这套系统,菜苗们终于过上了智能生活。资料包里藏着PCB走线秘籍——传感器布局要避开电机干扰区,不然数据会跳disco。视频演示里还能看到App远程关停水泵的骚操作,证明这届蔬菜确实比我会享受。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:14:11

C# 上位机与台达 PLC 通过 Modbus TCP 通信开发实践及 Halcon 视觉检测融合

C#上位机与台达PLC通信&#xff0c;modbus TCP协议。 1.真实使用项目&#xff0c;该程序框架完整&#xff0c;适合在此基础上开发项目。 2.使用VS2019开发。 3.项目还涉及到halcon视觉检测功能。最近在实际项目中完成了一个颇为有趣且具有实用价值的开发&#xff0c;用 C# 打造…

作者头像 李华
网站建设 2026/4/23 10:51:49

探索电力系统调度中源荷不确定性的Matlab实现

电力系统调度 源荷不确定性matlab 程序语言&#xff1a;matlabyalmip&#xff08;可适用cplex或者gurobi作为求解器&#xff09; 内容&#xff1a;参照考虑源荷两侧不确定性的含风电的低碳调度&#xff0c;引入模糊机会约束&#xff0c;程序包括储能、风光、火电机组及水电机组…

作者头像 李华
网站建设 2026/4/23 11:12:19

Z-Image-Turbo启动不了?Supervisorctl命令使用详解教程

Z-Image-Turbo启动不了&#xff1f;Supervisorctl命令使用详解教程 Z-Image-Turbo是阿里巴巴通义实验室开源的高效AI图像生成模型&#xff0c;作为Z-Image的蒸馏版本&#xff0c;它以极快的生成速度&#xff08;仅需8步&#xff09;、卓越的图像质量&#xff08;具备照片级真实…

作者头像 李华
网站建设 2026/4/21 18:42:17

ES6对象方法简写:更简洁的代码写法

ES6 中为对象字面量引入的「方法简写」语法&#xff0c;这是 ES6 简化对象写法的重要特性之一&#xff0c;能让对象方法的定义更简洁。方法简写的核心概念在 ES5 及更早版本中&#xff0c;定义对象方法需要明确写出 属性名: 函数 的形式&#xff1b;而 ES6 的方法简写则允许直接…

作者头像 李华
网站建设 2026/4/19 1:54:37

MiDaS深度解析:1元体验SOTA模型,技术小白也能懂

MiDaS深度解析&#xff1a;1元体验SOTA模型&#xff0c;技术小白也能懂 你是不是也经常看到“SOTA模型”、“单目深度估计”这类术语就头大&#xff1f;论文一打开&#xff0c;满屏数学公式和专业名词&#xff0c;瞬间劝退。但其实&#xff0c;这些听起来高大上的AI技术&#…

作者头像 李华
网站建设 2026/4/18 12:05:47

强烈安利9个AI论文工具,本科生轻松搞定论文写作!

强烈安利9个AI论文工具&#xff0c;本科生轻松搞定论文写作&#xff01; 论文写作的“救星”正在悄然改变你的学习方式 在当今这个信息爆炸的时代&#xff0c;本科生面对论文写作的压力日益增大。从选题到资料收集&#xff0c;再到撰写与修改&#xff0c;每一个环节都可能让人感…

作者头像 李华