第1步:介绍
如果你去过一个善意或当地的二手商店,你可能已经看过宜家Grono灯。无论出于何种原因,我附近的所有善意都有很多这样的灯,所以我决定看看我能做些什么才能让它们变得更好。在做出这些改变后,我绝对不会捐赠或扔掉它!
我最近一直在使用具有WiFi功能的NodeMCU Esp8266微控制器。他们非常棒!该项目涉及一些简单的电子设备,3D设计/打印,以及一些C,HTML和CSS编程。从高中开始我没有做任何HTML/CSS,所以这是一个很好的项目,可以让我重新介绍这些语言。
第2步:需要的组件
此项目所需的组件如下:
1。 NodeMCU ESPP 2866
2。电阻器(200和470欧姆)
4。 LED(任何颜色)
5。 15个Neopixels灯
6。驻极体麦克风放大器 - MAX4466,可调增益
6。烙铁和基本用品
7。访问3D打印机
步骤3:电子设计
此项目的电子设计非常简单,如果你刚刚进入电子产品,这是一个很棒的项目!
我建议先在面包板上制作电路,然后将所有东西焊接到穿孔板上。
第4步:3D设计和打印
I喜欢Ikea Grono灯的设计,但我知道我的电子设备需要一个位置,而且我也不喜欢灯的顶部是如何打开的。
我设计了一个简单的灯座,有ESP8266,MAX4466的空间(这是一个事后的想法,所以我只是钻了一个洞),On/Off Switch(没用,因为我很懒),电源(USB)和完全适合灯泡的盖子。我还制作了一个盖子以容纳光线并使其看起来更好但是如果你更喜欢它可以跳过这一部分。
可以在这里找到Thingiverse链接到这些部分。
步骤5:安装组件
现在您已经焊接了电子设备并且基座/盖子3D打印,是时候开始组装它们了。将ESP8266,开/关开关,电源线和盖子安装到Ikea Grono灯的底座上。
第6步:编程
我会承认,因为我没有用过HTML/CSS多年来,这一部分到目前为止耗时最长。我不是一个专业的网络开发人员,所以我甚至不会假装说它是用最佳实践编程的,但是它有效并且我在整个过程中学到了很多东西。
我使用Platform IO来编程我的ESP8266,但arduino IDE会运行得很好。只需下载代码,输入您的WIFI SSID和密码就可以了!在初始运行时,串行监视器将让您知道访问Web服务器的IP地址。
我为灯设计了以下功能,但添加新功能相当容易:
1。测试LED
2。选择颜色
3。打开所有灯(上面选择的颜色)
4。关闭所有灯光
5。特殊模式
a。向上向下多色
b。随机明星秀
c。向上单色
d。慢速淡入/淡出
e。赛昂
F。颜色擦除
g。选通
小时。声音无效(如果您选择黑色并打开/关闭灯然后这是多色的)
步骤7:测试它!
现在如果您将灯泡全部组装好并进行了编程,那么现在是时候进行测试了!
将其插入,打开开关即可享受。
-
led灯
+关注
关注
22文章
1592浏览量
107764
发布评论请先 登录
相关推荐
评论