This website requires JavaScript.
发布

宠物自动喂食器

V凌云木V 发布于2023-08-15 16:44:40 CC BY-NC-SA协议 分类: 侵权投诉
销量: 18
28
9
1
简介:

基于ESP8266的自动喂食器,可通过微信小程序连接阿里云控制

应用场景:

自动喂食器改造,升级微信小程序联网

一、产品简介

基于ESP8266的自动喂食器,可通过微信小程序连接阿里云控制,也可离线运行


二、应用场景

可购买基础版宠物喂食器自行升级改装。需要有一定的动手能力,全功能版的实现,需要有阿里云IOT账户和微信小程序开发者账号(目前二者均免费)。


三、产品概述

  1. 市电/电池双电源供电,停电也可运行
  2. 离线运行模式,断网也可运行
  3. NTP网络授时,定时定量出粮
  4. 称重传感器测余粮,缺粮报警功能
  5. 电池电压检测
  6. 多种故障检测
  7. 卡粮自动反转功能
  8. 支持OTA固件升级
  9. 微信小程序连接阿里云服务器,查看运行参数,支持手动出粮
  10. 温湿度检测


四、产品参数

  1. 工作电压:5V
  2. 工作电流:主板<500mA。马达<1A。
  3. 称重传感器:四线制3V-12V,灵敏度0.5-5mv/V
  4. 主控芯片:ESP-12F模块


五、使用说明/教程

  1. 产品分布介绍如下图:


宠物自动喂食器硬件项目图1



2.微信小程序


宠物自动喂食器硬件项目图2


使用说明:

  1. 将附件里的arduino库复制到库目录下,打开主板源码user.h文件进行必要的修改(WIFI配置,阿里云配置等),烧录程序
  2. 文件24cxx.ino中,EEPROM_Init()里可以调整自动出粮计划
  3. 手动出粮按钮上电前按下是进入烧录模式,运行时短按是手动出粮1格,长按3秒进入OTA升级模式。
  4. 压力传感器组装前需要校准。方法是:1.传感器空载点击小程序Cali1按钮。2.放上1kg砝码,点击Cali2按钮。3.整机组装好后,空桶状态下点击Zero按钮,即可加满粮使用(不同的粮筒在aliyunIot.wxml文件中修改余粮百分比)
  5. 微信小程序需要在aliyunIot.js中填入MQTT信息才能使用


六、备注

  1. 提供Arduino源码和微信小程序源码方便二次开发。
  2. 阿里云和微信小程序开发请自行搜索相关教程。
  3. 主板的BOM成本约30元。
  4. 供电接口里的LED接口为预留。BAT可接成品充电宝的输出,AC接5V充电器的输入即可(附件有供电模块的购买链接)。不接充电宝市电下正常使用,停电即断粮。
  5. 附件提供5kg称重传感器购买链接,具体安装方式需要根据自己购买的喂食器底座自行改装。传感器不安装会显示称重故障,但是不影响其他功能使用。
  6. 马达的传感器是市面上广泛使用的微动开关式,出粮1格通断1次。对于特殊的出粮机构可能需要自行修改motor.ino里的代码逻辑进行适配。
  7. 实物版本V1.2,缺了一个电阻R30(原理图V1.3和Gerber中已修正)。如果是一键下单,PCB焊接好后,需要在AC和GND端子间手动补焊一个47k左右的电阻,防止浮空电压导致停电时误判(见实物正面图和原理图)

左图为实物版本V1.2(一键下单版本),右图为Gerber修正版本V1.3(建议使用此版本PCB文件)

宠物自动喂食器硬件项目图3宠物自动喂食器硬件项目图4


七、测试视频

视频演示了 通过手机控制出粮,和手动按钮出粮。


ESP8266 自动喂食器 宠物 阿里云 微信小程序
最近更新时间 2023-08-15 16:44:40
描述
PCB
元件清单
原理图
附件
讨论