# 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开关程序。接入网络,接收来自网络的命令,控制舵机旋转,就可以触碰开关。

## 项目结构
这里每个文件夹都是平行关系,使用不同的方式来实现这个程序。
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/