ESP8266和ESP32智能彩灯开发系列文章目录
第一篇:最简单DIY基于ESP8266的智能彩灯①(在 页用按钮点亮普通RGB灯)
第二篇:最简单DIY基于ESP8266的智能彩灯②(在 页用按键和滑动条控制RGB灯)
第三篇:最简单DIY基于ESP8266的智能彩灯③(在 页用按钮+滑动条+手机APP控制RGB灯)
第四篇:最简单DIY基于ESP8266的国产WS2812智能彩灯④(在 页用按钮点亮)
第五篇:最简单DIY基于ESP8266的智能彩灯⑤(用C#调色板UI通过串口控制WS2812彩灯)
第六篇:最简单DIY基于ESP8266的智能彩灯⑥(Android开发通过WIFI控制彩灯实现表白神器)
第七篇:最简单DIY基于ESP8266的智能彩灯⑦(APP通过彩虹调色板和WIFI控制WS2812彩灯)
文章目录
- ESP8266和ESP32智能彩灯开发系列文章目录
- 前言
- 一、最简单DIY基于ESP8266的智能彩灯⑦(APP通过彩虹调色板和WIFI控制WS2812彩灯)是什么/li>
- 二、使用步骤
-
- 1.准备硬件
- 2.技术点介绍
- 3.编程思路介绍
- 三、运行与调试
- 总结
前言
一、最简单DIY基于ESP8266的智能彩灯⑦(APP通过彩虹调色板和WIFI控制WS2812彩灯)是什么/h1>
最简单DIY基于ESP8266的智能彩灯⑦(JAVA原生开发Android APP通过彩虹调色板和WIFI控制WS2812彩灯)
地址直接跳转
硬件使用了:ESP-12F D1开发板和WS2812彩灯矩阵, 上都有卖的。手机连上ESP6266热点之后,在浏览器打开嵌入式主页:
二、使用步骤
1.准备硬件
(1)购买ESP8266开发板:mini D1 wifi ESP-12F N ESP8266。
(2)购买WS2812国产RGB灯板,注意是8*8=64个灯。
2.技术点介绍
下面是作品涉及的编程知识:
(1)手机app与ESP8266进行WIFI通信,自定义通信方式。
(2)手机APP定制技术,包括打LOGO,和名称命名。
(3)JAVA原生态WEB开发,发送HTTP请求给服务器,获取服务器的反馈。
(4)安卓编程在子线程里面返回服务器消息给主线程UI
(5)ESP8266如何控制WS2812彩灯的颜色和亮度值
(6)如何用APP私人定制彩灯矩阵的数字字模,这个就很有意思了,核心原 创,显示的数字都是我用这个app自己定制出来的图案然后存入单片机上。
(7)原生态JAVA语言开发调色板程序,而不是什么HTML5,GO,易语言等等脚本语言,血统纯正,易拓展和理解。
(8)嵌入式 页设计和AJAX技术嵌入到 页里面供访问服务器的时候使用, 页显示服务器反馈的红色信息。读者可以利用这个技术做出 页配 的设计。要不然下次可以参考我 页配 和配置MQTT参数的代码。
3.编程思路介绍
技术点介绍:这个时候要说最简单的话还是有点难度的,代码量已经不少了,单片机的代码涉及到与手机通信的自定义协议和绘制图画转为通信信息,还有嵌入式服务器如何响应AJAX请求,代码中还有我自创的绘制数字字模的一个方式,不需要另外用软件转换。只需要在 页表单中输入:Number 18 就可以在灯板上显示18 这个18数组是我通过 手机app提取出来的,非常有趣,读者学会我这个图像存储方式之后,你就可以快捷显示任何矩阵图像和保存到单片机上。跟官方显示的字库方式有本质的区别!
这个程序是我独立自主设计的,所以各种逻辑都考虑上去了。现在对我设计的思路做一个简单的说明
(1)单片机需要开一个http嵌入式服务器监听手机发送get请求
(2)手机需要编写一个线程提交get请求给服务器,当检测到用户在彩虹调色的图形上结束滑动图案的时候收集图案的信息通过线程将get请求携带颜色信息给服务器,或者通过检测滚动条滑动获取彩灯的亮度通过get请求携带亮度信息给服务器。
(3)服务器接收到手机发送的请求就解析数据,将对应的ws2812彩灯按照所需的颜色和亮度显示出来。
前面几个彩灯程序都有现成的示例代码进行参考,现在基本上都是自主创新写的代码,因为想法奇特,需要做的就是只能是自己闭门造车了。
三、运行与调试
详情请看B站视频,主要的优势在于:用户不需要使用电脑软件去控制彩灯的颜色和亮度,也不需要用 页调节颜色和亮度,因为 页上控制颜色和亮度的效果不是很好。后期其实这个软件还有很多提升的空间的,在这里就开源给广大DIY爱好者,通过自己的努力创造属于自己的彩灯控制器。
总结
如果是安装开发环境出了问题,那么请大家仔细上 搜寻解决问题的方案;如果是怀疑我代码写错了,那么是不可能的,代码我自己写,自己硬件测试。如果有更多的需求请私下找我交流,我缺的不是技术,而是一个奇特的想法或者创意······
最后附上本博文代码下载地址:
https://www.cirmall.com/circuit/28130/
直接跳转
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91322 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!