简介:
基于ESP8266的自动喂食器,可通过微信小程序连接阿里云控制
应用场景:
自动喂食器改造,升级微信小程序联网
一、产品简介
基于ESP8266的自动喂食器,可通过微信小程序连接阿里云控制,也可离线运行
二、应用场景
可购买基础版宠物喂食器自行升级改装。需要有一定的动手能力,全功能版的实现,需要有阿里云IOT账户和微信小程序开发者账号(目前二者均免费)。
三、产品概述
- 市电/电池双电源供电,停电也可运行
- 离线运行模式,断网也可运行
- NTP网络授时,定时定量出粮
- 称重传感器测余粮,缺粮报警功能
- 电池电压检测
- 多种故障检测
- 卡粮自动反转功能
- 支持OTA固件升级
- 微信小程序连接阿里云服务器,查看运行参数,支持手动出粮
- 温湿度检测
四、产品参数
- 工作电压:5V
- 工作电流:主板<500mA。马达<1A。
- 称重传感器:四线制3V-12V,灵敏度0.5-5mv/V
- 主控芯片:ESP-12F模块
五、使用说明/教程
- 产品分布介绍如下图:
2.微信小程序
使用说明:
- 将附件里的arduino库复制到库目录下,打开主板源码user.h文件进行必要的修改(WIFI配置,阿里云配置等),烧录程序
- 文件24cxx.ino中,EEPROM_Init()里可以调整自动出粮计划
- 手动出粮按钮上电前按下是进入烧录模式,运行时短按是手动出粮1格,长按3秒进入OTA升级模式。
- 压力传感器组装前需要校准。方法是:1.传感器空载点击小程序Cali1按钮。2.放上1kg砝码,点击Cali2按钮。3.整机组装好后,空桶状态下点击Zero按钮,即可加满粮使用(不同的粮筒在aliyunIot.wxml文件中修改余粮百分比)
- 微信小程序需要在aliyunIot.js中填入MQTT信息才能使用
六、备注
- 提供Arduino源码和微信小程序源码方便二次开发。
- 阿里云和微信小程序开发请自行搜索相关教程。
- 主板的BOM成本约30元。
- 供电接口里的LED接口为预留。BAT可接成品充电宝的输出,AC接5V充电器的输入即可(附件有供电模块的购买链接)。不接充电宝市电下正常使用,停电即断粮。
- 附件提供5kg称重传感器购买链接,具体安装方式需要根据自己购买的喂食器底座自行改装。传感器不安装会显示称重故障,但是不影响其他功能使用。
- 马达的传感器是市面上广泛使用的微动开关式,出粮1格通断1次。对于特殊的出粮机构可能需要自行修改motor.ino里的代码逻辑进行适配。
- 实物版本V1.2,缺了一个电阻R30(原理图V1.3和Gerber中已修正)。如果是一键下单,PCB焊接好后,需要在AC和GND端子间手动补焊一个47k左右的电阻,防止浮空电压导致停电时误判(见实物正面图和原理图)
左图为实物版本V1.2(一键下单版本),右图为Gerber修正版本V1.3(建议使用此版本PCB文件)
七、测试视频
视频演示了 通过手机控制出粮,和手动按钮出粮。
点赞
描述
PCB
元件清单
原理图
附件
讨论