物联网毕设 --RFID智慧农场(RFID+STM32+WIFI)

目录

一 连线图

1 原理图

2 PCB效果

3 实物效果

4 APP效果

5 功能概括

(1)硬件端

(2)APP端

(3)云平台使用(阿里云)(需要可以找我获取)

(4)演示视频

二 底层代码使用方式

1 使用说明

2 下载程序

三 APP使用方式

四 程序架构及修改(通用)

 


  前言

智慧农场系统包括硬件端和APP端:

**硬件端功能:**
硬件端使用STM32F103C8T6作为中控,负责数据通信和控制。配备0.96寸OLED显示屏展示设备状态和实时温度。系统包括蜂鸣器用于状态提示和报警,RFID读卡器用于读取唯一标识卡号。具备体温传感器和心率传感器,当读卡器识别到牛的唯一标识时,将体温和心率数据上传至APP保存。温湿度传感器监测环境数据,并在读卡器识别到牧场的唯一标识时上传数据。风扇和LED灯可远程控制,风扇可在检测到牧场湿度异常时自动启动,LED灯可在检测到牧场温度异常时提供加温处理。

**APP端功能:**
APP使用MQTT协议与硬件设备进行信息交互,能够实时采集底层设备数据并展示在用户界面上。用户可以通过APP绑定设备的唯一ID号,并据此查询相关数据。APP允许用户远程控制风扇和LED灯的开启与关闭,并提供远程设置温湿度触发阈值的功能。


关注微信公众号--星之援工作室 发送关键字(项目清单)
可获取项目清单资料

➡️🫡🫡🫡🫡🫡🫡🫡🫡➡️


⚠️⚠️(本文章仅提供思路和实现方法,并不包含代码,需要代码的同学请自行联系博主)

⚠️⚠️(有疑问或需要定制或者技术支持等,也请自行联系博主)⚠️⚠️


一 连线图

1 原理图

2.   开发板本身自带一个LED ,这个LED作为我们查看网络连接状态和获取数据状态的说明

(1)OLED显示屏中会显示联网状态,若MCU上面的的LED处于闪烁状态,则说明我们的设备处于正常运行,若LED灯不再闪烁,请按复位键将程序手动复位一次

(2)硬件每隔3秒会向APP传输一次数据

使用的时候设备会自动连接WIFI

热点名字:NET密码:12345678,请使用2.4GHZ频率的无线网。

2 PCB效果

 

3 实物效果

4 APP效果

 

5 功能概括

(1)硬件端

  1. STM32F103C8T6:用于所有程序的中控和模块数据通信;
  2. 0.96寸OLDE:用于显示当前设备状态以及实时温度;
  3. 蜂鸣器:用于设备状态的提示和报警;
  4. RFID读卡器:使用读卡器功能进行卡号读取,并作为唯一标识
  5. 体温传感器:检测到体温并且读卡器读取的卡号为牛的唯一标识,则将数据打包上传到app进行保存
  6. 心率传感器:检测到心率数据并且读卡器读取的卡号为牛的唯一标识,则将数据打包上传到app进行保存
  7. 温湿度传感器:检测环境数据并且读卡器读取的卡号为牧场的唯一标识,则上传数据到app进行保存
  8. 风扇:可远程控制,检测到牧场湿度不正常时可自动开始风扇进行排湿处理
  9. LED:可远程控制,检测到牧场温度不正常时自动开始进行供暖处理(模拟加温)

(2)APP端

  1. 使用MQTT协议与设备进行信息交互;
  2. 可采集到底层设备数据并且展示到界面UI中;
  3. 可使用app进行绑定id号
  4. 可根据id号进行数据查询
  5. 可以远程一键开启风扇或者led等
  6. 可进行温湿度触发阈值的远程设置

(3)云平台使用(阿里云)(需要可以找我获取)

只是链接各个设备使用,采用MQTT即时通讯;

(4)演示视频

链接:https://pan.baidu.com/s/16c8XVb9wBREJI9SFiuGhcw?pwd=XZY0

提取码:XZY0

二 底层代码使用方式

1 使用说明

(1). 使用的时候设备会自动连接WIFI

热点名字:NET密码:12345678,请使用2.4GHZ频率的无线网。

(2). 使用APP的注册,可以进入注册界面

(3). 只有注册的ID号才能保存数据

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

2 下载程序

  1. 先根据原理图进行连线,连接好以后在做后面的操作
  2. 打开手机热点 热点名字:NET密码:12345678
  3. 打开程序(硬件由工作室出的可以忽略下载程序这部分)

三 APP使用方式

  1. 下载APP

(1)操作方式:

使用Android手机安装APK进行操控

安装Android studio导入项目使用模拟器

官网下载最新版本

https://developer.android.google.cn/studio?hl=zh-cn

安装包(工作室版本)链接:

https://pan.baidu.com/s/1DnRGWeJt7XBTmzqHj1KRSQ?pwd=xzy0

提取码:xzy0

安装教程

https://zhuanlan.zhihu.com/p/528196912

(2)使用说明

打开APP后设备会自动订阅MQTT主题,等待1-5秒APP会自动获取到设备上的数据,若5秒内没有获取到设备数据,则请检测设备是否在线,若在线,则请重新打开APP进行数据的获取

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

四 程序架构及修改(通用)

链接:

https://pan.baidu.com/s/1TZkvdEOp-ERgi-2A1o-KWw?pwd=XZY0

提取码:XZY0

APP参数修改

  • 11
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿柒学起来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值