还在苦恼没时间照顾你的植物?让植物互联网来搞定!
日常生活中,很多人喜欢在家中种养一些植物,家里空间小的养一些盆栽的花草,家里空间大甚至有庭院的,除了花草还会种一些蔬菜甚至树木。但是,很多时候人们会因为太忙而没空照顾自己的植物,并因此感到苦恼。值得庆幸的是,这种苦恼的远去或许为期不远了,因为已经有设计者在探索通过控制系统来帮助人们照顾植物。
今天,世强为大家介绍的这项设计,也许会在不远的将来为植物种植爱好者们排忧解难,这就是“植物互联网”(Internet of Plants)设计项目。这项搭载了SILICON LABS EFM32微控制器和紫外线(UV)传感器的设计,通过传感器读取温度、湿度、光照强度等影响植物的因素,然后通过ZigBee网络将传感器数据发送给基站,再由中央处理器根据互联网上的气象报告等信息对传感器数据进行分析,从而生成对植物进行自动化护理的方案。如此有趣且有价值的设计,令人等不及想要了解一下,让我们抓紧来看看这项设计是如何实现的吧。
自然和技术没必要成为敌人。随着技术的进步,我们也需要爱护自然。植物互联网(Internet of Plants)项目旨在对植物予以从内到外的照顾,包括花、水果、蔬菜甚至树木。传感器分析植物所处的环境,从单一的植物传感器到成千上万的传感器都有可能。通过提取和分析这些数据,该项目旨在减少对资源的过度使用。
不同种类的植物需要不同的生长因素,一株食肉植物需要大量的水分,然而同样的湿度等级可能会杀死一株仙人掌。水是一种珍贵的资源,我们不能浪费。另一方面,阳光到处都可获得,但一些植物需要阳光直射,而另一些却需要阴凉。准确地知道我们的植物需要什么样的条件存在难度,而该项目可以提供帮助。
紧挨着植物放置的传感器可分析土壤湿度、温度和光照强度。传感器的读数通过ZigBee网络被发送到一个基站,进而送至一部中央处理器。该处理器连接至互联网,然后读取气象报告以对植物进行自动化的护理。如果在接下来的几小时将会下雨,你为什么还要打开自动洒水系统呢?可选的覆盖扩展器不仅增加了ZigBee的覆盖范围,而且为各种各样的使用场合提供了数字和模拟I/O接口,可以测量水箱中的水位、打开自动洒水系统、打开和关闭温室的窗户,或者仅仅是打开和关闭指示灯。
因为每个植物种类各不相同,所以传感器要在基站中预编程。基站知道传感器的ID,以及传感器正在监测哪种植物。如有需要,系统会给一系列植物浇水,而不会给其它植物浇水,从而减少水的浪费,节约资源和金钱。
图1:植物互联方案
传感器是一种随时待命的解决方案,不间断地监测环境。为了处于随时待命状态,它们必须在大部分时间处于关闭状态。EFM32微控制器用于掌控传感器的能效,其在大部分时间都处于休眠状态。每隔几分钟,传感器就会被一个中断唤醒,继续生成传感器读数。信息随后通过ZigBee网络被发送到基站,温度、湿度、光照强度和电池电量等数据在回到休眠模式之前被送到基站。在试运行时,传感器被置于能耗模式2(Energy Mode 2),传感器读数每30秒被发送1次。但是最终产品将会每5分钟发送1次数据,而仅仅在进入深度休眠模式之前不到一秒的时间内处于唤醒状态。传感器和它们所监测的植物由相同的能源供电,顶部的太阳能板为内部的电池充电。能量采集将是一项必要条件。
图2:植物互联方案
因为需要网状网络技术所以选择了ZigBee协议。因为传感器大部分时间都处于关闭状态,它们不能被用来扩展覆盖范围,所以可选择在网络中添加带有附加功能的、可选的覆盖扩展器,从而增大覆盖范围并增加数字和模拟I/O接口。
基站不仅仅用来监测环境,它可以提供详细的统计资料,并为你照顾你的植物。仅仅知道土壤湿度是55%并不够,真正重要的是要知道你的番茄在种植后的几周需要50%的湿度,而且随着它们的生长将需要更多的水分。通过网络接口,基站可以告知你应该做的修正,或者对你所拥有的自动洒水系统进行自动调整。
这些单元是研发模型,就其本身而言,很多东西都可以改变。其中一个单元使用了Silicon Labs的紫外线(UV)传感器,还打算使用一个PH传感器。另外,当前模型每隔几秒就会发送数据,而生产模型将每隔5分钟发送数据,在大部分时间中都处于睡眠模式(EM2模式下),从而增加能效。未来的模型将完全关闭传感器,并且通过一个GPIO使传感器在生成读数之前重新开启。
看到这里您是否又有项目灵感需实现,点击下面开发软件帮你忙。
- |
- +1 赞 0
- 收藏
- 评论 1
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
【经验】32位MCU LEUART位周期抖动大,该如何解决?
Silicon Labs 32位MCU EFM32,当基于32.768kHz时钟使用LEUART(@9600bps)进行通讯的时候,发现存约1%误码,原因是什么?如何解决?
设计经验 发布时间 : 2019-09-06
【经验】如何使用32位超低功耗MCU外设反射系统功能?
外设反射系统(PRS)是 Silicon Labs EFM32系列MCU专有的外设互联总线,它允许不同的外设无需CPU干预即可直接相互通信。
设计经验 发布时间 : 2019-09-02
【经验】“小壁虎“系列MCU模拟外设运算放大器应用配置操作
EFM32系列微控制器芯片内拥有三个运算放大器,分别为OPA0、OPA1 和OPA2。实现各种模拟运算,如放大、加、减、微分和积等。
设计经验 发布时间 : 2019-07-27
调试EFM32系列MCU,需要如何连接调试接口?
EFM32系列MCU使用两线的SWD调试接口来仿真调试MCU,使用时需将DBG_SWDIO和DBG_SWCLK两个引脚连接到仿真器借口的相关位置。EFM32开发套件板上都集成了J_LINK调试器,仿真器的SWCLK和SWDIO引脚通过调试接口留出。除了这两个引脚,efm32系列的mcu还包含一个串行观察输出引脚(DBG_SWO),这个引脚用来输出诸如程序计数器采样值和时间戳等,为了使用SWO功能,必须在程序中将此脚设置为输出。若需要通过仿真器来复位设备,则还需要连接reset引脚,但此脚对调试不是必须的。
技术问答 发布时间 : 2017-05-05
世界上最节能的微控制器EFM32之十大低功耗奥秘
Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。
新产品 发布时间 : 2016-07-11
全球超低功耗MCU的关键:灵活的能源管理单元
Silicon Labs EFM32小壁虎系列MCU,作为当今全球功耗最低功耗的MCU,EFM32成为电池供电等对低功耗要求较高场合的不二之选!
技术探讨 发布时间 : 2019-07-19
Silicon Labs 32位低功耗MCU EFM32GG990芯片使用中,将OPAMP(运算放大器)组合成三运放差分放大器时可选的放大倍数为多少?
当将三个OPAMP组合成差分放大器时,差分放大器的增益是由OPA0和OPA1的组合增益所决定的,由于三运放差分电路的电阻网络对应的桥臂要对应成比例,所以只三种有 效的差分增益可供使用,它们分别为1/3、1和3,此时OPA0 RESSEL和OPA2 RESSEL的组合分别为0和4、1和1、4和0。
技术问答 发布时间 : 2017-10-10
EFM32 MCU怎么保证Flash的加密性?
EFM32可实施的加密分为两种方式:硬件加密和软件加密。(1)硬件加密:可通过向Flash的加密lock bit写入使能芯片硬件加密,禁止MCU 的debug功能,以防止代码窃取者读取Flash中的代码。芯片硬件加密使能后,只能通过擦除掉芯片内部Flash的数据,以重新允许芯片的debug调试功能。(2)软件加密:此外,为保证程序代码的唯一性,防止代码窃取者暴力破解芯片后拷贝到其他MCU 中,可结合芯片的唯一ID与加密算法增加芯片的加密特性。实现思路举例:(1)使用编程器在芯片程序烧录时,读取芯片唯一ID,将其与密匙进行AES加密运;算,得到加密的密文①。然后将加密的密文烧录在Flash 的某一固定地址中;(2)在程序启动时,MCU 先读取芯片的唯一ID,通过硬件AES模块对ID与密匙进行加密,得到密文②。然后将得到的密文②与步骤(1)中烧录在Flash中的密文①进行比对,若一致则运行功能代码;若不一致则认为代码被暴力破解移植到其他芯片,跳入异常死循环中。提示:EFM32 具有硬件加密AES模块,仅仅需要数十个内核时钟即可完成计算,实现方便快捷。
技术问答 发布时间 : 2017-05-05
32位低功耗MCU EFM32在调试过程中,如果把调试引脚关闭从而导致无法通过调试接口来操作MCU,具体的解决方法是什么?
可以通过Simplicity Studio 中“energyAware Commander”软件中的“Unlock debug access ”功能阻止程序上电 后的运行并擦除片上 Flash,具体步骤如下: 1.打开“ energyAware Commander ”软件并连接开发套件到PC; 2.在软件中点击“Connect“连接PC和开发板,并确保“Debug Mode”中选择了“MCU”选项; 3.在“ Flash ”选项卡中点击“ Unlock debug access”按钮,在弹出的对话框中点击“OK”; 4.在点击第二个对话框的“ OK “按钮之前等待10几秒。 5.经过这些操作之后,片上Flash将被擦除,芯片被解锁,调试接口可重新使用。
技术问答 发布时间 : 2017-10-10
如何读取EFM32系列32位MCU的多通道AD扫描采样数据?
EFM32系列单片机ADC的数据保存寄存器有两个,一个是单通道模式的采样数据保存寄存器,一个是扫描模式的采样数据保存寄存器。如果使用多通道扫描采样,那么每个通道采样完成后会产生一个ADC扫描模式中断,用户需要在中断里面读取该通道的扫描采样数据以便存储下一个通道的采样数据。建议使用DMA读取方式,将DMA的触发源设置为ADC的扫描模式事件,这样就可以实现不用进入ADC中断以及MCU的参与即可完成ADC扫描采样数据的保存和读取。
技术问答 发布时间 : 2017-05-05
Silicon Labs 32位低功耗MCU EFM32GG990芯片脉冲计数器(PCNT)是否可以通过其他引脚来控制PCNT的计数方向?
可以。PCNT可以作为外设反射系统(PRS)的消费者,将PRS输入信号作为S0IN和S1IN的输入。因此只需要将其它引脚作为PRS的生产者,并在PCNT中将相应 通道选择作为S1IN的输入,通过以上配置即可使用其它引脚控制PCNT的计数方向。
技术问答 发布时间 : 2017-10-10
Silicon Labs 32位低功耗MCU EFM32GG990芯片内有三个运算放大器(OPAMP)而且是轨到轨输出,OPA0和OPA1可以与DAC一起使用吗?
不能,EFM32系列微控制器片上拥有三个运算放大器(Gecko系列芯片内部没有运算放大器),分别为OPA0、OPA1和OPA2。但是只有OPA2是独立运算放大 器,而OPA0和OPA1是DAC电路的一部分,所以OPA0和OPA1不能与DAC同时使用。若使能OPA0和OPA1则DAC无法输出;禁能OPA0和OPA1 DAC恢复输出。
技术问答 发布时间 : 2017-10-10
如何为Silicon Labs 32位低功耗MCU EFM32GG230F512实现基于RTC的软件无滴答日历?
在Silicon Labs 32位低功耗MCU EFM32GG230F512上实现软件方式的无滴答日历,可以通过使用日历标准C库 time.h, 在time.h中实现的timer()函数基于RTC计数值来计 算日历时间。
技术问答 发布时间 : 2017-10-10
Silicon Labs EFM32系列32位低功耗MCU Cortex系列微控制器采用的软件接口标准CMSIS有哪些特性?
嵌入式系统越来越复杂,开发和软件测试的工作量也显著增加,为了减少开发时间并且降低产品中存在的风险,软件重用已经越来越普遍。为了各种软件产品间的配合,ARM同各大 微控制器供应商、工具供应商和软件解决方案提供商一起开发了CMSIS,一个涵盖了大多数Cortex-M处理器和Cortex-M微控制器产品的软件框架。 CMSIS的设计目标和特性包括以下几点: 1、提高软件的可用性。 2、提高软件的兼容性。 3、独立的工具链特性。 4、开放性。 5、易用性。
技术问答 发布时间 : 2017-10-10
当Silicon Labs 32位低功耗MCU EFM32JG1P选择引脚使能位(CSPEN)被置位时, 为何不能驱动USART芯片选择引脚(CS)为高或者低电平?
如果USART CS引脚在ROUTE寄存器中被使能, 但是ANTOCS没被使用,那么硬件会禁用CS引脚的端口引脚驱动,从而引脚输出处于浮空。 要使用硬件芯片选择(AUTOCS),需要满足一下条件: USARTn_CTRL AUTOCS 位必须为1。 USARTn_CTRL CSINV 应为0(低有效)或者为1(高有效)。 USARTn_ROUTE LOCATION 应该选择合适的引脚ROUTE位置来选择哪个引脚作为CS。 USARTn_ROUTE CSPEN 必须为1从而使能对CS引脚的硬件控制。 然而,如果硬件控制策略的CS引脚时序不能满足应用需要的话,用户应该禁用CSPEN并在固件中手动控制CS引脚的输出锁存值。 总的说来在AUTOCS不使用的时候CSPEN不应该被置位,因为这会禁用通过GPIO_Px_POUT寄存器对该引脚手动控制从而CS引脚保持为悬空状态。
技术问答 发布时间 : 2017-10-10
电子商城
现货市场
服务
支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。
提交需求>
可定制波导隔离器频率覆盖5.5GHz~110GHz,插损损低至0.25dB、隔离度、正向方向功率、封装尺寸参数。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论