亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

物联网宠物喂食器

组件和用品

Arduino UNO
× 1
PIR 运动传感器(通用)
× 1
乐鑫 ESP8266 ESP-01
× 1
扬声器:0.25W,8 ohms
× 1
SparkFun 伺服 - 通用合金装备(微型)
× 1

应用和在线服务

circuito.io
使用这个魔法链接>>https://www.circuito.io/app?selectedComponentsIds=11021&selectedComponentsIds =9442&selectedComponentsIds=13678&selectedComponentsIds=197253&selectedComponentsIds=931983&selectedComponentsIds=10333

关于这个项目

这个物联网宠物喂食器是我们与 circuito.io 合作的第一个物联网项目!我们很高兴与我们的社区分享它,以展示使用 circuito.io 制作基本的物联网项目是多么简单。我们也很高兴与您分享这个项目,因为它基于我们过去开发的名为 Playdog 的产品。您可以在家中为您的宠物制作喂食器 - 既有趣又实用。

它是如何工作的?

实现宠物喂食器的方法有很多:您可以将其设置为在特定时间填满碗,您可以命令它在碗空时填满,或者可能在您的狗按照一组命令后给它喂食你教他们的。

在这个特定的项目中,我们将馈线设置为不时开始发出哔哔声。一旦狗靠近设备,PIR 传感器就会识别它并触发伺服。

此外,我们还决定使用由 Freeboard 制作的预定义仪表板添加通过手机控制宠物喂食器的选项。我们认为这是一个很好的机会,可以向您介绍使用 ESP8266-01(目前在 circuito.io 上可用的 wifi 模块)将您的 Circuito 项目连接到互联网的选项。

设置电路

单击此魔术链接时,您将被重定向到 circuito.io,在那里您会发现我们已经为您选择了我们在此项目中使用的组件。

您需要的组件是:PIR 传感器、Arduino uno(或其他)、伺服器、扬声器、esp8266-01 和电源。这是该项目的基本电路,但您也可以在电路中添加许多不同的传感器和其他组件,例如,您可以添加一个重量传感器来监控碗中的食物量或添加会根据不同参数变化的 LED .

一旦您选择了您想使用的组件,请单击“生成”,我们的引擎将开始处理您的电路并生成您的电路回复。回复分为三部分:

1. 物料清单 - 项目所需的所有组件的列表,包括电阻器和电容器等辅助部件。

2.分步接线 指南 - 向您展示如何使用面包板将所有组件连接到 Arduino 板。

3. 代码- 电路的示例代码。此代码并非特定于宠物喂食器项目,而是一个示例代码,用于在电路中的不同组件之间创建交互。

要上传代码,请按照下列步骤操作:

  • 从 circuito.io 回复下载代码
  • 解压到您的计算机
  • 使用 Arduino IDE 打开
  • 上传到您的 Arduino

4. 一切设置好后,用本教程中的代码替换电路回复中的示例代码。确保离开 //Include Libraries //引脚定义 在代码的顶部,并保留所有位于 circuito.io 原始代码中的库。

4. 连接 - 本节将指导您如何配置您的项目与互联网的连接。

  • 从本教程下载dashboard.json 文件
  • 在 circuito.io 回复中点击“连接 " 然后“创建您的仪表板

这会将您重定向到 freeboard.io 并为您提供一个基本仪表板,该仪表板已使用唯一的“thingName”连接到您的 Arduino 草图。您可以在提供的firmware.ino 中看到您的事物名称。

  • 点击“克隆 " - 如果您没有 Freeboard 帐户,此时您必须创建一个。不过别担心,它是免费的。
  • 注册后,您将看到以下屏幕:

- 点击设置 页面顶部的图标。这应该将您的仪表板更新为如下所示:

  • 点击导入 (2)
  • 浏览并选择您之前下载的dashboard.json 文件。这应该会将您的信息中心更新为如下所示:

故障排除:

  • 如果它不起作用 - 尝试刷新页面或再次尝试导入。
  • 检查仪表板是否使用您的固件正确设置。点击DATASOURCES下的“Dweet” (3) 你应该看到这个:
  • 确保 input thingname 与您的firmware.ino 中的相同。
  • 将鼠标悬停在 OUTPUTS 上 窗格并单击新设置图标 出现在原来的下方。
  • 此窗口将打开:
  • 点击 JS 编辑器 并寻找这一行:
  • 将值更改为您的firmwae.ino 中给定的“thingname”。
  • 关闭保存 .

组装

现在您已经设置好电子设备,是时候将部件组装在一起了。

我们为伺服系统、被动红外传感器和扬声器设计了一个 3D 打印外壳。

.stl 文件附在此处。这部分不是强制性的,你可以选择以不同的方式连接它,这真的取决于你,但看看它是多么漂亮和多彩:)

恭喜!大功告成!

你已经准备好了。您可能需要对代码进行小幅调整并校准不同的传感器。

我们很乐意看到您对这个项目的看法,如果有不清楚的地方,请随时分享并提出问题。祝你好运!

代码

物联网宠物喂食器代码
1. 用这里的firmware.ino 代码替换circuito.io 中的firmware.ino 测试代码。 2.确保保留原始 circuito.io 代码(自动生成的)中的“包括库”和“引脚定义”,3。检查引脚定义是否保持不变,或根据需要更改它们。https://github.com/Circuito-io/iot-pet-feeder

定制零件和外壳

示意图

将此文件下载到您的计算机,然后按照教程“连接”部分中的步骤将其导入 Freeboard。 仪表板_RdzZcxLkpD.json

制造工艺

  1. 基本物联网 – RaspberryPI HDC2010 如何
  2. Bark Ba​​ck 交互式宠物监视器
  3. Windows IoT:人脸识别门
  4. 运动控制的 AWS IoT 按钮
  5. Windows 10 IoT Core 和 SHT15
  6. Windows 10 IoT Core for Raspberry Pi 3 Model B+
  7. GoPiGo v2 与 Windows IoT
  8. 区块链在物联网中的采用
  9. 7 工业物联网应用
  10. 什么是压送纸器?
  11. 压送机简介
  12. 什么是长棒材送料机?