# esp8266_智能开关 **Repository Path**: yunyuehuang/esp8266 ## Basic Information - **Project Name**: esp8266_智能开关 - **Description**: esp8266是一个wifi硬件模块,可以自主编程。能接入wifi网络,进行网络通信,这里实现了一个联网开关程序,支持百度音响控制。 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-02-13 - **Last Updated**: 2025-03-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: esp8266, 物联网 ## README ## esp8266 这里保存esp8266开关程序。接入网络,接收来自网络的命令,控制舵机旋转,就可以触碰开关。 ![avatar](doc/pre.jpg) ## 项目结构 这里每个文件夹都是平行关系,使用不同的方式来实现这个程序。

1. bama 目前能够稳定运行版本。消息传递的平台使用了巴法云。基于Arduino sdk开发。
2. blink 基于点灯科技平台开发。底层基于Arduino sdk。但是由于Arduino loop函数一直在循环调用,导致芯片无法进入省点模式。想节省耗电的目的无法实现。
3. rtos 使用了点灯平台的rtos sdk,能够使用更加底层的系统函数,省电模式也能够启用了。一节18650电池,开了省电模式后,续航能从2天变为4天。
4. nosdk。最底层的sdk。基于事件驱动。实现了一个定时向接口上报当前电量的轻量应用,测试省电模式的效果。
5. lua。node mcu平台的实现版本。 ## 文档 更详细的说明整理在这里 https://note.youdao.com/web/#/file/WEB040b7d39adea2b8c52c46dd521612eb5/note/WEBd93c12a6b7365b62bcc8da043becbe6d/