项目简介
Extreme Feedback Blinker系统基于ESP8266微控制器和WS2812 Neopixel LED构建,通过WiFi提供HTTP GET接口用于设置LED颜色。此项目旨在集成到CI/CD或监控系统,为其提供简单的视觉状态表示。
项目的主要特性和功能
- 提供简单的视觉反馈,通过LED颜色变化直观展示CI/CD或监控系统的状态。
- 易于集成,提供HTTP接口,可轻松集成到现有的CI/CD或监控系统。
- 灵活的配置,支持通过网页配置WiFi参数和LED颜色,方便用户调整使用。
- 支持多种LED数量,可根据项目需求灵活调整控制的LED数量。
安装使用步骤
硬件准备
- 准备ESP8266模块(如NodeMCU或Wemos D1 mini等)。
- 准备WS2812 Neopixel LED。
- 准备连接线、电阻和电容等。
软件准备
安装Arduino IDE并配置支持ESP8266模块的环境。
接线
根据项目的Wiring部分说明,将ESP8266模块与WS2812 Neopixel LED连接。
上传代码
将提供的Arduino代码上传至ESP8266模块。
配置WiFi
通过内置的Web界面配置WiFi参数,包括SSID和WPA2密码。
使用
- 设备连接上WiFi后,LED将开始闪烁默认颜色。
- 可通过浏览器访问设备的IP地址,使用提供的web界面更改LED的颜色。
注意事项
- 请使用3.3V耐受的WS2812、WS281b或WS2813 Neopixel LED,勿使用WS2811。
- 项目未实现身份验证,确保只有授权用户能更改LED颜色。
- 微控制器单线程运行,一次只能处理一个请求。
- 配置页面传输WPA2加密的WLAN密码为明文,注意安全。
- 生产环境建议持久保存设备IP地址并分配可解析的主机名,将设备置于隔离的WiFi SSID上,设置包过滤规则限制访问设备端口80的主机。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】