项目简介
本项目创建了一种可连接互联网的灯具,用户通过按下灯具能在远距离间进行信号传递,为促进远距离联系和社区感提供了有意义且技术可行的解决方案。
项目的主要特性和功能
硬件组件
包含ESP8266模块、NeoPixel环形灯、触摸传感器(TTP223B)、电线和焊接设备以及3D打印的外壳。
软件组件
使用Arduino IDE编程,利用NeoPixelBrightnessBus库控制NeoPixel动画,借助WiFiManager库简化WiFi连接管理,通过AdafruitIO库连接和通信Adafruit IO。
功能
- 可通过触摸传感器选择颜色并发送信号。
- 利用Adafruit IO进行云端通信,实现远程消息传递。
- 提供WiFi配置模式,方便用户设置WiFi网络。
安装使用步骤
安装必要的库
安装NeoPixelBrightnessBus、WiFiManager、AdafruitIO库。
配置项目
打开Arduino IDE并加载项目,调整配置参数,如IO_USERNAME和IO_KEY,使其匹配您的Adafruit IO凭证。
上传代码
编译并上传代码到ESP8266模块。
配置WiFi
打开灯具,等待其创建名为“Lamp”的WiFi热点(密码:“password”),连接到热点并打开浏览器,访问配置页面,输入您的WiFi凭证并保存。
使用灯具
按住触摸传感器两秒进入颜色选择模式,点击循环选择颜色,选择后自动发送信号,再次点击以响应,多次点击生成“脉冲”信号。通过以上步骤,即可成功配置并使用本项目的远程通信灯系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】