天猫精灵音控雪花灯

1个月前

简介: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,于是,PCB外框有了,哎,真香!

2.功能介绍:

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

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

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

正面图:

雪花灯正面.png


二、教程:

①软件部分教程

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

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

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

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

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

②程序相关文件在附件中下载,贴上手机APP控制的程序代码,很简单:

#define BLINKER_WIFI

#include <Blinker.h>

char auth[] = "21d4f58574de";
char ssid[] = "12345678";
char pswd[] = "12345678";

#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
  #include <avr/power.h>
#endif

#define PIN            13   //控制引脚
#define NUMPIXELS      30   //RGB灯的数目
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

//创建颜色组件对象,对应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.视频链接:https://www.bilibili.com/video/BV16a4y1v7EJ#reply2795695338

PCB及成品图:

成品及PCB.jpg

正面图:

正面.jpg

背面图:

背面.jpg

新动态:第二版PCB

1.新版PCB文件在附件中下载

2.增加下载电路,可用USB直接下载程序,可以USB供电

3.将ESP8266主控电路与雪花灯分开,可用六角螺柱固定,PH2.0 3P排线连接

4.第一版PCB空间有限,未对ESP8266天线下方PCB处理,新版进行了处理,可减小对ESP8266的信号干扰

图片: 新版这正面图.png新版背面图.png


演示视频

文档

全彩雪花灯

在编辑器中打开

全彩雪花灯

在编辑器中打开

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% R3,R4 R 0603 2 AC0603FR-07300RL YAGEO LCSC C125916
4 RGB D27,D26,D25,D24,D23,D22,D21,D20,D19,D18,D17,D16,D15,D14,D13,D12,D11,D10,D9,D8,D7,D30,D29,D28,D6,D5,D4,D3,D2,D1 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 C25,C4,C3,C17,C29,C30,C21,C22,C23,C24,C28,C27,C26,C6,C1,C2,C8,C7,C12,C11,C13,C14,C15,C16,C9,C10,C18,C5,C20,C19 C 0603 30 AC0603KRX7R9BB104 YAGEO LCSC C149620
12 1UF C31,C32 C 0603 2 CC0603KRX7R8BB105 YAGEO LCSC C106858

展开

工程成员

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

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
回复

PQG2030PQG

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

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

wujinpin

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

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

PQG2030PQG

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

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

PQG2030PQG

@666lhb  工程会逐步完善的

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

258xw

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

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

666lhb

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

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