来这里发现更多创意案例
HaaS开发框架HaaS积木方案,赋能生态开发者,让您快速找到自己需要的解决方案,硬件主板与外设,以及各种应用组件。
1.2、准备
- NodeMCU32S开发板一套
- ULN2003步进电机控制器一个
- 28BYJ4步进电机、减速器一套
- 继电器一个
- 激光笔
- 母对母杜邦连接线若干
涉及到的硬件购买链接如下,仅供参考,不负责商家发货的品质保障等问题!
名称 | 数量 | 参考链接 |
---|
NodeMCU32S开发板 | 1 | NodeMCU32S开发板 |
ULN2003步进电机控制器 | 1 | ULN2003步进电机控制器 |
28BYJ4步进电机、减速器 | 1 | 28BYJ4步进电机、减速器 |
继电器 | 1 | 继电器 |
激光笔 | 1 | 激光笔 |
母对母杜邦线 | 9 | 母对对母杜邦线 请选用10cm长即可 |
硬件连线图如下图所示:
2、设备端开发
2.1、开发环境
在进行下一步之前请确保ESP32开发环境已经搭建完毕。详情请参考ESP32开发环境的说明。
2.2、创建解决方案
如下图所示,在Haas Studio中创建项目。先选择左侧的“开发板型号”再从右侧的案例中选择“自动逗猫机”案例点击“立即创建”即可。
Python脚本的详细说明请参考脚本内嵌的文字注释
3、运行结果
将本工程推送到开发板中,案例运行后会在地面上形成闪烁移动的光点。如果周围有宠物猫,它会一直试图捕捉光点,达到逗猫的效果。
到此为止,自动逗猫机案例就已经完成了。如果想学习更多实验,请参考HaaS案例实践详解。
4、后记
后续可加入定时动作、云端控制、图像识别等功能,形成一套针对宠物店的解决方案。