小爱同学+8266的小爱语音台灯,基于Blinker库

“我们的动力源于对电子的热爱”

为大家详细介绍最近的语音台灯,不用了解各种通讯协议,直接调用函数,小白也会!

链接:https://pan.baidu.com/s/12m0TMhjH7SR9DHA_pTowBgwd=m4zf 
提取码:m4zf

小爱同学+8266的小爱语音台灯,基于Blinker库

目录

想法的产生

软件描写

使用Blinker.app 

 将设备接入米家

 Arduino IDE

环境搭建:

 EC11编码按键

WS2812

 工程代码

代码详解

硬件搭建 

灯板

台灯主板

亮度控制

电池充电芯片4056

灯板供电升压 芯片XL6007E1

ESP-12S

供电切换

 WS2812焊接

 外壳

 工程链接


想法的产生

刷B站时发现一位博主 用8266+blinker库制作了一个语音台灯,讲解的非常详细

原视频链接:

ESP8266联动小爱同学/点灯科技远程控灯,小白也能轻松搞定。_哔哩哔哩_bilibili

会用到的点灯科技公司网址:点灯科技-点灯物联网解决方案

有不懂的可以直接查看开发文档,遇到的问题都可以在论坛上查到

小爱同学+8266的小爱语音台灯,基于Blinker库 小爱同学+8266的小爱语音台灯,基于Blinker库

 我能不能做一个像米家台灯一样的物联网台灯呢,于是就有了这个项目

台灯要可以小爱同学语音控制,还可以在手机上查看台灯的状态信息,还有实体按键控制

8266-12s + EC11编码按钮 + WS2812

小爱同学+8266的小爱语音台灯,基于Blinker库 小爱同学+8266的小爱语音台灯,基于Blinker库 小爱同学+8266的小爱语音台灯,基于Blinker库

软件描写

使用Blinker.app 

需要到点灯科技官网下载

小爱同学+8266的小爱语音台灯,基于Blinker库

注册好后进入此界面(台灯是我已经注册好的) ,点击右上角+添加设备,点击独立设备

 

小爱同学+8266的小爱语音台灯,基于Blinker库 小爱同学+8266的小爱语音台灯,基于Blinker库

 我用的ESP8266,所以选择网络接入,接下来生成密钥(设备身份证)

 

小爱同学+8266的小爱语音台灯,基于Blinker库 小爱同学+8266的小爱语音台灯,基于Blinker库

 界面就会生成新的设备了, 可以点击编辑按钮添加组件,当组件触发后只需要在8266中的回调函数执行相应任务就行了           

 

小爱同学+8266的小爱语音台灯,基于Blinker库 小爱同学+8266的小爱语音台灯,基于Blinker库 小爱同学+8266的小爱语音台灯,基于Blinker库

 将设备接入米家

 需要8266烧入代码,点灯科技有示例代码,认真看就懂

Blinker库下载:https://github.com/blinker-iot/blinker-library/archive/master.zip

只能说人家介绍的非常详细:点灯科技-点灯物联网解决方案

看不明白的也可以跟着视频:ESP8266联动小爱同学/点灯科技远程控灯,小白也能轻松搞定。_哔哩哔哩_bilibili

小爱同学+8266的小爱语音台灯,基于Blinker库

进入米家APP>我的>其他平台设备>添加,找到电灯科技,返回时就会看到绑定的点灯科技了,点击同步设备就可以看到我们的台灯了

 

小爱同学+8266的小爱语音台灯,基于Blinker库 小爱同学+8266的小爱语音台灯,基于Blinker库 小爱同学+8266的小爱语音台灯,基于Blinker库

 Arduino IDE

环境搭建:

本次的台灯用到了两个库

 EC11编码按键

我自己写的不太好用,这位老师讲的好,编码器代码源于:

【Arduino实验篇】第29课 旋转编码器实验_哔哩哔哩_bilibili

WS2812

我的指示灯灯珠的IN脚接的是GPIO16,好像用常见的库点不亮灯,找问题花了一点时间,发现FastLED.h可以驱动.我需要自己调颜色,用到了一下操作:

跟多使用方法可以看看:FastLED库 – 太极创客 (taichi-maker.com)

 工程代码

直接粘,省的下载

来源:悟黎678

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月1日
下一篇 2022年8月1日

相关推荐