找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3459|回复: 7
打印 上一主题 下一主题
收起左侧

ESP8266-01气氛灯WS2812配网-附源码 支持点灯,小爱同学,天猫精灵 非保姆级教程

  [复制链接]
跳转到指定楼层
楼主
ID:112693 发表于 2022-9-5 16:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
模块:ESP8266-01 或 01s (电压 3.3V,电压 3.3V,电压 3.3V......切记!!!)引脚:GPIO 0

           WS2812灯条(电压5V)

注意供电电流,电路中实测16颗WS2812,两组,白光最亮时350MA-400MA左右,如果灯带灯珠过多,需要注意供电电源5V的输出电流!

程序修改:

#define PIN         0       //ws2812 引脚编号,注意开发板不同,=====请更改=====
#define NUM_LEDS    16       //ws2812 灯数(修改为实际数量)


其它步骤:

1. 准备硬件,刷写固件(Arduino教程问度娘)
2. 手机下载 点灯 Blinker 注册,并得到 KEY (此步骤免费,非广告)
3. 按图 点灯APP 设置按钮,下载米家APP,完成绑定才能使用语音控制
4. 硬件上电,完成配网
5. APP控制 或 小爱同学,天猫精灵 语音控制

程序源码是转载的,但因没有配网功能,研究了半天加上了配网功能,实测真实有效!

唯一缺点:不能保存配网信息,每次上电必须配网

后面会加入保存配网信息写入EEPROM功能。




Arduino部分代码(仅供参考): WS2812源码.zip (5.05 KB, 下载次数: 83)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏12 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:21740 发表于 2022-9-21 18:20 | 只看该作者
谢谢分享楼主源码!!!!!!!!!!!!!
本人经修改一点源码,把楼主的保存用户与密码的问题解决了!

sketch_sep05a.rar

5.83 KB, 下载次数: 96, 下载积分: 黑币 -5

回复

使用道具 举报

板凳
ID:753844 发表于 2023-2-10 06:11 来自手机 | 只看该作者
好使吗
回复

使用道具 举报

地板
ID:1063029 发表于 2023-2-18 00:40 | 只看该作者
很不错。楼主的。还有二楼的。都下来度了。可以用。
回复

使用道具 举报

5#
ID:3666 发表于 2023-2-18 09:47 | 只看该作者
我有一个建议把配网和语音控制添加拍一个视频应该会好些,因为有些刚开始接触什么也不清楚,谢谢
回复

使用道具 举报

6#
ID:1064210 发表于 2023-2-25 02:00 | 只看该作者

很不错。楼主的。还有二楼的。
回复

使用道具 举报

7#
ID:452065 发表于 2023-3-2 17:03 | 只看该作者
这个要好好学习一下,应该能用的上
回复

使用道具 举报

8#
ID:112693 发表于 2023-7-5 11:19 | 只看该作者
更新   配网保存信息  代码


void saveWiFiCredentials(const char* ssid, const char* password) {
  EEPROM.begin(512);
  EEPROM.put(0, ssid);
  EEPROM.put(32, password);
  EEPROM.commit();
  EEPROM.end();
}

void loadWiFiCredentials(char* ssid, char* password) {
  EEPROM.begin(512);
  EEPROM.get(0, ssid);
  EEPROM.get(32, password);
  EEPROM.end();
}

void setup() {
  // ...

  // 尝试从EEPROM加载WiFi凭据
  loadWiFiCredentials(ssid, pswd);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表