因为一直在玩ESP8266模块,正好又遇有个姑娘说冬天太冷,不想起床开关灯,想要一个手机控制的灯。这个姑娘是家里人介绍认识,就加了个微信,刚开始不熟没咋聊,后来有次因为一条朋友圈聊起来,发现蛮多共同话题,小姑娘竟然炒股,还搞过创业投资,而我正好又不太懂想学这些,她则需要一些技术支持。就这样,促使我开始研究这一套无线控制,其实我也需要这样个东东,因为住得出租屋也不能在床头关灯,哈哈哈!好了,言归正传,说说这一套技术操作,先上视频:

https://weibo.com/tv/v/Hj1TBdEea?fid=1034:4345355199022840

https://weibo.com/tv/v/Hj1Vnr8IL?fid=1034:4345356314469345

先感谢之前就提到过的 http://wenzheng.club 极客阿正,源码基于他的siri_mini程序。

在上一次完成Siri+捷径与EPS8266的通信后,事情就变得简单了,只要加入RGB的灯控制就好。网上搜了一下,WS2812B的Arduino已经开源,而且硬件也简单便宜,用5V供电就行,不就可以直接从ESP8266板子直接供电吗!哈哈!当然,我买的是接口引出了的,ESP8266本身是要3.3V的,买的模块有UV接口,我用万用表测了一下,直接从USB引电,没有电阻减压,简直完美啊!10来块钱买一个WS2812B的灯条,有30个灯珠,应该是有90个,因为RGB每一种都有一个,每个最亮用20mAh,白色是三个一起亮,就需要60mAh,计算一下供电电流来确定要留的灯珠个数。淘宝网会有详细介绍WS2812B的接线和注意事项,反正挺简单的,只需要供电后,给Data_Pin发送数据(脉冲信号),它和自动向后传递,使灯都按要求点亮,这个设计还挺神奇的,不过一定要注意灯条的输入和输出,不能反用,我就掉坑里,后来在一个博客中看到注意说明,浪费一个小时,我还以为定义的口不对。。。这次的程序还有一个难点是,需要用到定时器循环,而又不能影响ESP8266的Wifi数据接收,普通的delay肯定不行,我之前有一篇文章介绍了不用delay做定时器,mills,这里就用上了。灯的闪烁,变色都需要用到这个,所以要把这段代码封装在一个函数里,调用就行,以提高代码运行效率,程序看起来结构也清晰。控制RGB的灯需要注意的是:1、切换RGB的值;2、是否需要闪烁,闪烁的时间;3、是否需要颜色变化,变化时间和方式。三个点对应了不同的RGB值、地址和定时器,在解析收到的程序时要区分并特殊处理。程序中我都写了注释,容易看懂。此次我还弄清楚了iOS的捷径如何制作,感觉像是模块化编程,组合排序就行,如果有需求,我也可以出一个文章或者视频讲解。

   

具体的代码我放在Github中了,需要的评论索取哈!

项目都是晚上或周末自己在家做,常常因为代码头疼,不过最终看到效果还是小骄傲的!​

转载于:https://www.cnblogs.com/qiuya/p/10853372.html

使用Siri+捷径控制ESP8266+WS2812B相关推荐

  1. Siri 捷径邂逅esp8266实现的智能家居控制

    Siri对接esp8266语音控制自制智能家居 首先上视频,看下效果: src="//player.bilibili.com/player.html?aid=33278301&cid ...

  2. 简单操作实现Siri控制ESP8266引脚电平--1

    简单操作实现Siri控制ESP8266引脚电平--1(本章) 简单操作实现Siri控制ESP8266引脚电平--2 资料下载:https://pan.baidu.com/s/12MXNEOhVo3OR ...

  3. 简单操作实现Siri控制ESP8266引脚电平--2

    简单操作实现Siri控制ESP8266引脚电平--1 私信有时候没看到,新建了一个QQ交流群,有想咨询的朋友可以在群里问哈 简单操作实现Siri控制ESP8266引脚电平--2(本章) 资料下载:ht ...

  4. 使用siri和小爱同学控制ESP8266引脚电平--资料已配齐,简单操作即可----4.Siri控制一个灯

    新教程已出:https://blog.csdn.net/qishi3250/article/details/119945762 新教程不需要电脑运行服务器脚本,ESP8266内置了HTTP服务器,配网 ...

  5. WebServer应用示例:不到100行代码玩转Siri语音控制 | ESP32轻松学(Arduino版)

    ESP32轻松学系列文章目录: ESP32 概述与 Arduino 软件准备 蓝牙翻页笔(PPT 控制器) B 站粉丝计数器 Siri 语音识别控制 LED 灯 Siri 语音识别获取传感器数据 本期 ...

  6. 掌控板教程 | 搞定 Siri 语音控制,只要半小时!

    话不多说,先上效果演示视频: 本教程适用于掌控板及其他 ESP32 开发板. # 前言 # 前段时间,我在公众号上面发了一篇文章:掌控板 V1.1 语音识别初体验 在这篇文章中,我使用了还处于测试阶段 ...

  7. 掌控板教程 | 学会掌控板 + Siri 语音控制,只要半小时!

    话不多说,先看效果演示视频: B 站视频链接:https://www.bilibili.com/video/av63856715/ 腾讯视频链接:https://v.qq.com/x/page/i09 ...

  8. 设置计算机关机静音,Shortcuts 捷径控制 Windows 电脑:静音开关、音量调节、待机、关机...

    在 iPhone 上通过 Shortcuts 捷径控制 Windows 电脑:静音开关.音量调节.待机.关机 演示视频 : 教程: 一.使用方法: 1.Windows 上安装一个 SSH 服务器软件并 ...

  9. esp8266驱动_【直播视频】微信小程序连接阿里云物联网控制esp8266实现rgb调节。...

    前天晚上感谢各位小伙伴的捧场直播:我今年下半年立志会出一档实战视频<微信和支付宝小程序如何控制esp8266>,会第一时间通知大家! 昨晚在遇到一些小问题,耽误了一个小时,开始直播时候喉咙 ...

最新文章

  1. 搭建Zabbix分布式监控
  2. JavaBean笔记
  3. 采用光线跟踪绘制场景 c++_虚拟演播室的跟踪系统以及色键器应要选择什么型号...
  4. Java中FileInputStream和FileOutputStream类实现文件夹及文件的复制粘贴
  5. 2021CCPC河北省省赛F题(河南省CCPC测试赛重现)
  6. 一个伟大计划终于完成了(粉丝联盟网正式上线了)
  7. java异常处理简介_【自学java】异常处理简介
  8. 我这几年来是如何编写 Go HTTP 服务的(转载)
  9. Linux C/C++开发环境搭建指针
  10. 优酷ts转换mp4_下载腾讯视频并转成MP4
  11. 《AutoCAD 2016中文版从入门到精通》——- 导读
  12. 使用路由器搭建局域网
  13. 自动轮播图html css js代码,js轮播(自动轮播图html代码)
  14. 会议室管理前端页面_12个非常不错的免费HTML后台管理模板
  15. 基于SVM,KNN,CNN的数字图像识别
  16. C语言 生成随机数 分析给定范围的随机数生成公式
  17. oracle创建用户并授权管理员,Oracle创建用户并授权【数据库】
  18. 2022茶艺师(中级)考题及模拟考试
  19. iOS Resume【简历模板】
  20. android 百度定位 封装,百度定位SDK使用V4.0

热门文章

  1. Java之类与对象(图文结合)
  2. 关于indices和indptr的总结
  3. Alienware外星人原装系统出厂系统原机开箱系统远程安装,带F12恢复功能SupportAssist OS Recovery
  4. 1969年7月16日上午9点32分,“阿波罗11号”在肯尼迪空间中心的第39号发射台发射升空...
  5. 如何将CAD绘图软件的语言设置为中文状态下
  6. 安卓结构能转换成苹果借口吗_手机上有没有什么便签软件能把图片上的文字转换成文本文档?...
  7. html转换成图片工具,图片转HTML工具
  8. linux系统内核制作,编译内核制作一个小型的linux系统
  9. 使用 records 访问mysql 数据库
  10. org.apache.ibatis.binding.BindingException: Parameter ‘name‘ not found.