This website requires JavaScript.
入驻
发布

通用型ESP-NOW协议遥控器

foggyhlw 发布于2023-07-28 17:35:42 CC BY-NC-SA协议 分类:智能家居 侵权投诉
销量: 95
7
11
0
简介:

通用型ESP-NOW遥控器发送端,板载集成了三个功能按钮,可根据所使用情景自定义接收端动作。

应用场景:

低功耗远程遥控通讯

一.产品简介

  • 本项目为一款通用型ESP-NOW遥控器,板载集成了三个功能按钮,可根据所使用情景自定义接收端动作,同时附带了3D打印外壳。


二.应用场景

  • 低功耗(电池供电)场景无线通讯


三.产品概述

  • 本模块采用P-MOS作为ESP8266(ESP12E模块)电源控制开关,不按下按键耗电极低(AD分压电阻会有消耗,尽量取大一些),提供了三路按键(12,13,14脚),可根据需要任意增减按键数量,附带一路WS2812可编程灯珠用于信息指示。提供了充电功能,充电电,流约200ma,可根据需要调整充电电流。板载了烧录芯片。


四.产品参数

  • 主要原件
  • 主控:ESP8266 (ESP12E模块)
  • MOSFET: SI2305 (P-MOS)
  • 充电芯片: TP4056
  • 充电接口: TYPE-C
  • USB转串口通讯芯片(烧录): CH340C
  • 电气参数
  • 充电电压:5V
  • 充电电流:200mA
  • 电源: 单节4.2V锂电池
  • 待机电流: 约14uA(AD分压电路约7uA,如不需要可不焊接)
  • 规格参数
  • 28mm x 80mm 四层板


五.使用说明

  • 本项目采用Arduino开发,提供的源码直接用arduino打开,分为发送端和接收端代码
  • 发送端代码唯一,其发送数据包含
  • 1. 自身mac地址
  • 2. 按键GPIO引脚号
  • 3. 板载电池电压
  • 接收端可以使用任意8266或esp32模块,本项目提供了8266两套接收代码(一路代码为ESP-01S继电器模块的测试代码,可以实现继电器的开关),接收端烧录后接入串口助手会打印接收端芯片的mac地址,需要将接收端的mac地址复制至发送端代码中再进行编译烧录
  • 详细教程参考附件中“编译与烧录教程.docx”
  • 3D图简介
  • 通用型ESP-NOW协议遥控器硬件项目图1


六.备注说明

  • 本项目需要发送端和接收端,并且双方均烧录相应软件方可使用,附件中提供了发送端和接收端的源码,接收端可以是任何ESP8266/ESP32芯片,示例中使用的是本人另一个项目中的ESP8266板子,模块详情见我的主页(homekit双路灯控板模块)。
  • 首次烧录时如果提示超时,将板载GPIO0引脚与地短接后即可烧录,下次烧录无需再次短接

附件包含如下:

  • 1.发送/接收端源代码
  • 2.编译与烧录教程
  • 3.外壳3d文件
  • 4.部分配件购买参考
  • 5. 焊接辅助文件

制作成本

  • 发送端:约15元
  • 接收端:依据具体应用,本例中成本约15元


七.测试视频

  • 测试视频展示了按键发送和接收功能能,共三个功能键,分别为灯光开关、增加亮度和减弱亮度。


ESP8266 esp-now
最近更新时间 2023-07-28 17:35:42
描述
PCB
元件清单
原理图
附件
讨论