最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

基于电话的治疗机(运动检测,视频和更多)

时间:2017-05-18 09:43来源:未知 作者:admin 点击:
4)Alexa 最后一个触发我目前到位的是Alexa。 真的,它可以在世界上,只要你有控制任何Alexa。 例如,我的侄女爱泡菜,但他们住在3000英里之外。 我建立了自己的Alexa触发治疗机在我们的房子。 花了5分钟,因为Alex
基于电话的治疗机(运动检测,视频和更多)

你想念你的狗在工作吗?或你爱的人吗?这是一个伟大的礼物为你自己或你生命中那个特别的人有一个毛茸茸的朋友但并不总是与他/她。

这是新一代治疗机,这一具有更大的灵活性比我见过的其他人,包括

  • 运动检测系统(如确定如果狗是主场还是客场,以确保任何视频捕获的实际行动)
  • 实时MQTT服务器
    • 可用于治疗机易于扩展为一系列为您的狗和/或游戏可以玩遥控你的毛茸茸的朋友互动玩具
    • 实时从世界任何地方分配的治疗
  • 灵活性允许非常不同大小的治疗

你很快就会对我如何使用这个平台很容易建立一个球发射器/捕了泡菜待他成功完成任务返回球看到另一个命令。

基本操作

1)触发器(目前通过电子邮件,Alexa,iPhone的应用程序,或Adafruit IO网站)

2)当处理接收,启动过程

  • 扬声器播放自定义声音(这里使用的情况下,Shirin的声音)
  • 狗高兴得跳起来
  • 取治疗
  • 检查运动

3)如果检测到运动

  • 拍照
  • 把视频
  • 从狗发邮件提交,完成图片、视频和随机可爱的评论(例如“我已经爱你无限。现在我爱你无限+ 1”)

4)如果没有运动检测

  • 发送一个“我不回家,但将享受待我回来的时候注意
  • 有一对夫妇的狗的图片,也许享受户外活动

步骤1:背景

我的未婚妻,Shirin,和我已经约会4年了,我想为她的生日做的东西真的很好。她想念我们的狗的泡菜,她在工作的所以我为她建造了一个装置,让她给他待在她离开和泡菜是家。我的目标是给她一阵多巴胺,如果我幸运的话,一个小小的心颤动,她用它。她一直用几乎每天都工作,所以它显然受到了好评。

步骤2:部分

零件

这里是所需配件的完整列表

  • Raspberry Pi B +或3
  • 16 GB的SD卡
  • PI的相机
  • 步进电机和驱动板(我认为这是因为我知道它的作品,但别人会清楚的工作)
  • 喇叭(可以使用任何插入Pi)
  • 电源供应一个PI和步进电机的一个单独的
  • 电力电缆接头功率步进电机(链接到10包,但你只需要一个)
  • 无线上网卡对于PI
  • 丙烯酸(我从水龙头塑料买矿)
    • 1 / 4“丙烯酸- 18“x 32”
    • 3“x 12”亚克力缸
    • 2.5“x 10”亚克力缸
  • 特惠
  • 线(男/女)
  • 魔术贴
  • 10-15小螺丝钉

最昂贵的组件是PI和PI的相机。所有的BOM是~ 130美元

步骤3:物理设计

物理设计

切割部分

我用了一个激光切割机,你可以说,在当地的Makerspace。当然没有必要,但它确实使一些事情变得更容易,就像把RPI和相机。

对于气缸,我用旋转附件然后用一块废木缸内吸收激光,一旦切断。我不确定我会推荐这种方法是因为它引起了一堆烟,我毁了几缸。我可能只是手切下一次。

分配机制

最难的部分治疗机的设计是在一个时间提供一些治疗(不是零,不是很多,泡菜成为狗肥胖孩子的海报)

经过多次试验,我结束了你看到上面的设计。这是一个两部件气缸

(~储量的80%)

点胶机(~量的20%

你将看到两丙烯酸两个半圈之间。第一个是固定到位。第二在贴魔术贴第一个,可以放大或缩小存储分配器之间的开口。如果将是更大的,或者你想要更多的待交付,使扩大开放。

该分配器包含气缸只有永久的开放。当圆筒旋转,在重力的作用下把落下的缸。开口的唯一关键的要求是,它是足够大,将不被卡住。所以让它至少~ 3X的视直径。真的,没有理由不让它相当大。

在休息时,开口了。触发时,气缸旋转180停1 / 4秒,足够的时间,所有的治疗辍学。然后转动180个回到原来的位置。

当圆筒旋转时,重力使治疗通过存储和分配器之间的开放,为下一轮将加气机。

在照片中,你会看到两种不同的情况下,我做了。第一个,用木头做的,之前我已经获得其他比手锯和钻任何工具,显示了一个比较简单的方法。第二,做出来的亚克力、设计插画和削减在我的本地制造商空间激光刀(科技厅)。本来,我打算把前盖上木板,泡菜不能在它但他离开这孤独。嗯,他盯着这颇有一点(我想他对自己说,“想想,Pickles。认为!我怎么把这件事再次打开吗?”)

 
  • treatmachine-base.aitreatmachine-base.ai
    下载
  • treatmachine-outercylinder-dispense-tsoptimized.aitreatmachine-outercylinder-dispense-tsoptimized.ai
    下载
  • treatmachine-innercylinder-dispense.aitreatmachine-innercylinder-dispense.ai
    下载

步骤4:布线

装电线

这是相当简单的布线。看到上面的照片的细节。

4 Raspberry Pi的GPIO引脚必须连接到步进电机

RPI引脚# 07 >步进电机1

RPI引脚# 11 >步进电机2

RPI引脚# 16 >步进电机3

RPI引脚# 18 >步进电机4

步进电机正接地应连接到一个单独的电源。这是不理想的。驱动步进电机分别将导致更高的可靠性。没有独立的电源和高负荷下(又名全存储容器,它将错过治疗)的一些步骤和最终导致的问题。

人需要连接和供电(如果你想用电皮)

注:如果你是以下设备的亚克力版的指令,它将你连接步进电机的一组线是最简单的,线与另一组导线的PI,同时安装而结束在机器外面回来,然后每个暴露的结束连接线连接。

步骤5:4种方式触发治疗机

有四种主要方式触发治疗机

1)电子邮件

所附的代码有一个单独的配置文件,你可以把你的狗的电子邮件帐户信息。请注意,这仅仅是测试一个Gmail帐户。这个电子邮件地址将被调查的每10分钟,寻找未读的邮件。显然,如果更加频繁地检查你,你跑去谷歌关闭了风险。

2)Adafruit的IO接口

当然,等待10分钟看一个视频,你的狗的饮食治疗,对许多人来说,一个是不可接受的延迟,所以我实现了一个基于MQTT的触发。这会给你一个实时响应。Adafruit实施MQTT叫Adafruit IO和我使用的。去Adafruit IO和遵循设置帐户和进给指令。在配置文件中,确保饲料的名字配你创造了饲料的名字。我打电话给我treatmachine。

Adafruit IO界面,去给你创造和选择行动的添加数据。添加一个电子邮件地址和治疗机将发送响应内容的邮件地址。

3)的IFTTT(如果这样那)做APP

Adafruit的IO连接到IFTTT很容易设置的IFTTT做APP触发治疗机。

一)登记为IFTTT的帐户如果你没有

B)设置程序。如果是按钮应用程序然后是Adafruit IO。如果你还没有这样做,你将需要创建一个io.adafruit.com Adafruit IO饲料然后选择饲料在IFTTT。你给Adafruit IO数据应该是您的电子邮件地址

c)使用按钮的应用程序,你需要下载到你的智能手机从IFTTT。

这会给你一个真正的响应时间也比使用Adafruit IO接口干净许多,至少对于非程序员在我们之间。

#p#分页标题#e#4)Alexa

最后一个触发我目前到位的是Alexa。真的,它可以在世界上,只要你有控制任何Alexa。例如,我的侄女爱泡菜,但他们住在3000英里之外。我建立了自己的Alexa触发治疗机在我们的房子。花了5分钟,因为Alexa和Adafruit木卫一IFTTT

一)登记为IFTTT如果你没有

b)创建程序。如果是Alexa再Adafruit IO。对于Alexa来说,选择像“治疗机”或“给[狗的名字]治疗”。然后选择3以上相同。

另外,如果你设置了多人的Alexa,你可以很容易地计划到IFTTT。例如,一个Alexa触发器的短语是“给泡菜艾米丽”对待,在IFTTT,当这句话被接受,它给艾米丽的电子邮件地址Adafruit IO。

这是令人惊讶的真实时间以及。

注:Alexa的触发方法也可以用来引开狗如果,例如,你和你的另一半需要一些独处的时间。

步骤6:设置Raspberry Pi和其他软件组件

你需要安装以下

1)安装运动检测软件的基础

阿德里安是一个了不起的工作pyimagesearch指导世界上如何实现基本的运动检测系统。按照他的教程在这里你的基本设置。它包括opencv,需要占用大量的空间,因此要求使用一个16GB的SD卡。

2)安装Adafruit IO包

按照说明安装Adafruit IO在治疗机都是用Python写的

3)安装picamera

按照指示在这里pihut安装摄像头的硬件和编写软件。

4)创建的Gmail帐户

狗应该得到他/她自己的电子邮件帐户。你可以设置你的Gmail帐户,在配置文件中的密码

5)创造我离开图像

没有什么比让一个视频的空楼充满对我实施的运动检测系统差。当没有检测到运动时,该软件发送回泡菜外面玩一些快乐的图片电子邮件。找到一个对这些图像放进/ PI的Raspberry Pi的目录

6)上传软件

见所附文件的软件文件。把他们都在/ PI你的Raspberry Pi的目录

7)更新conf.json
你会在/ PI目录有一大堆变量设置如Gmail帐户查看配置文件,Adafruit IO等关键,甚至包括像视频带的长度,运动检测阈值,等等。

8)日志文件

你可能会想看到日志文件。日志文件保存在子目录也为每个主要的Python脚本文件日志/。日志文件将被创建时自动运行它

步骤7:软件体系结构,它是如何工作的

好吧,你已经通过了实际运行的代码。这里是如何工作的

有3个脚本运行时刻

1)listenemail.py

listenemail很简单。它定期的Gmail账户,如果发现有未读邮件,这是邮件阅读然后发送发送者的电子邮件地址到Adafruit IO饲料。

2)sendmqttpings.py

这是一个黑客,由于其局限性限制要求Adafruit MQTT(或我的能力,这可能是更可能是一个限制)。为了保持连接Adafruit IO活着,我们需要平它周期性地说,“嘿,我还活着!别忘了我!”但在Python库没有平的方法,我能找到。所以,相反,这个Python脚本发送短信“平”每隔X分钟(我2)的treatmachine饲料。这让听者接收新的MQTT消息每2分钟,从而保持一切活着

3)listenmqtt.py

这听的任何新的数据饲料Adafruit IO。当它接收到的数据,它采取行动。大多数时候,它收到“平”,它丢弃。有时,它接收一个电子邮件地址。如果是这样的话,它激活器。你会看到我创建的各种类(人、TreatDispenser、相机、emailserver)希望这些方法是相当简单和/或评论。它还设置了方便地处理其它消息来自Adafruit IO饲料,创建一个可扩展的平台,建立更多的与狗互动的方式。你会看到一些其他的使用在代码中我建立了泡菜球发射器和发射球球容器他然后放进特制的盒子,触发治疗机。

附加说明

<strong>单独的发布和订阅</strong>:我分开sendmqtt和listenmqtt因为,当我起来,我发现自己很难做错误检查和重新连接时失败的一切东西。如果任何人有一个更好的方式,我所有的耳朵,但我没有任何可靠性问题是不值得更多的我的时间。

<strong>重新启动[错误</strong>]:任何互联网连接的需要定期重新启动如停电。我创建了一个任务运行一个shell脚本每5分钟,检查是否每个脚本运行并重新启动它,如果它不是当前正在运行。它似乎工作得很好

<strong>人类</strong>:人类创造了原来是因为我打算发送信息通过短信和/或电子邮件,所以我要把我的家人的喜好。这结束了一点矫枉过正,但我不想删除类。

 
  • classcamera.pyclasscamera.py
    下载
  • classemailserver.pyclassemailserver.py
    下载
  • classperson.pyclassperson.py
    下载
  • classtreatdispenser.pyclasstreatdispenser.py
    下载
  • conf.jsonconf.json
    下载
  • listenemail.pylistenemail.py
    下载
  • listenmqtt.pylistenmqtt.py
    下载
  • sendmqttpings.pysendmqttpings.py
    下载

步骤8:组装

装配

的丙烯酸版本组件应该相当容易。

步骤1 -组装基地(包括布线)

螺杆在相机和RPI在你组装。激光切割为你做这个简单的孔

从作品的平台和管理。请注意,列不是双向的所以你需要把他们用正确的方式。如果你错了,只是你的一部分

步骤2 -装配气缸(包括布线)

从内筒。

螺杆的步进电机的底盘(带孔的它们允许进来的电线)。

一盘会有一个小缺口,比步进电机杆大一点点。重力会使你的所以不需要胶水

你可能想水泥半盘的地方,单独存储分配器。这将使它更稳定

添加一些魔术贴到半盘,你可以放大/缩小区域之间的开放存储分配器。

步骤3 -连接电线

(见线路部分)

步骤4 -连接气缸底座

我用维可牢尼龙搭扣带作为一个临时的解决方案,但它工作得很好,实际上是看不见的所以我一直留着它。

步骤9:总结

现在,你DIYers应该有一个功能治疗机,你和你的家人/朋友可以引发多种方式。

再仔细看看,你会看到软件架构允许您轻松扩展功能来创建额外的交互方式和你的狗玩的时候你不在家。作为一个例子,我将发布一个命令就说明我已经扩展到包括一个发射器和一个基于RFID的球球容器。我们可以触发球发射器通过任何实时触发先前描述的方法和泡菜再获取待他滴球在插座。

如果你看到任何方法去改善它,请让我知道。甚至更好,如果你推广或改进的功能,通过创建额外的玩具/步骤/游戏,我喜欢看到它在行动!


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片