ESP32-C3 低功耗懒人开关:传统开关轻松上云和本地控制

项目背景

随着科技的快速发展,智能家居已经成为我们日常生活的一部分。而对于基础设施已经配备完毕的家庭而言,对家居设备的智能化改造是一项相对困难的工作。本文将分享一款基于 Wi-Fi 的低功耗懒人开关------ "ESP32-C3 管灯熊猫"。将智能的 "ESP32-C3 管灯熊猫"与传统开关结合,能够在不改造家庭电路且无需额外网关的情况下,快速实现对灯具的智能化控制。搭载 ESP32-C3 的"熊猫"支持直连 HomeKit 与乐鑫 ESP RainMaker 云。用户可轻松实现对"熊猫"的本地控制和云端远程控制。将"熊猫"贴在现有的传统开关上,利用"熊猫"双脚控制开关,进而控制房间内的灯具设备。通过这种简单的改造方式,智能懒人开关能有效提升家居体验。

观看视频 体验这款易开发、长续航的懒人开关神器"ESP32-C3 管灯熊猫"。

[开源] [DIY] ESP32 管灯熊猫 直连 Iphone 15 分钟复刻 ! 全平台可控 懒人神器!

"ESP32-C3 管灯熊猫"具有以下优点:

  • 直连 Homekit 与 ESP RainMaker 云:"熊猫"无需接入智能音响或网关,便可实现局域网控制。它支持 Siri 语音控制和通知栏快捷控制,响应十分迅速。此外,我们还可以将其接入 ESP RainMaker 云平台,实现对其的云端远程控制。
  • 易于配置:仅需扫码两次即可完成所有配置。
  • 极低功耗:兼顾高响应速度和强续航能力。搭配 2000mAh 电池情况下,仅使用 ESP RainMaker 控制待机续航约为 90 天,HomeKit + ESP RainMaker 待机续航约为 45 天。
  • 超易复刻:代码、硬件和结构完全开源。
    • 固件支持一键烧录,无需烧录工具,也无需下载任何开发环境。
    • 简约的电路设计,仅使用了约 20 个器件。
  • 功能齐全:支持电池低电量报警和自动关机,支持重置配网信息。
  • 极低成本:复刻整机,物料成本不超过 30 元。
  • 高度集成:整机结构紧凑,尺寸小巧。

"ESP32-C3 管灯熊猫"开源项目现已开源在 GitHub立创硬件开源平台


项目价值

在产品开发流程中,开发者通常需要评估设备的易用程度、续航能力、开发难易度和成本等因素。与此同时开发者还需考虑如何将设备接入第三方平台,如何将设备接入云平台以实现远程控制,并对产品进行细致的功耗优化等问题。乐鑫为开发者提供了丰富的芯片矩阵和软件平台:

  • ESP32-C3 SoC 集成了 Wi-Fi、Bluetooth LE,兼具优良性能与高性价比,还提供了品类丰富的外设,仅需少量器件即可实现产品功能。
  • ESP32-C3 支持通过 USB 直接下载,借助零代码分享平台 ESP LaunchPad,可以轻松实现一键烧录。
  • 乐鑫提供了 ESP HomeKit SDKESP RainMaker SDK 开源代码及细致例程,可实现对设备便捷的本地控制和远程云端控制。
  • ESP32-C3 设备可针对典型场景动态切换功耗模式 (Active, Modem-sleep, Light-sleep, Deep-sleep),结合乐鑫提供的功耗管理例程,在同时集成 HomeKit 和 ESP RainMaker 的情况下,也能实现超低功耗。
  • 乐鑫提供了完善的开发环境和活跃的开发平台,开发者可以在论坛中获取解决方案,所有资料均可直接在 GitHub 中获得,无需注册。

对于开发者而言,"ESP32-C3 管灯熊猫"能直接达到开箱即体验的效果。用户无需搭建开发环境、研究协议和芯片底层的具体细节,大大简化了开发过程。值得一提的是,它还易于扩展为各类形态,可以被设计为小夜灯、电子门锁、远程开机卡等设备,是学生群体入门物联网领域的理想实践。


开发指南

硬件准备

点击文末的项目硬件开源链接即可获取 PCB 设计资料,项目所需物料均选用易于焊接的封装。下载原理图、PCB 和对应的 BOM,选择合适的打样平台制作 PCB。

快速使用
  1. 烧录
  • 进入 ESP Launchpad 页面。
  • 将"熊猫"连接到电脑上。
  • 同时按住"熊猫"上的 RESET 键和 BOOT 键 (IO9) ,然后先松开 BOOT 键,再松开 RESET 键,强制芯片进入烧录模式。
  • 点击 Connect 并选择"管灯熊猫"对应的串口,串口名通常类似于 "USB JTAG/serial debug unit (COMXX) - 已配对"。
  • 点击 Flash 开始烧录。
  1. 配网
  • 烧录完成后,点击"管灯熊猫"上的 RESET 键。
  • 在网页中点击 Connect 并选择该设备对应的串口。
  • 在网页中点击 Console,进入控制台页面,点击 Reset Device。
  • 稍等片刻,控制台上会显示两个二维码,使用 ESP RainMaker APP 扫描大的二维码,对设备进行配网。完成后即可通过 APP 远程控制设备。
  • 使用 Apple 自带的家庭 APP 扫描小的二维码,即可绑定设备至 Homekit,通过 Apple 通知栏或者 'Siri' 实现更快捷的本地控制。
编译和修改代码

如果想在当前代码的基础上进行二次修改,请按照如下流程进行编译:

  • 先决条件:首先,需要安装 ESP-IDF 开发环境,并拉取 ESP RainMakerESP-HomeKit-SDK 的代码。
  • 确保上述环境已成功安装并导入正确路径;
  • 在 esp-rainmaker/example 目录下克隆本仓库代码:
python 复制代码
```
cd esp-rainmaker/examples/ git clone git@github.com:lisir233/esp_smart_light_controller.git
```
  • 进行编译:
python 复制代码
```
cd esp_smart_light_controller idf.py build
```

相关资源

相关推荐
云山工作室2 天前
智能家居环境监测系统设计(论文+源码)
单片机·嵌入式硬件·毕业设计·智能家居·毕设
Stanford_11063 天前
物联网智能项目之——智能家居项目的实现!
物联网·学习·微信小程序·智能家居·微信公众平台·twitter·微信开放平台
深圳启明云端科技3 天前
ESP32无线通信智能屏方案,设备触摸人机交互,高性能控制应用
网络·物联网·人机交互·智能家居·乐鑫
艾格北峰14 天前
STM32 物联网智能家居 (五) 设备子系统之点亮LED灯
arm开发·stm32·单片机·嵌入式硬件·物联网·架构·智能家居
智哪儿14 天前
智能家居企业如何通过设计师渠道打造第二曲线?
智能家居
深圳启明云端科技17 天前
ESP RainMaker轻量级云平台方案,产品私有云部署,物联网无线应用
网络·物联网·wifi·智能家居
不能只会打代码18 天前
32单片机综合应用案例——智能家居灯光控制系统(二)(内附详细代码讲解!!!)
单片机·嵌入式硬件·智能家居·语音识别·32单片机
艾格北峰18 天前
STM32 物联网智能家居 (二)-开发环境及工程搭建(STM32CubeMX)
arm开发·stm32·单片机·嵌入式硬件·物联网·架构·智能家居
深圳启明云端科技19 天前
ESP32-C3物联网芯片方案,设备智能化交互联动,无线通信控制技术
网络·物联网·乐鑫·esp32-c3·芯片模组
freewzx200521 天前
VMware虚拟机安装Home Assistant智能家居平台并实现远程访问保姆级教程
智能家居