
【征集令】天猫精灵音控雪花灯
简介
ESP8266 WIFI全彩雪花灯 - 天猫精灵语音调色及手机APP调色
简介: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级亮度控制及全彩调色
③天猫精灵语音控制,实现部分颜色调节(天猫精灵词条限制 )
正面图:

二、教程:
①软件部分教程
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及成品图:

正面图:

背面图:

演示视频
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










