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

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

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

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

步骤8:组装

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

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

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

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

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

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

从内筒。

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

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

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

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

步骤3 -连接电线

(见线路部分)

步骤4 -连接气缸底座

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

步骤9:总结

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

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

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


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