本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

基于物联网的宠物喂食器

发布时间:2021-06-19
分享到:

基于物联网的宠物喂食器

发布时间:2021-06-19
分享到:

该喂食器是通过circuito.io制作的。使用了一个 PIR 传感器来检测运动,当狗接近食物碗时,传感器会识别它并触发伺服电机来操作喂食器。还将此构建连接到ESP8266 Wifi模块并创建了 一个Freeboard仪表板 ,允许通过移动设备与馈线通信。

硬件部件:

电路图:(点击查看

代码:(点击查看

1、用这里的firmware.ino代码替换circuito.io中的firmware.ino测试代码。

2、确保保留原始 circuito.io 代码(自动生成的)中的“包括库”和“引脚定义”

3、检查引脚定义是否保持不变,或根据需要进行更改

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

将项目与互联网的连接:

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

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

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

  •  单击页面顶部的设置图标,仪表板更新为如下所示:

  • 单击导入 (2)
  • 浏览并选择之前下载的dashboard.json 文件,仪表板更新为如下所示:

故障排除:

  • 如果它不起作用 ,尝试刷新页面或再次尝试导入。
  • 检查仪表板是否使用固件正确设置,单击DATASOURCES (3)下的“Dweet”,会看到:

  • 确保输入的thingname与firmware.ino 中的相同。
  • 将鼠标悬停在OUTPUTS窗格上,然后单击显示在原始设置下方的新设置图标

  • 此窗口将打开:

  • 单击JS EDITOR并查找此行:

  • 在firmwae.ino 中将值更改为给定的“thingname”
  • 关闭并保存

组装:将部件组装在一起

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论