<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8"><meta name="generator" content="pdf2htmlEX"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/css/base.min.css"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/css/fancy.min.css"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/16759846/raw.css"><script src="https://csdnimg.cn/release/download_crawler_static/js/compatibility.min.js"></script><script src="https://csdnimg.cn/release/download_crawler_static/js/pdf2htmlEX.min.js"></script><script>try{pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});}catch(e){}</script><title></title></head><body><div id="sidebar" style="display: none"><div id="outline"></div></div><div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/16759846/bg1.jpg"><div class="c x0 y1 w2 h0"><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">作者:<span class="ff2 sc1">zhouyuanz<span class="_ _0"></span>hi<span class="ff3"> </span></span></div><div class="t m0 x1 h2 y3 ff1 fs0 fc0 sc0 ls0 ws0">作品概述<span class="ff2 sc1"> </span></div><div class="t m0 x1 h3 y4 ff1 fs0 fc0 sc1 ls0 ws0">农作物的生长状<span class="_ _0"></span>况与其周边环境<span class="_ _0"></span>是息息相<span class="_ _0"></span>关的,对农业环<span class="_ _0"></span>境进行实时监<span class="_ _0"></span>控,及时调整</div><div class="t m0 x2 h4 y5 ff1 fs0 fc0 sc1 ls0 ws0">有关环境参数,<span class="_ _0"></span>能够有力促进农<span class="_ _0"></span>作物增产<span class="_ _0"></span>增收。基于<span class="_ _1"> </span><span class="ff3">WSN<span class="_ _1"> </span></span>的农作物环<span class="_ _0"></span>境监测系统<span class="_ _0"></span>将结合</div><div class="t m0 x2 h3 y6 ff1 fs0 fc0 sc1 ls0 ws0">现代生态农业技<span class="_ _0"></span>术、现代无线传<span class="_ _0"></span>感技术、<span class="_ _0"></span>水肥药一体化技<span class="_ _0"></span>术等先进技术<span class="_ _0"></span>,来采集、传输<span class="_ _0"></span>、</div><div class="t m0 x2 h4 y7 ff1 fs0 fc0 sc1 ls0 ws0">存储、查询并分<span class="_ _0"></span>析农作物的环境<span class="_ _0"></span>信息,为<span class="_ _0"></span>农业生产提供科<span class="_ _0"></span>学指导。<span class="ff3"> </span></div><div class="t m0 x1 h4 y8 ff1 fs0 fc0 sc0 ls0 ws0">开发环境<span class="ff3 sc1"> </span></div><div class="t m0 x1 h4 y9 ff1 fs0 fc0 sc1 ls0 ws0">硬件<span class="ff3">:STM3<span class="_ _0"></span>2F407<span class="ff1">,</span>CC25<span class="_ _0"></span>30<span class="ff1">,</span>Fiboco<span class="_ _0"></span>m L610<span class="ff1">,</span>BH1<span class="_ _0"></span>750<span class="_ _1"> </span><span class="ff1">光照强度传感器,<span class="_ _0"></span><span class="ff3">DHT11<span class="_ _1"> </span><span class="ff1">温</span></span></span></span></div><div class="t m0 x2 h4 ya ff1 fs0 fc0 sc1 ls0 ws0">湿度传感器,土<span class="_ _0"></span>壤<span class="_ _1"> </span><span class="ff3 ls1">PH<span class="_"> </span></span>传感器,<span class="_ _0"></span>土壤温湿度氮<span class="_ _0"></span>磷钾传感器。<span class="_ _0"></span><span class="ff3"> </span></div><div class="t m0 x1 h4 yb ff3 fs0 fc0 sc1 ls2 ws0">RT<span class="ls0">-Thre<span class="_ _0"></span>ad<span class="_ _1"> </span><span class="ff1">版本:</span><span class="ls3">RT</span>-Thread N<span class="_ _0"></span>ano 3.1.3<span class="_ _0"></span> </span></div><div class="t m0 x1 h4 yc ff1 fs0 fc0 sc1 ls0 ws0">开发工具及版本<span class="_ _0"></span>:<span class="ff3">MDK <span class="_ _0"></span>5.27<span class="ff1">,</span>STM32<span class="_ _0"></span>CubeMx </span></div><div class="t m0 x1 h2 yd ff2 fs0 fc0 sc1 ls3 ws0">RT<span class="ls0">-Thread<span class="_ _1"> </span><span class="ff1 sc0">使用情况概述</span><span class="ff3"> </span></span></div><div class="t m0 x1 h4 ye ff1 fs0 fc0 sc1 ls0 ws0">内核部分:调度<span class="_ _0"></span>器,信号量,线<span class="_ _0"></span>程。<span class="ff3"> </span></div><div class="t m0 x1 h4 yf ff1 fs0 fc0 sc1 ls0 ws0">调度器:创建多<span class="_ _0"></span>个线程来实现不<span class="_ _0"></span>同的工作<span class="_ _0"></span>。<span class="ff3"> </span></div><div class="t m0 x1 h4 y10 ff1 fs0 fc0 sc1 ls0 ws0">线程:<span class="ff3">uart2_rx<span class="_ _0"></span>_thread_e<span class="_ _0"></span>ntry<span class="_ _1"> </span><span class="ff1">和<span class="_ _2"> </span></span>led_thread<span class="_ _0"></span>_entry </span></div><div class="t m0 x1 h4 y11 ff3 fs0 fc0 sc1 ls0 ws0">uart2_rx_thr<span class="_ _0"></span>ead_entry<span class="_ _1"> </span><span class="ff1">线程接收<span class="_ _0"></span>到串口<span class="_ _1"> </span><span class="ff3">2<span class="_ _1"> </span></span>中断回调<span class="_ _0"></span>函数释放的信号<span class="_ _0"></span>量后,对数据进<span class="_ _0"></span>行</span></div><div class="t m0 x2 h4 y12 ff1 fs0 fc0 sc1 ls0 ws0">整理并上传至阿<span class="_ _0"></span>里云;<span class="ff3">led<span class="_ _0"></span>_thread_entry<span class="_ _1"> </span><span class="ff1">线程<span class="_ _0"></span>使<span class="_ _1"> </span><span class="ff3">LED<span class="_"> </span></span><span class="ls4">间隔<span class="_ _1"> </span></span><span class="ff3">1<span class="_ _1"> </span></span>秒闪烁,提示<span class="_ _0"></span>系统正在运行<span class="_ _0"></span>。<span class="ff3"> </span></span></span></div><div class="t m0 x1 h4 y13 ff1 fs0 fc0 sc0 ls0 ws0">系统硬件介绍<span class="ff3 sc1"> </span></div><div class="t m0 x1 h4 y14 ff1 fs0 fc0 sc1 ls0 ws0">系统由终端节点<span class="_ _0"></span>、路由器节点、<span class="_ _0"></span>协调器节<span class="_ _0"></span>点、<span class="ff3">STM32F4<span class="_ _0"></span>07<span class="_"> </span><span class="ff1">通<span class="_ _0"></span>讯网关、云服<span class="_ _0"></span>务器四部</span></span></div><div class="t m0 x2 h4 y15 ff1 fs0 fc0 sc1 ls0 ws0">分组成。终端节<span class="_ _0"></span>点以<span class="_ _1"> </span><span class="ff3">CC2530<span class="_ _1"> </span></span>为核<span class="_ _0"></span>心通过传感器<span class="_ _0"></span>采集空气温湿<span class="_ _0"></span>度、光照强度<span class="_ _0"></span>、土壤温湿</div><div class="t m0 x2 h4 y16 ff1 fs0 fc0 sc1 ls0 ws0">度、土壤氮磷钾<span class="_ _0"></span>含量以及土壤<span class="_ _1"> </span><span class="ff3 ls1">PH<span class="_ _1"> </span></span>值数据信息<span class="_ _0"></span>并通过<span class="_ _1"> </span><span class="ff3">ZigBee<span class="_ _1"> </span></span>协议传输数据<span class="_ _0"></span>到路由器,再</div><div class="t m0 x2 h4 y17 ff1 fs0 fc0 sc1 ls0 ws0">经路由器转发至<span class="_ _0"></span>协调器,协调器<span class="_ _0"></span>接收到数<span class="_ _0"></span>据后通过串口把<span class="_ _0"></span>数据转发给<span class="_ _1"> </span><span class="ff3">STM32<span class="_ _0"></span>F407<span class="_ _1"> </span><span class="ff1">通讯网</span></span></div></div></div><div class="pi" data-data='{"ctm":[1.611792,0.000000,0.000000,1.611792,0.000000,0.000000]}'></div></div></body></html>