作者:zhouyuanzhi 作品概述 农作物的生长状况与其周边环境是息息相关的,对农业环境进行实时监控,及时调整有关环境参数,能够有力促进农作物增产增收。基于WSN的农作物环境监测系统将结合现代生态农业技术、现代无线传感技术、水肥药一体化技术等先进技术,来采集、传输、存储、查询并分析农作物的环境信息,为农业生产提供科学指导。 开发环境 硬件:STM32F407,CC2530,Fibocom L610,BH1750光照强度传感器,DHT11温湿度传感器,土壤PH传感器,土壤温湿度氮磷钾传感器。 RT-Thread版本:RT-Thread Nano 3.1.3 开发工具及版本:MDK 5.27,STM32CubeMx RT-Thread使用情况概述 内核部分:调度器,信号量,线程。 调度器:创建多个线程来实现不同的工作。 线程:uart2_rx_thread_entry和led_thread_entry uart2_rx_thread_entry线程接收到串口2中断回调函数释放的信号量后,对数据进行整理并上传至阿里云;led_thread_entry线程使LED间隔1秒闪烁,提示系统正在运行。 系统硬件介绍 系统由终端节点、路由器节点、协调器节点、STM32F407通讯网关、云服务器四部分组成。终端节点以CC2530为核心通过传感器采集空气温湿度、光照强度、土壤温湿度、土壤氮磷钾含量以及土壤PH值数据信息并通过ZigBee协议传输数据到路由器,再经路由器转发至协调器,协调器接收到数据后通过串口把数据转发给STM32F407通讯网关,STM32F407通讯网关完成数据汇总,解析,打包,在LCD上显示采集到数据,并通过GPRS上传数据至阿里云IOT平台,阿里云IOT平台将数据包通过AMQP服务端订阅转发到智慧农业系统。系统整体结构图如图所示。 系统软件介绍 硬件端采集到所有环境数据后,按照协议将所有数据封装成包。并将这些数据包上传到阿里云IOT平台。上传到服务器时采用的协议是MQTT协议;阿里云IOT平台将数据包通过AMQP服务端订阅转发到智慧农业系统的后端服务器;智慧农业系统的后端服务器按照规则完成数据包的解析,并将解析出的环境数据存入MySql数据库中;后端将数据从数据库中取出发送到前端并在网页上显示所有环境数据。 演示效果 采集终端: 路由器和协调器: 网关: 数据采集和上传: 代码地址(附件为代码地址,下载后打开可见)
2024-03-22 15:19:56 1.3MB rt-thread 电路方案
1
本文图文结合的介绍了PCB电路设计应该注意的一些问题。
2024-03-22 12:34:54 101KB 电路设计 硬件设计
1
从电子技术基础知识入手,我们先看一个最简单的通过开关控制灯泡亮灭的电路。当然,谁都不会满足于用功能如此强大的电脑,仅仅做这么简单的一个控制系统但是别着急,我们一点点来。当前的任务只是回顾所需的基本知识,先学会了走,才能跑的更快。
2024-03-22 12:31:32 77KB 电子电路设计 新手指南
1
CXA1622--双音频功率放大集成电路 CXA1622是日本索尼公司生产的双声道功率放大集成电路,应用于低电压收音机、随身听、电脑音响等电路中作立体声功放。 1. CXA1622内电路方框图及引脚功能 2. CXA1622典型应用电路 3. 电路工作过程 4. 故障检修提示
2024-03-21 13:58:00 118KB 功率放大
1
这是一个分模块的双声道立体声音响电路设计,有电源、前级放大和后级放大。前级放大采用有OPA2604,(也可以用OPA2134),后级放大采用LM3886.分模块设计,很容易升级和移植。对于一个音响入门发烧友来说,这是一个很好很全的电路设计~~效果不错哦~~
1
嵌入式书籍大全
2024-03-20 00:16:15 1.5MB
1
vhdl作业 跑步机设计 包含分频电路 波形仿真
2024-03-18 16:35:00 4.5MB vhdl 数字电路设计
1
数字电子钟仿真电路.ms14
2024-03-17 10:39:56 388KB
1
电流和电压采样在硬件设计中很常用,本文介绍几种比较常见的交/直流电压、电流采样电路。
2024-03-15 16:46:34 453KB 电压采样 电流采样
1
随书光盘简介: 本书首先介绍了绘制电路原理图的基本知识,接着用一个简单的例子把读者引入门,然后遵循“创建元件-绘制原理图-高级应用技巧-后续处理”这样一条循序渐进的思路,介绍了各种窗口的界面、基本操作、参数设置和应用技巧,最后讲解了OrCAD原理图与PADSLayout印制电路板的接口。
2024-03-13 09:10:46 10.06MB
1