当前位置: 首页 > article >正文

基于OpenHarmony的智慧农业控制系统-硬件部分【1】

1.整体设备2.硬件清单一、主控单元边缘网关硬件名称型号/规格数量备注小熊派开发板BearPi-HM Nano搭载 Hi3861 芯片支持 OpenHarmony LiteOS1块核心控制单元集成 Wi-Fi负责数据采集、设备控制、MQTT 通信二、传感器模块环境感知层硬件名称型号/规格接口数量备注温湿度传感器SHT30I2C1个测量空气温度±0.2℃和湿度±2% RH。本项目同时用于模拟土壤温湿度光照强度传感器BH1750I2C1个测量光照强度0~65535 lux用于自动补光闭环控制二氧化碳浓度传感器JW01-CO2-V2.2ADC1个NDIR 原理测量范围 0~5000 ppm用于通风联动控制⚠️ 注系统设计文档中提及的“电容式土壤湿度传感器”和“DS18B20土壤温度传感器”在本项目中未实际部署土壤温湿度通过 SHT30 数据线性映射模拟实现。三、执行设备控制执行层硬件名称型号/规格控制方式数量备注LED 补光灯3W 白光 LED 灯带/模组PWMGPIO_91路用于自动补光亮度 0~100% 可调微型水泵5V 直流隔膜水泵GPIO_4 继电器1个用于环境湿度控制空气加湿常闭式电磁水阀5V 直流1/4英寸GPIO_5 继电器1个用于土壤灌溉控制直流风扇5V 轴流风扇40×40×10mmGPIO_8 继电器1个用于 CO₂ 超标时强制通风微型舵机SG909gPWMGPIO_71个控制通风口盖板开合角度0~180°继电器模块建议选用5V 低电平触发光耦隔离继电器用于水泵、水阀、风扇的强弱电隔离控制。四、其他配件与工具名称规格说明数量备注电源适配器5V / 3AUSB 12V / 2A可选各1个5V 为主控与部分执行器供电12V 用于大功率设备可统一为5V执行器简化供电电源线/杜邦线母对母、公对母若干连接传感器、继电器、开发板USB 数据线Micro-USB1根烧录程序、供电、串口调试亚克力模型约 40×30×30 cm1套微缩温室大棚模型用于演示与测试硅胶管内径 3~5 mm若干水泵输水、滴灌水箱/水瓶小型容器1个水源万用表可选如 UT61E1台调试与测试电压、通断照度计可选如 AR8241台校准 BH1750 光照传感器串口调试模块CH3401个查看系统日志调试开发板五、硬件清单汇总核心系统类别硬件名称数量主控小熊派 BearPi-HM Nano1传感器SHT301传感器BH17501传感器JW01-CO2-V2.21执行器LED 补光灯PWM1执行器微型水泵5V1执行器常闭电磁水阀5V1执行器直流风扇5V1执行器舵机 SG901控制5V 继电器模块3供电5V/3A 电源适配器1结构亚克力微缩温室模型1六、说明土壤数据本系统未使用真实土壤传感器土壤温湿度通过 SHT30 空气温湿度线性映射模拟满足竞赛演示与灌溉算法验证需求。电源建议统一使用 5V 执行器可简化供电为单路 5V/3A 适配器。扩展性I2C 总线、ADC、GPIO、PWM 接口均有剩余可扩展 pH 传感器、叶面湿度传感器、摄像头等设备。部署环境需保证 2.4GHz Wi-Fi 覆盖系统支持断网本地自治运行。3.硬件接线说明所有 GPIO 输出默认配置为低电平有效继电器模块为低电平触发LED/舵机由 PWM 直接驱动继电器模块使用5V 低电平触发类型光耦隔离电源建议5V/3A统一供电执行器尽量选用 5V 版本一、传感器接线1. SHT30 温湿度传感器板载位置固定在小熊派开发板背面无需外部接线内部 I2C 连接对应引脚SCL → GPIO_2I2C 时钟SDA → GPIO_3I2C 数据VCC → 3.3VGND → GND2. BH1750 光照传感器外接BH1750 引脚小熊派引脚说明VCC3.3V电源正极GNDGND电源负极SCLGPIO_2I2C 时钟线SDAGPIO_3I2C 数据线ADDRGND设置 I2C 地址为 0x23注意I2C 总线与 SHT30 共用设备地址不同可同时工作。3. JW01-CO2-V2.2 二氧化碳传感器外接CO2 传感器引脚小熊派引脚说明5V5V电源正极5VGGND电源负极AGPIO_13模拟信号输出ADC 通道 4B不接串口 TXD本系统不使用模拟电压 0~3.0V 对应 CO2 浓度 0~5000 ppm。二、执行器接线1. LED 补光灯PWM 调光LED 引脚小熊派引脚说明VCC5V电源正极GNDGND电源负极PWMGPIO_9PWM 调光信号频率 1kHz2. 水泵继电器控制继电器模块接线低电平触发继电器引脚小熊派引脚说明VCC5V继电器模块电源GNDGND模块地线INGPIO_4控制信号低电平开启水泵负载接线水泵线继电器端子说明正极红COM公共端-负极黑电源负极GND直接接电源地-NO常开端接电源正极5V 或 12V-NC常闭端不接3. 水阀继电器控制继电器引脚小熊派引脚说明VCC5V电源GNDGND地线INGPIO_5控制信号低电平开启水阀负载接线与水泵相同水阀正极 → 继电器 COM水阀负极 → 电源 GND继电器 NO → 电源正极4. 风扇继电器控制继电器引脚小熊派引脚说明VCC5V电源GNDGND地线INGPIO_8控制信号低电平开启风扇负载接线同上。5. 舵机 SG90PWM 控制舵机引脚颜色小熊派引脚说明橙色/黄色信号GPIO_7PWM 控制信号50Hz红色正极5V电源正极棕色/黑色负极GND电源负极三、电源汇总电源线连接对象5V / 3A 适配器小熊派开发板USB 口或 5V 引脚5V 排针开发板引出BH1750、继电器模块VCC、舵机VCC、LEDVCC3.3V 排针开发板引出SHT30板载已接、BH1750VCC 可选 3.3VGND共地所有传感器、继电器、执行器的 GND 必须与开发板 GND 连接⚠️ 如果使用 12V 水泵/水阀/风扇需增加12V 独立电源并将继电器负载侧接 12V同时将 12V 电源的 GND 与开发板 GND单点共地。四、接线结构简图核心连接text小熊派 BearPi-HM Nano ├─ GPIO_2 (SCL) ──┬─ SHT30 SCL │ └─ BH1750 SCL ├─ GPIO_3 (SDA) ──┬─ SHT30 SDA │ └─ BH1750 SDA ├─ GPIO_13 (ADC) ── CO2 传感器 (A) ├─ GPIO_9 (PWM) ── LED 补光灯 (PWM) ├─ GPIO_7 (PWM) ── 舵机 SG90 (信号) ├─ GPIO_4 ── 继电器1 (IN) ── 水泵 ├─ GPIO_5 ── 继电器2 (IN) ── 水阀 ├─ GPIO_8 ── 继电器3 (IN) ── 风扇 ├─ 5V ── 为 BH1750、继电器、舵机、LED 供电 ├─ 3.3V ── 为 SHT30板载供电 └─ GND (公共地) ── 所有模块 GND 汇集五、接线检查清单I2C 总线GPIO_2/GPIO_3仅连接 SHT30 和 BH1750无冲突继电器 IN 引脚默认高电平低电平触发确保上电时设备不误动作舵机信号线单独走线避免与 ADC 信号GPIO_13并行所有模块的 GND 与开发板 GND 连通电源容量5V/3A 可满足 5V 执行器同时工作峰值约 2.2A继电器负载侧接线时电源适配器处于断电状态4.通信协议一、云平台通信MQTT over TLS协议MQTT v3.1.1QoS1心跳60秒断线指数退避重连。主题属性上报$oc/devices/{device_id}/sys/properties/report每30秒或变化触发命令接收$oc/devices/{device_id}/sys/commands/#安全TLS 1.2加密一机一密认证。二、板级外设通信I2C100 kHzSHT30地址0x44、BH1750地址0x23分别读取温湿度、光照。ADC10 HzGPIO_13采集CO₂传感器0~3V → 0~5000ppm。GPIO低电平有效GPIO4/5/8分别控制水泵、水阀、风扇。PWMGPIO91 kHz控制LED亮度0~100%。GPIO750 Hz控制舵机角度0.5~2.5ms脉宽对应0~180°。三、性能与可靠性端到端延迟本地控制10ms远程200ms。断网本地自治恢复后补传数据最多1000条送达率≥99.9%。

相关文章:

基于OpenHarmony的智慧农业控制系统-硬件部分【1】

1.整体设备2.硬件清单:一、主控单元(边缘网关)硬件名称型号/规格数量备注小熊派开发板BearPi-HM Nano(搭载 Hi3861 芯片,支持 OpenHarmony LiteOS)1块核心控制单元,集成 Wi-Fi,负责数…...

手把手教你从零搭建 MCP Server:AI 连接万物的保姆级实战教程

为什么要学 MCP? 说实话,最近半年 AI 开发圈最火的协议就是 MCP(Model Context Protocol)了。你可能已经用上了各种 AI 助手,但有没有想过:这些 AI 怎么连接你的数据库?怎么读你的本地文件&…...

萨科微宋仕强“华强北山寨手机”研究

萨科微宋仕强“华强北山寨手机”研究(十六),手机的灰色产业链。华强北每个手机柜台背后都有灰色供应链支撑。如香港手机比华强北便宜,就通过各种渠道从香港走私过来。沙头角的中英街两边分属于香港和深圳,香港一侧的走…...

Vue大屏自适应解决方案:如何应对多分辨率设备下的数据可视化挑战

Vue大屏自适应解决方案:如何应对多分辨率设备下的数据可视化挑战 【免费下载链接】v-scale-screen Vue large screen adaptive component vue大屏自适应组件 项目地址: https://gitcode.com/gh_mirrors/vs/v-scale-screen 在数字化转型浪潮中,企业…...

毕业论文神器!2026年好用AI论文平台榜单,高质初稿轻松写

2026 年实测 10 款主流 AI 论文工具,千笔AI以全流程覆盖 语义级降重 免费查重领跑综合榜;ThouPen 稳坐留学生毕业全流程工具头把交椅;免费工具中DeepSeek Scholar、豆包学术版表现亮眼,30 分钟即可生成万字高质量初稿&#xff0…...

良心盘点!2026AI写作辅助软件榜单(覆盖 99% 毕业论文需求)

本文精选13 款2026 年实测 AI 论文工具,按全流程全能型、垂直领域专精型、润色降重专家、文献管理助手四大类别排序,覆盖从选题到定稿全链路,适配本科 / 硕博 / 期刊全场景,附选型速查表与避坑指南,帮你快速找到最佳拍…...

毕业论文难写?2026年AI论文平台排行榜权威发布,轻松定稿不是梦!

写论文效率低、熬夜赶稿、查重不过关?别慌!2026 年最新 AI 论文写作软件排行榜来了,覆盖选题、大纲、初稿、润色、降重、格式、文献引用全流程,帮你精准匹配最适合的学术助手,彻底告别论文内耗!&#x1f3c…...

传统开发VS低代码开发,谁更胜一筹?

低代码开发,让企业应用搭建像搭积木一样简单 在当今数字化时代,企业对于应用程序的需求日益增长。然而,传统的软件开发方式往往面临着开发周期长、成本高、技术门槛高等问题,这使得许多企业在数字化转型的道路上举步维艰。而低代…...

3PEAK思瑞浦 TP321-DF0R DFN1X1-4 运算放大器

特性 通用型,低成本: 增益带宽积:1MHz 低静态电流:45A/放大器 偏移电压:最大5.0毫伏 偏移电压温度漂移:2uV/C 输入偏置电流:10pA 共模抑制比/电源抑制比:90dB 单位增益稳定 轨到轨输入和输出 过驱动输入无相位反转 供电电压范围: TP321-DFOR: 2.1V 至 5.5V 其他部分…...

抖音下载神器:免费批量下载抖音视频、图集、音乐和直播回放完整指南

抖音下载神器:免费批量下载抖音视频、图集、音乐和直播回放完整指南 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser f…...

CUDA为什么能统治AI世界?NVIDIA真正可怕的并不是GPU

前言很多人第一次接触AI行业时,都会听到一个词:CUDA。而且你会发现一个非常奇怪的现象:很多AI框架、深度学习项目、GPU训练环境,几乎都默认要求:NVIDIA显卡CUDA环境甚至很多时候:没有CUDA,AI项目…...

快速开发AI客服原型时如何利用Taotoken分钟级接入多模型

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 快速开发AI客服原型时如何利用Taotoken分钟级接入多模型 在探索和构建AI客服原型时,开发者常常面临一个核心矛盾&#…...

怎么区分储能PACK线源头工厂和中间商?

在储能 PACK 自动化产线行业深耕多年,我见过不少新能源企业踩了中间商的坑。有的客户花了高于市场价两成的预算,拿到的却是套用通用模板的产线,防静电、防爆设计不到位,投产没多久就频繁故障;还有的后期出问题&#xf…...

Python爬虫中如何正确配置住宅IP代理?新手避坑指南

很多人买完住宅IP,配置半天还是报错、被封。本文手把手教你用Python正确接入住宅代理,附代码和常见问题解决。一、为什么你的代理配置总失败?常见的几种错误:协议用错:服务商给的SOCKS5,你却按HTTP方式配认…...

蜂窝物联网设计的全能选手:NRF9151-LACA-R7开发全攻略

前言在蜂窝物联网技术飞速发展的今天,设备的小型化、低功耗和全球化部署已成为不可逆转的趋势。Nordic Semiconductor推出的nRF9151系统级封装(SiP)解决方案,正是响应这一趋势的旗舰级产品。作为nRF91系列的最新一代成员&#xff…...

Tokenizer与Embedding

Transformers 系列文章目录 第一章 Transformers 简介 第二章 Transformers 模型推理; 第三章 Tokenizer 与 Embedding 文章目录Transformers 系列文章目录前言Tokenizer与Embedding一、Tokenizer(分词器)和Embedding(词嵌入&a…...

书匠策AI:那个让你论文查重从“红色地狱“直接变“绿色天堂“的神器

各位正在跟论文死磕的同学们,先别划走。 今天咱们不聊怎么写开题报告,不聊怎么搭框架,咱们聊一个所有人写完初稿后都会遭遇的终极BOSS——查重。 你有没有经历过这种崩溃:熬夜写了一万字,信心满满提交查重&#xff0…...

微服务架构下的旺店通与畅捷通T+系统集成

旺店通与畅捷通T系统集成方案轻易云数据集成平台为企业提供高效、稳定的系统对接解决方案,实现旺店通企业奇门与畅捷通T系统的无缝数据流转。该方案充分发挥轻易云平台的智能化数据处理能力,确保业务数据在跨系统传输过程中的准确性和时效性。系统简介旺…...

SR全光谱反射式膜厚仪

作者:李志松Pioneer 翟天保Steven 田雨阳 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处注:本文所讲设备由李志松教授团队研发,属于商业产品矩阵内容,商业技术合…...

Unity+C#开发万人MMO服务器的实战架构与同步优化

1. 这不是“写个服务器”那么简单:先撕开“万人在线”的真实含义很多人看到“UnityC#开发万人MMO服务器”这个标题,第一反应是:“哦,用Unity做客户端,C#写个后端,Socket连一连,再加个数据库&…...

Unity+C#开发MMO服务端的务实架构与万人连接实战

1. 先泼一盆冷水:所谓“万人同时在线”的真实含义与常见误解 很多人看到“UnityC#开发万人MMO服务器”这个标题,第一反应是:哇,这得用多牛的分布式架构?是不是要上Kubernetes集群、分库分表、消息中间件全配齐&#xf…...

【Elasticsearch从入门到精通】第10篇:Elasticsearch REST API最佳实践——Content-Type、模糊性与访问控制

上一篇【第09篇】Elasticsearch API规范详解——多索引、日期数学与通用选项 下一篇【第11篇】Elasticsearch索引API详解——索引创建、删除与别名管理(明日更新,敬请期待) 摘要 掌握Elasticsearch REST API的使用规范不仅能避免常见错误&am…...

【Elasticsearch从入门到精通】第08篇:Elasticsearch集群扩展与运维——水平扩展与节点管理

上一篇【第07篇】Elasticsearch集群安全配置——TLS/SSL与密钥库管理 下一篇【第09篇】Elasticsearch API规范详解——多索引、日期数学与通用选项 摘要 Elasticsearch天生为分布式设计,其高扩展性和高可用性是核心优势。但在实际生产中,如何合理规划节…...

Unity游戏运行时自动翻译引擎原理与实战配置

1. 为什么Unity游戏翻译不能只靠“改文本”——XUnity.AutoTranslator不是插件,而是运行时翻译引擎 你有没有试过打开一个Unity游戏的Assets文件夹,用文本编辑器搜索中文字符串,然后手动替换成英文?我试过三次,每次都在…...

Unity本地化工作流:基于ULP的可维护多语言工程实践

1. 这不是“加个插件就完事”的翻译方案,而是Unity项目里真正能落地的本地化工作流 “Unity游戏自动翻译插件”——光看标题,很多人第一反应是:拖进Project窗口、点几下按钮、导出Excel、等AI吐出译文、再一键回填……然后就上线多语言了&…...

终极Windows激活解决方案:5步实现永久免费激活的完整指南

终极Windows激活解决方案:5步实现永久免费激活的完整指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统激活弹窗烦恼吗?是否经历过Office突然变成只读…...

为什么92%的团队误用Gemini做Java审查?资深架构师拆解3个致命配置陷阱及修复命令集

更多请点击: https://codechina.net 第一章:Gemini Java代码审查的真相与误区 Gemini 并非专为 Java 代码审查设计的工具,其底层模型(如 Gemini 1.5 Pro)虽具备强大的自然语言理解与代码生成能力,但缺乏静…...

为什么92%的团队仍在手写API文档?ChatGPT驱动的智能生成方案已上线,你还在等什么?

更多请点击: https://kaifayun.com 第一章:API文档手写困局的根源与行业现状 在现代微服务与云原生架构普及的背景下,API已成为系统间协作的核心契约。然而,大量团队仍依赖人工编写和维护 OpenAPI(Swagger&#xff0…...

ZStack控制台报错Failed to connect to console排查指南

1. 问题现场还原:不是连接失败,而是控制台页面直接报错弹窗Zstack 打开控制台报错——这六个字背后藏着一个在私有云运维一线高频出现、却常被误判为“网络不通”或“浏览器问题”的典型故障。我第一次遇到它是在给某制造企业做ZStack 4.5.2升级后的验收…...

ElevenLabs安徽话输出失真?3类高频崩溃场景+5行Python代码实时修复音频相位偏移

更多请点击: https://codechina.net 第一章:ElevenLabs安徽话语音输出失真现象全景扫描 ElevenLabs 作为当前主流的高质量文本转语音(TTS)服务提供商,其多语言支持能力广受开发者青睐。然而,在面向中文方言…...