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](https://github.com/lisir233/esp_smart_light_controller/tree/master "GitHub") 和[立创硬件开源平台](https://oshwhub.com/lee724/esp-light-controller-pubilc "立创硬件开源平台")。 *** ** * ** *** ## 项目价值 在产品开发流程中,开发者通常需要评估设备的易用程度、续航能力、开发难易度和成本等因素。与此同时开发者还需考虑如何将设备接入第三方平台,如何将设备接入云平台以实现远程控制,并对产品进行细致的功耗优化等问题。乐鑫为开发者提供了丰富的芯片矩阵和软件平台: * [ESP32-C3](https://www.espressif.com.cn/zh-hans/products/socs/esp32-c3 "ESP32-C3") SoC 集成了 Wi-Fi、Bluetooth LE,兼具优良性能与高性价比,还提供了品类丰富的外设,仅需少量器件即可实现产品功能。 * ESP32-C3 支持通过 USB 直接下载,借助零代码分享平台 [ESP LaunchPad](https://espressif.github.io/esp-launchpad/?flashConfigURL=https://lisir233.github.io/esp_smart_light_controller/config.toml "ESP LaunchPad"),可以轻松实现一键烧录。 * 乐鑫提供了 [ESP HomeKit SDK](https://github.com/espressif/esp-homekit-sdk "ESP HomeKit SDK") 和 [ESP RainMaker SDK](https://github.com/espressif/esp-rainmaker "ESP RainMaker SDK") 开源代码及细致例程,可实现对设备便捷的本地控制和远程云端控制。 * ESP32-C3 设备可针对典型场景动态切换功耗模式 (Active, Modem-sleep, Light-sleep, Deep-sleep),结合乐鑫提供的功耗管理例程,在同时集成 HomeKit 和 ESP RainMaker 的情况下,也能实现超低功耗。 * 乐鑫提供了完善的开发环境和活跃的开发平台,开发者可以在论坛中获取解决方案,所有资料均可直接在 GitHub 中获得,无需注册。 对于开发者而言,"ESP32-C3 管灯熊猫"能直接达到开箱即体验的效果。用户无需搭建开发环境、研究协议和芯片底层的具体细节,大大简化了开发过程。值得一提的是,它还易于扩展为各类形态,可以被设计为小夜灯、电子门锁、远程开机卡等设备,是学生群体入门物联网领域的理想实践。 *** ** * ** *** ## 开发指南 ##### 硬件准备 点击文末的项目硬件开源链接即可获取 PCB 设计资料,项目所需物料均选用易于焊接的封装。下载原理图、PCB 和对应的 BOM,选择合适的打样平台制作 PCB。 ##### 快速使用 1. 烧录 * 进入 [ESP Launchpad](https://espressif.github.io/esp-launchpad/?flashConfigURL=https://lisir233.github.io/esp_smart_light_controller/config.toml "ESP Launchpad") 页面。 * 将"熊猫"连接到电脑上。 * 同时按住"熊猫"上的 RESET 键和 BOOT 键 (IO9) ,然后先松开 BOOT 键,再松开 RESET 键,强制芯片进入烧录模式。 * 点击 Connect 并选择"管灯熊猫"对应的串口,串口名通常类似于 "USB JTAG/serial debug unit (COMXX) - 已配对"。 * 点击 Flash 开始烧录。 2. 配网 * 烧录完成后,点击"管灯熊猫"上的 RESET 键。 * 在网页中点击 Connect 并选择该设备对应的串口。 * 在网页中点击 Console,进入控制台页面,点击 Reset Device。 * 稍等片刻,控制台上会显示两个二维码,使用 ESP RainMaker APP 扫描大的二维码,对设备进行配网。完成后即可通过 APP 远程控制设备。 * 使用 Apple 自带的家庭 APP 扫描小的二维码,即可绑定设备至 Homekit,通过 Apple 通知栏或者 'Siri' 实现更快捷的本地控制。 ##### 编译和修改代码 如果想在当前代码的基础上进行二次修改,请按照如下流程进行编译: * 先决条件:首先,需要安装 [ESP-IDF](https://github.com/espressif/esp-idf "ESP-IDF") 开发环境,并拉取 [ESP RainMaker](https://github.com/espressif/esp-rainmaker "ESP RainMaker") 和 [ESP-HomeKit-SDK](https://github.com/espressif/esp-homekit-sdk "ESP-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 ``` ```` *** ** * ** *** ### 相关资源 * [项目 Github 链接](https://github.com/lisir233/esp_smart_light_controller/tree/master "项目 Github 链接") * [项目硬件开源链接](https://oshwhub.com/lee724/esp-light-controller-pubilc "项目硬件开源链接") * [乐鑫物联网开发框架 ESP-IDF](https://github.com/espressif/esp-idf "乐鑫物联网开发框架 ESP-IDF") * [乐鑫 ESP RainMaker SDK](https://github.com/espressif/esp-rainmaker "乐鑫 ESP RainMaker SDK") * [乐鑫 ESP HomeKit SDK](https://github.com/espressif/esp-homekit-sdk "乐鑫 ESP HomeKit SDK")

相关推荐
CC呢21 小时前
基于单片机智能家居环境检测系统/室内环境检测设计
stm32·单片机·嵌入式硬件·物联网·智能家居
极客小张1 天前
【项目思路】基于STM32+ZigBee的智能家居--浴室场景设计
c语言·python·stm32·智能家居·课程设计·项目设计·企业项目
CC呢2 天前
基于单片机智能家居语音控制系统
单片机·嵌入式硬件·智能家居·单片机设计
殷忆枫2 天前
基于STM32的智能家居语音控制系统设计
stm32·嵌入式硬件·智能家居
点灯小铭3 天前
基于STM32单片机智能家居声音人体防盗GSM短信报警系统设计
stm32·单片机·毕业设计·智能家居·课程设计
清风6666663 天前
基于STM32单片机智能家居wifi远程监控系统机智云app设计
stm32·单片机·毕业设计·智能家居·课程设计
dxwd3204 天前
试用Augment编写python脚本实现智能家居3D环境交互响应
人工智能·3d·智能家居·blender
易享电子10 天前
基于单片机步进电机控制电机正反转加减速系统Proteus仿真(含全部资料)
单片机·嵌入式硬件·51单片机·proteus·智能家居
易享电子10 天前
基于单片机空调温度控制测温ds18b20系统Proteus仿真(含全部资料)
单片机·嵌入式硬件·51单片机·proteus·智能家居
武汉唯众智创22 天前
AI智能家居技术应用实训室解决方案
人工智能·智能家居·智能家居实训室·ai智能家居技术应用实训室·ai实训室