智能灯改造计划

智能灯改造计划

  • 智能灯改造计划
    • 写在前面
  • 硬件部分
    • 实现原理
    • 实现功能
    • 改造过程
  • 软件部分
    • 开发环境
    • 开发步骤
    • 部分代码说明
    • 测试

智能灯改造计划

写在前面

  • 由于最近购买了一个天猫精灵,于是就想着能不能自己DIY一个智能灯出来,看看身边的工具,唯一能激起我改造动力的就是身边的这个氛围灯了,因为平时使用它的频率最高,晚上使用也不会刺眼睛,所以它就成了我的不二之选;其实这个灯买回来的时候也挺好的,能红外线控制,调节灯光颜色亮度,以及定时关闭的,但冬天来了,你懂得。。。

  • 其实对于电子技术这一块其实我一直是保持了解的状态,真正动手去学的时间几乎没有,在经过百度、b站的调教下让我了解到了esp8266这个开发板和arduino,于是经过一番摸索之后,就这样开启了我的改造之旅。

硬件部分

  • 必须: 电烙铁、esp826601s开发板(体积小,NodeMcu也行)、esp8266-01的烧录器、WS2812B灯、电池充放模块、18650锂电池、杜邦线、DC口(其他电源输入口也行)。

  • 非必须: pcb电路板、电阻、单排母座、带线头子、天猫精灵(其他语音助手也行)、灯罩(推荐使用盐灯, 配合全彩灯带效果惊艳)

  • 改装成品展示

  • 焊接充放模块,还原氛围灯移动电源的功能。

  • 这是连接好的样子

软件部分

开发环境

  • IDE:arduino
  • 语言:C++
  • 物联 接入平台:Blinker
  • 使用到的函数库:FastLED、Adafruit_NeoPixel(WS2812系列灯珠库)、Blinker

开发步骤

  1. 安装集成开发环境arduino,提取码: ARDU

  2. esp8266开发板安装

    1. 导入Blinker库以及其他库文件,提取码:BLIN,压缩包解压缩后放入。

    2. 编译代码

    3. 导入Blinker界面配置,并在进行调试,界面配置如下

    • esp8266 NodeMCU引脚说明

      • 其他效果请看源文件

      测试

      • 通过语音改变颜色,天猫精灵现支持的控制颜色模式有
      颜色 中文描述
      Red 红色
      Yellow 黄色
      Blue 蓝色
      Green 绿色
      White 白色
      Black 黑色
      Cyan 青色
      Purple 紫色
      Orange 橙色
      • 天猫精灵支持控制的模式表
      模式 中文描述
      reading 阅读
      movie 影院
      sleep 睡眠
      holiday 假日
      music 音乐
      common 普通
      • 测试过程中发现天猫精灵只支持颜色模式和阅读与睡眠模式的调节,比如音乐模式等无法正常开启,但是Blinker中可以正常开启,导致这一现象的原因可能是天猫精灵官方改变了这些模式的接口,导致Blinker无法正常读取。(如果您解决或者知道这一问题,烦请告知。)

      声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月7日
下一篇 2020年11月7日

相关推荐