“我们的动力源于对电子的热爱”
为大家详细介绍最近的语音台灯,不用了解各种通讯协议,直接调用函数,小白也会!
链接:https://pan.baidu.com/s/12m0TMhjH7SR9DHA_pTowBgwd=m4zf
提取码:m4zf
目录
想法的产生
软件描写
使用Blinker.app
将设备接入米家
Arduino IDE
环境搭建:
EC11编码按键
WS2812
工程代码
代码详解
硬件搭建
灯板
台灯主板
亮度控制
电池充电芯片4056
灯板供电升压 芯片XL6007E1
ESP-12S
供电切换
WS2812焊接
外壳
工程链接
想法的产生
刷B站时发现一位博主 用8266+blinker库制作了一个语音台灯,讲解的非常详细
原视频链接:
ESP8266联动小爱同学/点灯科技远程控灯,小白也能轻松搞定。_哔哩哔哩_bilibili
会用到的点灯科技公司 址:点灯科技-点灯物联 解决方案
有不懂的可以直接查看开发文档,遇到的问题都可以在论坛上查到
我能不能做一个像米家台灯一样的物联 台灯呢,于是就有了这个项目
台灯要可以小爱同学语音控制,还可以在手机上查看台灯的状态信息,还有实体按键控制
8266-12s + EC11编码按钮 + WS2812
软件描写
使用Blinker.app
需要到点灯科技官 下载
注册好后进入此界面(台灯是我已经注册好的) ,点击右上角+添加设备,点击独立设备
我用的ESP8266,所以选择 络接入,接下来生成密钥(设备身份证)
将设备接入米家
需要8266烧入代码,点灯科技有示例代码,认真看就懂
Blinker库下载:https://github.com/blinker-iot/blinker-library/archive/master.zip
只能说人家介绍的非常详细:点灯科技-点灯物联 解决方案
看不明白的也可以跟着视频:ESP8266联动小爱同学/点灯科技远程控灯,小白也能轻松搞定。_哔哩哔哩_bilibili
进入米家APP>我的>其他平台设备>添加,找到电灯科技,返回时就会看到绑定的点灯科技了,点击同步设备就可以看到我们的台灯了
Arduino IDE
环境搭建:
本次的台灯用到了两个库
EC11编码按键
我自己写的不太好用,这位老师讲的好,编码器代码源于:
【Arduino实验篇】第29课 旋转编码器实验_哔哩哔哩_bilibili
WS2812
我的指示灯灯珠的IN脚接的是GPIO16,好像用常见的库点不亮灯,找问题花了一点时间,发现FastLED.h可以驱动.我需要自己调颜色,用到了一下操作:
跟多使用方法可以看看:FastLED库 – 太极创客 (taichi-maker.com)
工程代码
直接粘,省的下载
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!