DIY低成本智能灯带并用小爱同学控制

DIY低成本智能灯带并用小爱同学控制
2021年11月29日 20:37 什么值得买

作者:值友9044218869

点灯app利用ESP8266控制WS2812B灯带并接入小爱同学控制

硬件及硬件接线图

硬件列表:

ESP8266      = 12元

MicroUSB数据线   =   以前剩下的,相信大家都有

WS2812B 灯带(2米共60颗灯珠)  =18元

杜邦线(母对母)3条  = 以前的

总共30元搞定2米智能氛围灯

Arduino 配置

操作步骤

一、搭建 ESP8266 开发环境

1、下载 Arduino 并安装,下载地址:https://www.arduino.cc/en/Main/Software ;

2、打开 Arduino ,单击菜单栏的 文件 -> 首选项 ,在 “附加开发板管理器网址” 中输入 https://www.arduino.cn/package_esp8266com_index.json

3、单击菜单栏的的 工具 -> 开发板 -> 开发板管理器 ,在搜索框中输入 “ESP8266“ ,选择版本后安装;

二、安装 blinker Arduino 库

1、点击 下载blinker Arduino库 ;

2、将下载好的blinker库解压到 我的电脑 > 文档 > Arduino > libraries 文件夹中;

三、 安装 Adafruit_NeoPixel 库

Github地址:Adafruit_NeoPixel

1、在线安装(有一些可能因为网络环境无法安装成功就可以采用离线安装方法)

打开 Arduino, 项目 -> 加载库 -> 管理库,在搜索框中输入 “Neopixel strip”,单击 安装 即可;

安装成功后在 Arduino 可看到已加载 Adafruit NeoPixel 库。

2、离线安装

访问 Adafruit_NeoPixel Releases page;

下载最新版本;

解压文件;

打开 Arduino, 项目 > 加载库 > 添加.ZIP库...;

安装成功后在 Arduino 可看到已加载 Adafruit NeoPixel 库。

四、安装FastLED库

打开 Arduino, 项目 -> 加载库 -> 管理库,在搜索框中输入 “FastLED”,单击 安装 即可;

五、安装WS2812FX库

打开 Arduino, 项目 -> 加载库 -> 管理库,在搜索框中输入 “WS2812FX”,单击 安装 即可;

至此,Arduino 配置完成

点灯APP配置

在应用市场或者点灯官网下载安装点灯,在点灯App中添加设备,获取 Secret Key

1、进入App,点击右上角的 “+“ 号,然后选择 添加设备;

2、点击选择 Arduino > WiFi接入;

3、复制申请到的 Secret Key;复制好后保存好,后面要到代码中写上

4、导入点灯控制台配置,配置的组件名是对应代码中的名称,这里直接导入。设备页面--右上角三个点点--界面配置--复制替换内容--更新,返回首页再进设备页面。

配置文件(文件来自B站up主分析(WS2812玩家))放在此处gitlab仓库 :这里

配置好后一直放回到主页面,从新进入设备就会发现控制台更新了

编写Arduino程序

开发板要选择WiFiduino(工具—开发板—ESP8266-Boards(3.0.2)—WiFiduino)

(代码文件来自B站up主分享(WS2812玩家))

打开 Arduino ,使用以下代码,放在gitlab仓库了, :点击这里

修改auth、ssid、pawd 里面的值,以及灯珠的数量为自己WS2812B灯珠的数量

编译上传成功后重启一下你的ESP8266,之后就能在点灯APP上看到设备在线了

接入小爱同学

下载米家app,在米家app中选择我的-其他平台设备-选择点灯科技-然后点击同步设备

米家控制面板上是看不到同步好的设备的,打开小爱同学,点击我的设备-智能家居,你就可以看到那个设备啦,然后就可以美滋滋的用小爱同学控制了

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部