Python+ESP32 DIY 一个【赛博朋克逗猫机】 喵喵喵?今天的主子看起来有点奇怪

来这里发现更多创意案例

HaaS开发框架HaaS积木方案,赋能生态开发者,让您快速找到自己需要的解决方案,硬件主板与外设,以及各种应用组件。https://haas.iot.aliyun.com/solution/

1、简介

1.1、背景

养宠物猫的家庭经常遇到“逗猫”的需求:使用逗猫棒或者激光笔引导猫做出类似捕猎的动作,起到锻炼、消耗体力和精力的效果。如果不经常逗猫,精力过剩的宠物猫往往会在夜晚或主人不在家的时候做出各种破坏家具的行为。


本案例使用激光笔、继电器、步进电机等设备在地面上形成闪烁移动的光点,激发宠物猫的捕猎本能,达到无人操作自动逗猫的效果。

1.2、准备

  1. NodeMCU32S开发板一套
  2. ULN2003步进电机控制器一个
  3. 28BYJ4步进电机、减速器一套
  4. 继电器一个
  5. 激光笔
  6. 母对母杜邦连接线若干

涉及到的硬件购买链接如下,仅供参考,不负责商家发货的品质保障等问题!
 

名称数量参考链接
NodeMCU32S开发板1NodeMCU32S开发板
ULN2003步进电机控制器1ULN2003步进电机控制器
28BYJ4步进电机、减速器128BYJ4步进电机、减速器
继电器1继电器
激光笔1激光笔
母对母杜邦线9母对对母杜邦线 请选用10cm长即可

硬件连线图如下图所示:

2、设备端开发

2.1、开发环境

在进行下一步之前请确保ESP32开发环境已经搭建完毕。详情请参考ESP32开发环境的说明。
 

2.2、创建解决方案

  
如下图所示,在Haas Studio中创建项目。先选择左侧的“开发板型号”再从右侧的案例中选择“自动逗猫机”案例点击“立即创建”即可。

Python脚本的详细说明请参考脚本内嵌的文字注释

3、运行结果

将本工程推送到开发板中,案例运行后会在地面上形成闪烁移动的光点。如果周围有宠物猫,它会一直试图捕捉光点,达到逗猫的效果。
 

到此为止,自动逗猫机案例就已经完成了。如果想学习更多实验,请参考HaaS案例实践详解

4、后记

后续可加入定时动作、云端控制、图像识别等功能,形成一套针对宠物店的解决方案。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值