天猫精灵音控雪花灯

5个月前

简介:ESP8266 WIFI全彩雪花灯 - 天猫精灵语音调色及手机APP调色

开源协议: GPL 3.0

描述

一、简介:

1.前段时间网上看到一个雪花灯设计,本想做一个的,但找不到源文件,自己又不想画PCB外框(无聊又难画),

于是就搁置了,在逛开源平台时看到有人画了雪花灯还不止一个,都用的STM32控制:

①STM32雪花灯: https://oshwhub.com/chenyuxi/stm32xue-hua-deng

② 雪花LED灯:  https://oshwhub.com/mo-ming-dian-zi/xue-hua-LEDdeng

GOOD,不用画外框了,闲着没事也做一个!

2.功能介绍:

①ESP-12S主控,基于Blinker物联网平台,实现WIFI联网控制

②手机APP可实现256级亮度控制及全彩调色

③天猫精灵语音控制,实现部分颜色调节(天猫精灵词条限制 )

正面图:

雪花灯正面.png

二、教程:

①软件部分教程

1.下载并安装Arduino IDE及相关库

2.下载并安装blinker APP,自定义控制组件

3.修改程序并编译上传程序

4.绑定天猫精灵(前提要有一台智能音箱)

详细教程: https://blog.csdn.net/kudianwanjia

②完整程序在附件中下载,手机APP控制部分的程序代码如下,很简单:

#define BLINKER_PRINT Serial
#define BLINKER_WIFI
#define BLINKER_ALIGENIE_LIGHT

#include "Blinker.h"

#include "Adafruit_NeoPixel.h"

#define PIN            12
#define NUMPIXELS      6
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

char auth[] = "21d4f***74de";
char ssid[] = "12345678";
char pswd[] = "12345678";

/***************手机APP控制程序***************/
//创建颜色组件对象,对应APP中颜色主件的"数据键名"
#define RGB_1 "RGBKey"
BlinkerRGB WS2812(RGB_1);

//用于处理ESP8266收到颜色主件传来的数据的回调函数
void ws2812_callback(uint8_t r_value, uint8_t g_value, uint8_t b_value, uint8_t bright_value)
{
    digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
     //红,绿,蓝三色值组合实现七彩效果
    BLINKER_LOG("R value: ", r_value); //红灯值
    BLINKER_LOG("G value: ", g_value); //绿灯值
    BLINKER_LOG("B value: ", b_value); //蓝灯值
    BLINKER_LOG("Rrightness value: ", bright_value); //亮度值

    pixels.setBrightness(bright_value);//控制RGB灯亮度

    //控制RGB灯颜色,循环一次点亮一颗灯,共点亮 NUMPIXELS 颗灯
    //所有灯显示相同颜色
    for(int i = 0; i < NUMPIXELS; i++){
        pixels.setPixelColor(i, r_value, g_value, b_value);
    }
    pixels.show();
}

void setup()
{
    //初始化串口
    Serial.begin(115200);
    BLINKER_DEBUG.stream(Serial);

    //网络初始化,设置将要连接的WIFI
    Blinker.begin(auth, ssid, pswd);

    pixels.begin();

    //设置颜色组件的回调函数, 当收到指令时会调用函数ws2812_callback控制彩灯
    WS2812.attach(ws2812_callback);
}

void loop()
{
    Blinker.run();
}

三、图片展示及视频演示:

1.视频链接:天猫精灵音控雪花灯

2.元件较密集,有恒温加热台的话建议把电容焊接上,手工焊接怕把灯焊坏可以不焊接电容

3.手工焊接,灯不耐高温,手工焊接时小心操作,别把灯焊坏了,焊接时间过长未录视频,按照丝印焊接即可

PCB及成品图:

成品及PCB.jpg

正面图:

正面.jpg

背面图:

背面.jpg

演示视频

文档

全彩雪花灯

在编辑器中打开

全彩雪花灯

在编辑器中打开

BOM

ID Name Designator Footprint Quantity BOM_Manufacturer Part BOM_Manufacturer BOM_Supplier BOM_Supplier Part
1 100nF/50V C34,C35 C 0603 2 AC0603KRX7R9BB104 YAGEO LCSC C149620
2 10uF/50V C33 C 0603 1 AC0603KRX7R9BB104 YAGEO LCSC C149620
3 300R/1% R4,R3 R 0603 2 AC0603FR-07300RL YAGEO LCSC C125916
4 RGB D11,D28,D26,D25,D24,D23,D22,D21,D20,D19,D18,D17,D16,D15,D1,D13,D12,D27,D10,D9,D8,D29,D30,D2,D7,D6,D5,D4,D3,D14 R-WS2812B 30 WS2812B-B Worldsemi LCSC C114586
5 BOOT K2 轻触开关 1 TS3625A SHOU HAN LCSC C398053
6 RESET K1 轻触开关 1 TS3625A SHOU HAN LCSC C398053
7 ME6211A33M3G-N U1 R-SOT-23 1 ME6206A33M3G MICRONE LCSC C35259
8 CUS08F30 D0 SOD-323 1 CUS08F30,H3F TOSHIBA LCSC C150183
9 USART J1 RGB-TH 1 A2541WR-4P Changjiang Connectors LCSC C225490
10 J-ESP-12S U3 J-ESP-12F 1 ESP-12S Ai-Thinker LCSC C82898
11 104 C26,C5,C4,C3,C17,C29,C30,C21,C22,C23,C24,C28,C27,C6,C25,C1,C2,C8,C7,C12,C11,C13,C14,C15,C16,C9,C10,C18,C20,C19 C 0603 30 AC0603KRX7R9BB104 YAGEO LCSC C149620
12 1UF C31,C32 C 0603 2 CC0603KRX7R8BB105 YAGEO LCSC C106858

展开

工程成员

登录注册之后才可以进行评论操作
工程所有者当前已关闭评论
征集令发布者当前已关闭评论
全部评论 16

Akang

@酷电玩家   我用的是ESP-12F的 要飞线改下电路才可以用

2020-09-17 13:51:29
回复

酷电玩家

@Akang  看看TXD和RXD接反没

2020-09-13 23:37:02
回复

Akang

@酷电玩家  都有按照你的步骤来的,就是烧不进去。微信图片_20200911113730.jpg

2020-09-11 11:38:31
回复

酷电玩家

@Akang  没进入下载模式,按住BOOT按键不放,再按复位按键,进入下载模式

2020-09-10 19:53:13
回复

Akang

2020-09-08 \(4\).png烧不进去啊,是怎么回事?

2020-09-08 15:13:34
回复
认证图标

OSHWHub

此工程为立创EDA官微第040期开源推荐:https://mp.weixin.qq.com/s/0qzfswGq-OUzp9TbaNbgdw
更多资讯请关注立创EDA微信公众号:lceda-cn

2020-05-25 15:25:53
回复

poxiaozhiguang

很有趣的设计,没事就可以改造天猫精灵了

2020-05-22 09:42:12
回复

UserSupport

大佬很给力,克隆一个再说

2020-05-08 19:40:28
回复
认证图标

OSHWHub

新版本可以再开源一个新工程展示呀~

2020-05-08 19:39:40
回复

xiaoan233

这个挺漂亮的,尤其在圣诞节时可以做一个漂亮的装饰品。

2020-05-03 16:36:17
回复

酷电玩家

@wujinpin  其实有这个想法的,天猫精灵有模式选择的词条,其中就有个音乐模式,可以扩展为彩灯音响,或者加个声音传感器采集模拟量实现颜色律动,动次打次

2020-04-27 18:24:34
回复

wujinpin

呀!真好看!要是能随着音乐动次打次就更完美了

2020-04-27 18:15:29
回复

酷电玩家

@258xw  除了灯还是灯,一堆的灯[笑哭]

2020-04-22 11:40:15
回复

酷电玩家

@666lhb  工程会逐步完善的

2020-04-22 11:32:31
回复

258xw

这么复杂的电路都搞出来了,牛

2020-04-22 10:45:05
回复
认证图标

666RCE

怎么做的呀,能教教我不,

2020-04-22 10:38:17
回复

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn