Karlno从网上淘了两个Arduino传感器,一个光照强度,一个土壤湿度,输出都是模拟量电压的,因为万纳模块有ADC输入功用,所以不需编程,将他们很便利的接到了酷享体系里。
【图】光照强度传感器、土壤湿度传感器
【图】万纳模块
【图】硬件衔接
硬件衔接很简单,将两个传感器的输出口,接到万纳模块的IO1和IO2即可。两个传感器及万纳模块都要供电。
实践衔接的时分,直接用了万纳模块试验板,用杜邦线就能够完结衔接。
逻辑上,万纳模块衔接传感器,将数据收集并传给酷享体系主机(主节点),主节点相似路由器,主动将数据上签到云端和App中。
万纳模块出厂的时分,是空白装备,能够查找并运用官方的ADC装备。官方ADC装备是将IO1-IO4装备成ADC输入的,咱们实践运用了两路。
如上图,查找电压,挑选“电压收集设备(百分值)”这个装备,并将它从云端下载下来。装备文件能够经过产品修正器直接翻开检查或许修正,能够修正成咱们需求的功用,不过这儿运用默许即可。
“电压收集设备(百分值)”这个装备文件,运用了万纳模块的IO1-IO4这四个IO口,将他们装备成了ADC收集,并新建了4个变量,并将ADC收集的成果放到这四个变量里。因为ADC收集的成果实践是一个0-3300的电压值,即0-3.3V。装备文件里经过设置ADC的因子参数为3.3,将ADC采样值除以3.3,得到的便是百分值,这个数值会存储到变量中。
附件:电压采样设备(百分值显现)(演示)
给酷享体系主机上电,连上网线,经过主机,将装备文件下载到万纳模块中,万纳模块就会被装备成相应功用。假如设计者期望将传感器封装成产品,那能够一次性量产一批万纳模块嵌入到产品中,关于终端用户而言,是不需求触摸上述装备东西的。
翻开App,增加设备,查找设备类型“电压”,挑选”电压收集设备(百分值)“,这个跟方才的是同一个文件,存储于云端。
查找万纳模块,并增加进去。因为“电压收集设备(百分值)”是一个演示产品,所以没有绑定UI,咱们能够搜YwRobot这个UI,将其设置给设备。
增加完结之后,就能够点击设备,看到咱们模块传来的数据了。
任何地方只需手机有网络,都能够看到设备数据。
产品型号文件(也便是万纳模块装备文件)及设备UI,能够自己修正,能够本地调试,也能够上传到云,能够完成功用许多,文件见附件。
假如运用的主节点是带屏幕的,这些数据能够展现到液晶屏上。
能够将传感器数据做成触发源来触发情形动作,比方完成“当光照强度低于60,而且继续了300秒后,就翻开灯火或许插座”之类的联动。联动是脱离手机运转的,不需求App在线。
附件:UI
感谢YwRobot厂商供给的传感器及相关材料、资源。