智慧农场

项目介绍

项目实施

项目效果

项目小结

挑战一下


光照是地球上生物赖以生存与繁衍的基础,作物的光合作用离不开光照,光照条件的好坏直接影响作物的产量和品质,现如今人工补光已经成为高效生产的重要手段,让农作物在光线不足的时候也能拥有需要的光照。

项目介绍

本项目我们将利用掌控板上的光线传感器和LED灯模拟实现智能农场中的补光功能,并结合SIoT和Mind+中的舞台模拟智能农场中的远程监控功能,让我们足不出户也可以在电脑上实时看见农场中的光线变化。针对此项目我们可以划分为两种应用场景,具体如下:
(1) 应用场景一:农场。利用掌控板实时采集光线值,并通过控制LED灯的亮灭实时对农作物补光。为了能够与远程端共享数据,可将采集到的数据上传至SIoT进行存储。
(2) 应用场景二:远程端。此时只需要一台电脑,不需要连接其他硬件。通过mind+软件实时模式下的SIoT控制获得农场中掌控板上传的数据,并配合舞台设计,实现光线值的显示以及昼夜交替的模拟场景效果。

项目实施

我们将通过两个应用场景进行实践解决智能农场补光的项目设计。

应用场景一:农场(掌控板采集光线)

此时掌控板需要脱离电脑使用SIoT,所以应使用Mind+的上传模式。
STEP1 Mind+软件设置

打开Mind+软件(1.5.5及以上版本):
1、选择“上传模式”;
2、点击“扩展”,在“主控板”下,点击选择“掌控板”;
3、点击“扩展”,在“网络服务”下,点击选择“MQTT”和“WIFI”后点击“返回”。
出现下图标记的内容证明选择成功!

STEP编写程序

编写程序,连接掌控板并将程序上传:

*注:SIoT使用步骤详情请参照http://mc.dfrobot.com.cn/thread-281102-1-1.html

下面程序接上面:

点击“上传到设备”将程序下载到掌控板中。

上传成功后可在SIoT网页端查看消息以及实时光线折线图,如下图:

应用场景二:远程端(mind+舞台设计)

为了能在远程端更直接的显示光线效果,在Mind+实时模式下可以对舞台进行设计模拟光线变化时昼夜交替的效果以及绘制光线值折线图。

STEP1 Mind+软件设置

打开Mind+软件(1.5.5及以上版本):
1、选择“实时模式”;

2、选择“功能模块”,点击选择“画笔”;

3、选择“网络服务”,点击选择“MQTT”后点击“返回”。

STEP编写程序

下面的程序需要在实时模式舞台中新建角色才能实现更换造型的效果(新建角色成功如下图),更换造型太阳和星星来区分昼夜。在此项目因为在常规环境中,光线传感器的返回值一般为0,在本项目中设置的分界点为200,在项目实施中可通过手机手电筒照射在传感器上感受数值的变化并观察在舞台中的效果。
为了更清楚地展现昼夜交替的效果,新建的角色为太阳和星星,如下图:

对应程序如下:

为了更明显的感受到昼夜的变化,mind+机器人将会在晚上和白天出现在不同的位置并讲出当前环境以及光线值,具体程序如下图:

*注:mind+实时模式舞台与角色设计步骤请参照:http://mc.dfrobot.com.cn/thread-273142-1-1.html

程序和舞台设计结束后点击"绿色的棋子"运行,则可在mind+实时模式舞台中看见光线值的折线图以及是白天还是傍晚。

项目效果

当光线值大于200,舞台将切换为白天,掌控板的显示屏将会显示“白天,光线充足”效果如下图:

当光线值小于200,舞台将切换为黑夜,掌控板上的LED灯将被点亮进行补光,显示屏将会显示“晚上,需要补光”,效果如下图:

效果演示视频:

效果演示视频

项目小结

物联网框图
在一台电脑上建立SIoT服务器后,其他设备在知道路由器分配给这台电脑的IP地址后,可以利用WIFI远程访问SIoT服务器。进行实时掌握掌控板周围的状态。

1.掌握掌控板中光线传感器对光线数据的采集;
2.掌握实时模式中画笔的使用以及舞台背景和角色的设计;
3.学习mind+软件实时模式下通过SIoT远程控制获得掌控板中的数据。

挑战一下

1.如何在此基础上让掌控板因光线值的差异进行不同强度的补光呢?
2.利用掌控板做一个农场巡逻次数提醒器。在屏幕中央显示巡逻次数,通过按钮A进行次数增加并记录当前时间,当按钮B按下表示今天的巡逻任务已经完成。未达到巡逻次数前,亮绿色呼吸灯;达到巡逻次数后,亮红色呼吸灯。
3.尝试使用多个掌控板结合更多的传感器,控制并远程监测智慧农场中的温度、湿度,温度、湿度可以在实时模式的舞台中用折线图或其它方式进行显示。同时也可以进行光线判断,光线强度是否过强需要进行遮光处理等等,想出更多方法,让此项目更加完善。

Mind+实例1——智慧农场相关推荐

  1. 【PBL项目实战】户外智慧农场项目实战系列——1.阿里云物联网平台的开通与云端可视化应用的新建

    岭师人工智能素养教育共同体PBL项目教程系列之1:户外智慧农场项目实战系列 原文链接  https://mp.weixin.qq.com/s/avKWJHNvnPeFsdEXUBByjw 本系列以户外 ...

  2. 搭建 3D 智慧农场可视化,解锁绿色生态田园

    前言 何为"无人农场"?中国工程院院士罗锡文用五句话高度概括:"耕种管收生产环节全覆盖:机库田间转移作业全自动:自动避障异况停车保安全:作物生产过程实施全监控:智能决策精 ...

  3. 智慧农场基本情况交流会议记录

    简 介: 关键词: 智慧农场交流会议 #mermaid-svg-1ibIY7tOZHHLPcS9 .label{font-family:'trebuchet ms', verdana, arial;f ...

  4. 【PBL项目实战】户外智慧农场项目实战系列——5.天气预报API接口对接

    [PBL项目实战]户外智慧农场项目实战系列--5.天气预报API接口对接 原文链接  https://mp.weixin.qq.com/s/jditkIEd-UK6cSQyCC_-Eg 本系列以户外智 ...

  5. HarmonyOS助力构建“食用菌智慧农场”

    原文: HarmonyOS助力构建"食用菌智慧农场",点击链接查看更多技术内容. [开发者说]栏目是为HarmonyOS开发者提供的展示和分享平台,在这里,大家可以发表自己的技术洞 ...

  6. 【PBL项目实战】户外智慧农场项目实战系列之4——Mind+Mixly双平台ESP32数据上云及云端可视化实时展示

    [PBL项目实战]户外智慧农场项目实战系列之4--Mind+Mixly双平台ESP32数据上云及云端可视化实时展示 原文链接  https://mp.weixin.qq.com/s/r_NeJdPoi ...

  7. 【PBL项目实战】户外智慧农场项目实战系列——7.Mind+Mixly双平台工业级多合一空气质量传感器数据上云及云端可视化展示

    [PBL项目实战]户外智慧农场项目实战系列--7.Mind+Mixly双平台工业级多合一空气质量传感器数据上云及云端可视化展示 原文链接  https://mp.weixin.qq.com/s/ZEU ...

  8. 3D 智慧农场可视化——解锁绿色生态田园

    何为"无人农场"?中国工程院院士罗锡文用五句话高度概括:"耕种管收生产环节全覆盖:机库田间转移作业全自动:自动避障异况停车保安全:作物生产过程实施全监控:智能决策精准作业 ...

  9. 【PBL项目实战】户外智慧农场项目实战系列——2.产品与设备的新建及与云端可视化应用的关联

    [PBL项目实战]户外智慧农场项目实战系列--2.产品与设备的新建及与云端可视化应用的关联 原文链接  https://mp.weixin.qq.com/s/mH4bRSf93QC4Jhhd5ci2m ...

最新文章

  1. SEO查询指令,非常值得你收藏!
  2. linux测试网页装载时间,如何用Flood测试Web服务器响应时间
  3. freeMarker自定义函数的使用
  4. apache cxf_Apache CXF负载平衡和故障转移
  5. 1个平方大概多少立杆_1斤草坪种子播撒多少平方/四季青
  6. java 线程 定时器_java 多线程定时任务
  7. java下标和相等的矩阵_39.数组中数值和下标相等的元素
  8. SAP GUI 安全性 下载文件
  9. 第三方支付接口游戏商户池轮巡、支付宝商户池、微信商户池、游戏商户池怎么申请?
  10. 软件工程 部分术语英文缩写
  11. “ARP欺骗”木马病毒
  12. latex 插图 上下放_专辑插图中上下文中的文本
  13. python培训班靠谱吗-python编程培训 python培训靠谱吗
  14. 华为手机被diss:AI拍照涉造假,国外网友又炸锅了
  15. 一分钟自我介绍怎么说才精彩
  16. 程序员必需知道的MySQL:MySQL和SQL Server的区别
  17. linux安装应用程序dbd,Linux下安装DBI和DBD
  18. 杰理之在线 EQ 调试【篇】
  19. 赫斌老师数据结构视频查缺补漏笔记
  20. R语言RStan贝叶斯示例:重复试验模型和种群竞争模型Lotka Volterra

热门文章

  1. 怎么安装Nginx的监控模块
  2. 概率论与数理统计张宇9讲 第七讲 大数定律与中心极限定理
  3. 硬盘克隆大师从入门到精通
  4. 李佳琦同款美容仪,让护肤品效果翻倍
  5. 清华大学计算机跨考攻略
  6. 程序人生丨如何体现测试工程师的价值
  7. 单片机无线调试-看见心跳-手机显示心率波形
  8. UE4 昵称修改后客户端的同步
  9. 运用Python完成学生成绩判定
  10. Alios things学习——helloworld