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
```

相关资源

相关推荐
2401_8494488014 小时前
孩子用的台灯哪个牌子好?世界公认十大护眼灯分享
智能家居
木凳子a2 天前
怎么给儿童掏耳朵比较安全?安全儿童可视挖耳勺推荐
人工智能·安全·信息可视化·智能家居·健康医疗
沐欣工作室_lvyiyi4 天前
智能家居环境监测系统设计(论文+源码)
单片机·嵌入式硬件·stm32单片机·毕业设计·智能家居·课程设计
唯创知音5 天前
引领智能家居新风尚,WTN6040F门铃解决方案——让家的呼唤更动听
人工智能·单片机·物联网·智能家居·语音识别
Dream_Chaser~5 天前
【物联网技术大作业】设计一个智能家居的应用场景
智能家居·物联网技术·期末大作业
算力资源比较多6 天前
人工智能(AI)正在以前所未有的速度融入我们生活的方方面面
人工智能·智能家居
欧创源智能开关门显6 天前
探索未来住宿体验:酒店触摸开关的科技魅力
智能家居
xuhc_zd7 天前
智能家居系统(基于STM32F103C8T6标准库+FreeRTOS+Qt串口开发实现)
stm32·qt·智能家居
极客小张7 天前
基于OpenCV和ROS节点的智能家居服务机器人设计流程
人工智能·单片机·opencv·物联网·计算机视觉·机器人·智能家居
智哪儿7 天前
萤石举办2024清洁机器人新品发布会 多维智能再造行业标杆
智能家居