还在苦恼没时间照顾你的植物?让植物互联网来搞定!
日常生活中,很多人喜欢在家中种养一些植物,家里空间小的养一些盆栽的花草,家里空间大甚至有庭院的,除了花草还会种一些蔬菜甚至树木。但是,很多时候人们会因为太忙而没空照顾自己的植物,并因此感到苦恼。值得庆幸的是,这种苦恼的远去或许为期不远了,因为已经有设计者在探索通过控制系统来帮助人们照顾植物。
今天,世强为大家介绍的这项设计,也许会在不远的将来为植物种植爱好者们排忧解难,这就是“植物互联网”(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
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
【经验】EFM32系列低功耗32位MCU芯片加密详解
本文主要介绍以Silicon Labs EFM32系列低功耗32位MCU为核心的方案打造加密系统。
【经验】如何使用32位超低功耗MCU外设反射系统功能?
外设反射系统(PRS)是 Silicon Labs EFM32系列MCU专有的外设互联总线,它允许不同的外设无需CPU干预即可直接相互通信。
【经验】32位MCU LEUART位周期抖动大,该如何解决?
Silicon Labs 32位MCU EFM32,当基于32.768kHz时钟使用LEUART(@9600bps)进行通讯的时候,发现存约1%误码,原因是什么?如何解决?
世界上最节能的微控制器EFM32之十大低功耗奥秘
Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。
SILICON LABS 32-bit Microcontroller选型表
SILICON LABS 32位MCU选型,频率24MHz~80MHz,Flash存储4kB~2048kB,RAM存储2kB~512kB。
产品型号
|
品类
|
系列
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
Dig I/O Pins
|
ADC 1
|
DAC
|
USB
|
Cap Sense
|
LCD
|
Temp Sensor
|
Timers (16-bit)
|
UART
|
USART
|
SPI
|
I2C
|
I2S
|
EMIF
|
RTC
|
Comparators
|
EFM32GG290F512-BGA112
|
32位MCU
|
EFM32 Giant Gecko
|
48
|
512
|
128
|
1.98
|
3.8
|
BGA112
|
10x10
|
±2%
|
ETM; SW
|
AES-128 AES-256
|
90
|
12-bit, 8-ch., 1 Msps
|
12-bit, 2 ch.
|
-
|
Cap Sense
|
-
|
Temp Sensor
|
4
|
7
|
3
|
3
|
2
|
1
|
0
|
RTC
|
2
|
选型表 - SILICON LABS 立即选型
SILICON LABS EFM32PG23/EFM32PG22 32-bit Microcontrollers选型表
EFM32PG23 Series 2 and EFM32PG22 Series 2 MCUs
产品型号
|
品类
|
Series
|
Core
|
Max GPIO
|
Max LCD Segments
|
Max Temperature(℃)
|
Vdd Min (V)
|
Vdd Max (V)
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
Security
|
ADC 1
|
USB
|
Temp Sensor
|
UART
|
RTC
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
EFM32PG23B200F128IM40
|
Microcontroller
|
EFM32PG23 Series 2
|
ARM Cortex-M33
|
34
|
4 x 20
|
125
|
1.71
|
3.8
|
80
|
128
|
64
|
29
|
Vault
|
16-bit, 12-ch., 1 Msps
|
×
|
Temp Sensor
|
3
|
RTC
|
QFN40
|
5x5
|
2%
|
Secure; SW; ETM
|
AES-1
AES-256
|
选型表 - SILICON LABS 立即选型
【应用】32位MCU在中高端音频处理系统中的应用
音频信号处理涉及多方面,如采集、去除噪声等等,普通MCU很难用一颗芯片集成如此众多的功能。
SILICON LABS EFM32 Wonder Gecko 32-bit Microcontroller选型表
SILICON LABS 32位MCU选型,基于48MHz Frequency,64kB~256kB Flash,32kB RAM等参数进行选型。
产品型号
|
品类
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
ADC 1
|
DAC
|
Cap Sense
|
Temp Sensor
|
Timers (16-bit)
|
UART
|
USART
|
SPI
|
I2C
|
I2S
|
EMIF
|
RTC
|
Comparators
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
ADC
|
EFM32WG230F128-QFN64
|
Microcontroller
|
48
|
128
|
32
|
56
|
12-bit, 8-ch., 1 Msps
|
12-bit, 2 ch.
|
Cap Sense
|
Temp Sensor
|
4
|
5
|
3
|
3
|
2
|
1
|
0
|
RTC
|
2
|
1.98
|
3.8
|
QFN64
|
9x9
|
±2%
|
ETM; SW
|
AES-128 AES-256
|
8 x Ch 500 x MSPS 12 x bit
|
选型表 - SILICON LABS 立即选型
Silicon Labs 32位低功耗MCU EFM32JG1P在故障指示器的应用中,GPIO拉低后,电平为0.8V,而不是0V,根本原因是什么?
Silicon Labs 32位低功耗MCU EFM32JG1P GPIO拉低后,电平为0.8V,主要是因为底下大焊盘PIN0没有连接到GND或者与GND接触不良造成。
SILICON LABS EFM32 Leopard Gecko 32-bit Microcontroller选型表
SILICON LABS 32位MCU选型,基于48MHz Frequency,64kB~256kB Flash,32kB RAM等参数进行选型。
产品型号
|
品类
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
ADC 1
|
DAC
|
Cap Sense
|
Temp Sensor
|
Timers (16-bit)
|
UART
|
USART
|
SPI
|
I2C
|
I2S
|
EMIF
|
RTC
|
Comparators
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
Cryptography
|
EFM32LG230F128G-QFN64
|
Microcontroller
|
48
|
128
|
32
|
56
|
12-bit, 8-ch., 1 Msps
|
12-bit, 2 ch.
|
Cap Sense
|
Temp Sensor
|
4
|
5
|
3
|
3
|
2
|
1
|
0
|
RTC
|
2
|
1.98
|
3.8
|
QFN64
|
9x9
|
±2%
|
ETM; SW
|
AES-128 AES-256
|
选型表 - SILICON LABS 立即选型
如何为Silicon Labs 32位低功耗MCU EFM32GG230F512实现基于RTC的软件无滴答日历?
在Silicon Labs 32位低功耗MCU EFM32GG230F512上实现软件方式的无滴答日历,可以通过使用日历标准C库 time.h, 在time.h中实现的timer()函数基于RTC计数值来计 算日历时间。
Silicon Labs 32位低功耗MCU EFM32GG990芯片使用中,将OPAMP(运算放大器)组合成三运放差分放大器时可选的放大倍数为多少?
当将三个OPAMP组合成差分放大器时,差分放大器的增益是由OPA0和OPA1的组合增益所决定的,由于三运放差分电路的电阻网络对应的桥臂要对应成比例,所以只三种有 效的差分增益可供使用,它们分别为1/3、1和3,此时OPA0 RESSEL和OPA2 RESSEL的组合分别为0和4、1和1、4和0。
SILICON LABS EFM32 Gecko 32-bit Microcontroller选型表
SILICON LABS 32位MCU选型,基于32MHz Frequency,16kB~128kB Flash,8kB或16kB RAM等参数进行选型。
产品型号
|
品类
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
ADC 1
|
DAC
|
Cap Sense
|
Temp Sensor
|
Timers (16-bit)
|
UART
|
USART
|
SPI
|
I2C
|
I2S
|
EMIF
|
RTC
|
Comparators
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Debug Interface
|
EFM32G200F16-QFN32
|
Microcontroller
|
32
|
16
|
8
|
24
|
12-bit, 4-ch., 1 Msps
|
12-bit, 1-ch.
|
Cap Sense
|
Temp Sensor
|
2
|
0
|
2
|
2
|
1
|
0
|
0
|
RTC
|
2
|
1.98
|
3.8
|
QFN32
|
6x6
|
±2%
|
SW
|
选型表 - SILICON LABS 立即选型
如何读取EFM32系列32位MCU的多通道AD扫描采样数据?
EFM32系列单片机ADC的数据保存寄存器有两个,一个是单通道模式的采样数据保存寄存器,一个是扫描模式的采样数据保存寄存器。如果使用多通道扫描采样,那么每个通道采样完成后会产生一个ADC扫描模式中断,用户需要在中断里面读取该通道的扫描采样数据以便存储下一个通道的采样数据。建议使用DMA读取方式,将DMA的触发源设置为ADC的扫描模式事件,这样就可以实现不用进入ADC中断以及MCU的参与即可完成ADC扫描采样数据的保存和读取。
32位低功耗MCU EFM32G232F64,其ADC的Single模式和SCAN模式有什么区别?
32位低功耗MCU EFM32G232F64的ADC,使用Single模式一次只能转换一个通道,其转换结果保存在ADCn_SiNGLEDATA寄存器中;使用SCAN模式一次可以转换多个通道,其转换结果保存在ADCn_SCANDATA寄存器。
电子商城
现货市场
服务
可定制波导隔离器频率覆盖5.5GHz~110GHz,插损损低至0.25dB、隔离度、正向方向功率、封装尺寸参数。
最小起订量: 1pcs 提交需求>
提供是德(Keysight),罗德(R&S)测试测量仪器租赁服务,包括网络分析仪、无线通讯综测仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器租赁服务;租赁费用按月计算,租赁价格按仪器配置而定。
提交需求>
登录 | 立即注册
提交评论