4128| 5
|
[讨论交流] Gravity:阿里云IoT入门套件开箱评测及建议 |
本帖最后由 LYon 于 2019-5-7 15:29 编辑 很幸运能入选Gravity:阿里云IoT入门套件测评名单,正好我也准备做个物联网相关的智能家居产品项目,可以拿这个学习一下练练手先。 但是不幸的是在收到测评套件的前一天由于我的一个愚蠢的失误不小心格掉了我的电脑D盘,里面保存着我近3年来最重要的资料,而且比不幸更不不幸的是连专业数据恢复都无力回天。象我这样纵横挨踢界数十年的老司机居然都翻车了,呜呼哀哉!痛定思痛以此为戒友情提醒各位小伙伴,重要的数据一定要备份!备份!再备份! 收到测评套件的时候,看到一如既往亲切熟悉的DFRobot标志性橙色纸盒,心情顿时好了许多啦。 DF的包装很是仔细,原来在橙色纸盒内防震泡沫颗粒簇拥下还有一个封塑彩印包装的盒子才是正主。 背面印着Gravity系列模块和阿里云IOT的简介以及套件模块清单 打开后象套娃似的又是一个橙色纸盒 打开里面的每个模块都有防静电袋或自封口塑料袋包装。 FireBeetle Board-ESP32主板控制器采用乐鑫ESP32双核芯片,支持WiFi和蓝牙双模通信,性能非常强大性价比超高,可以学习Arduino、MicroPython编程,非常适合开发物联网及智能家居产品方面的应用,是我目前最喜欢的开发板方案。 FireBeetle Board-ESP32模组和乐鑫官方原厂ESP32模组对比,比乐鑫官方模组多了外接3.7V锂电池的供电方式,背面有引脚的标注丝印。 FireBeetle Board-ESP32采用的是CH340C串口芯片,这个芯片的串口驱动对操作系统的兼容性更好。乐鑫原厂ESP32模组采用的是CP2102串口芯片性能更好,但在有的系统上驱动可能比较难安装好。 DF的模组是排针座,使用扩展板时安装到模组上方,扩展板可以做的和模组一样大而不影响插连接线。乐鑫的是排针,如果使用扩展板话模组要安装到扩展板上方,这样必然要比DF的扩展板大很多,对比起来DF的使用起来会更加方便。 FireBeetle Board-ESP32在安装到传感器扩展板上时要注意有个角的安装孔有白色标记,上下对应安装就不会错了。我觉得这个标记应该再做的更明显点,比如可以把板子的一端做成反白文字再加上箭头标识就更不容易错了。 FireBeetle传感器扩展板引出了FireBeetle Board-ESP32主板控制器全部IO引脚和串行总线,SPI总线的片选信号还采用了4位拨码开关,可以灵活切换到D2-D5来使用。IO引脚采用彩色排针,和Gravity标准连接线颜色对应不容易插错,绿色排针是数字IO口可以连接标注有D的模块,蓝色排针是模拟IO口可以连接标注有A的模块。要注意IO接口给模块供电电压是3.3V的,不适合连接到其他只能支持5V电压的模块上。POWER_EN是电源使能引脚,可以连接到任意IO口,必要时可以控制关闭外接传感和输出模块的3.3V电源以节约供电电池的电量。 其他的模块都是常见的传感器和执行器模块,我就不多作介绍了。 Gravity:阿里云IoT 入门套件清单: FireBeetle Board-ESP32微控制器 x1 FireBeetle传感器扩展板 x1 数字食人鱼红色LED发光模块 x1 带功放喇叭模块 x1 数字大按钮模块 黄色 x1 数字继电器模块 x1 土壤湿度传感器 x1 人体红外热释电运动传感器 x1 DHT11温湿度传感器 x1 电磁锁 x1 高品质Micro USB数据线 x1 DF的产品资料很详细,有几乎每个模块的详细资料和例程,全部模块的资料链接在这里: (SKU:KIT0140)Gravity:Starter Kit for Aliyun IoT 阿里云IoT入门套件 但遗憾的是唯独没有给出电磁锁的资料,连电磁锁的工作电压都没有在包装或外壳上标明。所以我先着重测试一下这个电磁锁。 这个电磁锁在所有模块组件中是最大最重的,成本应该也是除FireBettle Board-ESP32主控板以外最高的。其实我比较奇怪为什么在这个入门套件里会同时有电磁锁和土壤温度传感器这两个模块,而且有土壤温度传感为什么不再配个水泵呢,为什么没有包含比较常用的照度传感器呢,如果在同一个简单的项目中想要同时使用到电磁锁和土壤温度传感器是不是会让人感觉有点太牵强了呢。 锁体缺角部位的连杆可以在断电的情况下手动扳动实现解锁。锁体一面有两个孔分别标记为大和小,是可以调整锁内部弹簧的弹力大小,以适应不同的柜门阻力,能在开锁时实现自动弹开柜门。 经实际测试,这个电磁锁至少需要10V以上电压才能稳定开启,正常工作电压是12V,此时的持续工作电流在1.6A左右,开启瞬间的电流肯定远在2A以上,需要通过继电器来控制。这个锁是脉冲信号控制,一般0.5秒的高电平信号即可控制开启。 这个锁和汽车车门锁的结构和原理比较相似,锁扣推入后会自动上锁。一般象这种电磁锁都不适合长时间持续通电,所以一般比较适合安装在储物柜柜门上,而不太适合用作房门锁、抽屉锁等。而且它是需要12V大电流的电源单独供电,在使用上会稍嫌麻烦点,建议可以改配工作电压和电流都较小的N20减速电机锁,这样就可以直接使用主控板的5V电源供电,安装使用的范围也会更广一点。 这个电磁锁使用内部的微动开关实现状态反馈,开锁后开关断开,上锁后闭合导通。因为没有象按键模块一样配置上拉电阻,在实际使用时要在程序的setup()函数做内部IO口电平上拉设置,即void setup(){pinMode(READ_DOOR_PIN,INPUT_PULLUP);}。 吐槽了这么多,其实还是觉得DF用的这个锁成本占比可能会有点高,希望套件里的模块能再丰富一些就更好了。 于是我想挑战一下,在不增加其他传感等设备的情况下,能否只通过软件编程和功能设计来尽量提升一下项目完成后实际的使用体验。 既然是入门套件,那就不如在“入门”上做些文章了,我准备做一个几乎不需人去主动操作的就能实现自动控制智能家居系统。不过在不确定硬件资源是否够用,软件资料储备几近灭失,编程水平又渣渣的情况下,不知道这是不是又给自己挖了一个无法填上的坑。 最后,如果你手上还没有Gravity:阿里云IoT 入门套件,请点这里购买:Gravity:阿里云IoT 入门套件 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed