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

Posted HaaS技术社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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、后记

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

以上是关于Python+ESP32 DIY 一个赛博朋克逗猫机 喵喵喵?今天的主子看起来有点奇怪的主要内容,如果未能解决你的问题,请参考以下文章

破防了,程序员用Python基于ESP32做了一颗“赛博朋克”圣诞树

cyber软件赛博朋克视频特效公式

bugku-writeup-MISC-赛博朋克

《赛博朋克酒保行动》中Dorothy最喜欢的饮料

仅用CSS几步实现赛博朋克2077风格视觉效果

ESP32 + Python 还不知道怎么垃圾分类? 用HaaS DIY一个智能垃圾桶吧