仓鼠版智能家居,为仓鼠提供更舒适的居住环境,为铲屎官提供更便捷的控制方式,有了这款设备,再也不用担心家里鼠鼠的生活问题。
本项目的主控芯片是atmega328p和wb3s,和涂鸦服务器对接,结合涂鸦APP和多种传感器和执行器,可以实现:
为了完成这次项目,我也摇身一变成为了一名新晋铲屎官,这是我家的新成员-涂涂,毕竟是因为涂鸦和立创这次的活动才让她来到我家滴。
主控芯片采用atmega328p-au最小系统:
联网的模块采用WB3S,配合串口电平转换电路和MCU主控通信。通过这次训练营,才发现竟然有这么方便的联网模块,底层和服务器部分都由涂鸦官网写好,自己完全不用操心,一步一步按照说明来操作就行,APP涂鸦也提供公版和图形化创作平台,谁用谁知道,对小白来说无门槛,超级方便,爱了爱了。
风扇和水泵都由RZ7899驱动,配合PWM实现调速功能。
通过两个4位数码管。可以循环显示实时的温度、湿度、跑轮的圈数以及距离上次垫料更换的时间。如果铲屎官在家,可以不用打开手机APP,直接通过操作面板上的各种按钮,来控制相应的功能。
涂鸦的工程师可谓是业界最良心,不仅提供的各个平台的库移植,还在需要注意和更改的地方贴心地打上了记号:
这对于一个软件小白来说,可谓是零门槛上手,完全不用担心看不懂底层库,因为根本不需要复杂的操作。结合官网的例程和报错指导,我成功将数据上传到了涂鸦APP上。涂鸦的工单功能也很棒,有问题直接提交工单,过一会儿就有涂鸦的工程师远程一对一解决,特别有耐心,点赞! 具体的代码可以访问最底部的github链接获取。
制作部分就是画原理图转PCB整理位置布线等一套行云流水的操作,最后呈现控制板的成品图 最后的最后,将所有的部分安装到仓鼠笼上并固定。附上全局图片,后面有视频详细介绍哟。 控制器照片 霍尔传感器配合跑轮 因为仓鼠是晚上活动的动物,白天一般都在睡觉。最初我给跑轮圈数设定的最大值是9999圈,因为跑轮的记录在每天的中午12点会清空,并且以仓鼠这个小体格来说,应该够记录一晚上的运动量。
结果第二天早上一起床,打开涂鸦智能APP,我愣住了,只见APP上显示9999,直接超出了计数范围,最后只能把计数单位换成x10,将上限更换成99990圈。再也不能低估小小的仓鼠了。附图:
附上视频地址(第一次剪视频,不忍直视,见谅):https://www.bilibili.com/video/BV1AZ4y1A7Fi/
附上GITHUB的地址:https://github.com/baymax1500466550/hamster_smart_home