新人下载app,立即提现现金 您的好友 送你现金 去提现

自己动手,DIY LED WiFi自动对时时钟

monsteryuan啊 06-24 16:41 关注

小编注:此篇文章来自#原创新人#活动,成功参与活动将获得额外50金币奖励。

最近,我使用ESP8266 DIY了一款WiFi时钟,我会给大家展示一下功能,并教你如何制作。

红色版本红色版本

蓝色版本蓝色版本

绿色版本,为了测试温度传感器 放冰箱冻了一会绿色版本,为了测试温度传感器 放冰箱冻了一会

功率在1.5W左右, 时间有动态效果,可以看见秒数那里:

这个时钟可以显示时间,时间有动态效果,可以看后边的视频。 隔一段时间会开始滚动,LED的优势就是可以滚动,可以显示字母等信息, 不像数码管只能显示数字。 开始滚动显示后,会显示年月日 星期 室内外温度 这些显示项 时间格式都是可以配置的。

作为ESP8266时钟 NTP网络对时是一定的 它每小时会和NTP服务器对时 保证时钟的准确性

外接了光敏电阻 可以根据环境光强实现自动亮度控制 避免了夜间晃眼睛和白天看不清

外接了DS18B20 可以显示房间内实时温度

后边的温度是实时的室外温度 不是测量的 是通过网络 使用天气API读取到的

我花了比较长的时间丰富软件上的功能 做了很多可配置的选项 打开web页面就可以配置 我还做了OTA空中升级功能 如果有新的功能加入 我可以给大家推送固件 设备自动完成升级

网络配置

在初次运行,或换了环境无法连接到之前wifi时,此WiFi时钟会启用AP模式建立一个名为WiFi_Matrix_Clock的接入点

自己动手,DIY LED WiFi自动对时时钟

你只需用手机或电脑连上此接入点,会自动弹出配网页面

自己动手,DIY LED WiFi自动对时时钟

点击配置wifi按钮,在此页面选择或输入wifi名、密码,就可完成wifi的配置

自己动手,DIY LED WiFi自动对时时钟

时钟配置

在连上wifi后,时钟就会正常运行,此时可随时通过时钟的IP地址,访问web页面进行配置,如果你不知道IP地址,可以重启时钟,在刚启动时LED会显示IP,当然你也可以通过你的路由器查询wifi时钟的IP

首页首页

首页下方有一个播放文字滚屏功能,可以随时控制时钟显示文字信息,类似弹幕效果

时钟和天气API配置 时钟和天气API配置

由于是wifi时钟 不用对时 但如果你在不同的国家地区可以通过设置时区 夏令时 完成当地时间的设置, 这里同样可以设置NTP服务器,程序中内置了两个NTP服务器 如果你这里设置的服务器不可用 将使用内置的服务器 避免无法对时

下边这三项是天气API的设置 是为了显示室外温度使用的 如果你不想要室外温度 可以不设置 ,这三项设置非常简单 下方有两个地址 打开后就可以找到 需要用邮箱注册一个账号

显示设置 显示设置

这个页面是一些个性化的显示设置 有时间的12或24小时 是否显示秒数 日期的风格 这个时间动态如果关掉就不会有时间下落这个动态效果了

年份是显示4位2位还是不显示 星期是显示数字还是英文 数字有两种 区别在星期日是显示为7还是日

温度显示可以调整是否显示室内 室外温度 下边还有一个温度的单位

这个滚动间隔时间就是说每隔多久开始滚动 显示日期 温度这些信息

最下边的温度补偿 如果你把DS18B20离发热物品太近 或者是DS18B20有误差 可以在这里设置补偿值

亮度调节亮度调节

上方显示目前的屏幕亮度级别 按后边的刷新按钮会刷新

然后是自动亮度的开关 如果你没接光敏电阻不要开这个开关

这个调节级别是自动亮度的灵敏度 数值越高 同样亮度下屏幕亮度越高

固定亮度值是当你关闭了自动亮度 可以在这设置屏幕亮度的级别

亮度最低值是如果你开启了自动亮度 但发现暗光时亮度过低 可以适当调高这个值

软件更新软件更新

可以手动上传固件升级或自动从服务器检查固件升级

如果是一些小的更新 我不会推送 大家可以按需更新

如果有大的更新 我可以直接推送固件给大家 这样在你完全不用手动操作的情况下 wifi时钟就自动完成了固件的升级

如何制作

所需材料:

NodeMCU v3 4块块8*8LED以及对应的驱动板 DS18B20模块(或普通DS18B20+4.7k上拉电阻) 光敏电阻和10K电阻 ,如果你不需要自动亮度调节和室内温度显示 ,可以不接DS18B20和光敏电阻 10K电阻。

以上这些大概在65元左右 蓝色LED会更贵一些

接线参考:

自己动手,DIY LED WiFi自动对时时钟

普通DS18B20加4.7K上拉的接法:

自己动手,DIY LED WiFi自动对时时钟

自己动手,DIY LED WiFi自动对时时钟

外壳我是用亚克力做的,当然你也可以用其他的材料:

自己动手,DIY LED WiFi自动对时时钟

自己动手,DIY LED WiFi自动对时时钟

不加一块亚克力板的话,显示效果差很多:

自己动手,DIY LED WiFi自动对时时钟

自己动手,DIY LED WiFi自动对时时钟

软件写入

完成了硬件的接线,还需写入软件,将开发板用usb数据线连好电脑,打开Arduino IDE,如果你第一次使用,没安过ESP8266开发板的话,需要在线安装一下。

之后打开我的webUpdate.ino ,设好你的wifi名 密码,写入开发板即可。

此时开发板开始运行,可以通过串口管理器或路由器页面找到IP,通过浏览器访问此ip,将.bin文件上传即可。

所有文件可在我的github页面下载

视频讲解

视频讲解更为详细,欢迎观看。


展开阅读全文

查看更多好文内容,新用户限时领现金
全部评论 (30)
monsteryuan啊
1
06-25 11:45
yt365: 不错,建议出外壳及模块套件,另外有白色屏最好,实际使用发现蓝色的显示效果最差,晃眼并且散光,距离远一点就看不清,清楚的还是红光,绿光,白光,黄光这些距离距离远都能看清。 1

有套件,视频里发了。

monsteryuan啊
1
06-24 21:28
值友4379132314: 这不是老外的一个项目吗 1

原创。 我也录了英语视频发到youtube了。

值友3345202912
0
06-30 20:21
tempma: 不用太阳能供电? 1

太阳能其实挺麻烦的,我买的那个刷单的室外太阳能灯,几个星期不管就一层灰就影响发电

monsteryuan啊
0
06-28 17:43
p老财迷q: 物料哪里有卖? 1

链接发不出来,视频页面有。

monsteryuan啊
0
06-28 17:42
嘉尚: 你不就是b站那个up主吗?淘宝店卖150那个? 1

套件95包邮

p老财迷q
0
06-28 17:28

物料哪里有卖?

starcly
0
06-28 12:24
starcly: 很棒,让我看到了我这种玩玩的和专业的差距……[喜极而泣]。从我的角度建议楼主软件设计成可以配置模块的吧,因为每个人做的板子都不一样,比方说我做那个是有DS3231 RTC的,硬件上就是通过i2c连接到esp8266,如果软件上再进一步,可以实现添加一个模块,配置好引脚和硬件型号就可以工作了,岂不美哉~[龇牙] 1
monsteryuan啊: 由于我是做软件开发的(码农>,所以对于丰富软件功能比较在行,但对于pcb设计打版就完全不懂了,所以我的wifi时钟没有做pcb 用了现成的nodemcu做开发板。 通过网页配置gpio应该比较容易,后续我更新上,感谢建议[高兴] 2

坐等我的新固件[献黄瓜]

嘉尚
0
06-28 09:08

你不就是b站那个up主吗?淘宝店卖150那个?

monsteryuan啊
0
06-27 23:59
starcly: 很棒,让我看到了我这种玩玩的和专业的差距……[喜极而泣]。从我的角度建议楼主软件设计成可以配置模块的吧,因为每个人做的板子都不一样,比方说我做那个是有DS3231 RTC的,硬件上就是通过i2c连接到esp8266,如果软件上再进一步,可以实现添加一个模块,配置好引脚和硬件型号就可以工作了,岂不美哉~[龇牙] 1

建议你的wifi时钟也做一个黑茶色亚克力挡板,显示效果会好很多

monsteryuan啊
0
06-27 23:57
starcly: 很棒,让我看到了我这种玩玩的和专业的差距……[喜极而泣]。从我的角度建议楼主软件设计成可以配置模块的吧,因为每个人做的板子都不一样,比方说我做那个是有DS3231 RTC的,硬件上就是通过i2c连接到esp8266,如果软件上再进一步,可以实现添加一个模块,配置好引脚和硬件型号就可以工作了,岂不美哉~[龇牙] 1

由于我是做软件开发的(码农>,所以对于丰富软件功能比较在行,但对于pcb设计打版就完全不懂了,所以我的wifi时钟没有做pcb 用了现成的nodemcu做开发板。 通过网页配置gpio应该比较容易,后续我更新上,感谢建议[高兴]

打开App,查看更多好文和评论
值得买爆款低价
值得买爆款商品抄底,APP内抢购!
值得买爆款低价

市场价
值得买价
猜你喜欢
查看更多
相关好价
相关商品
查看更多热门商品
社区主页 文章详情
26
144
30
你已经点过赞了
新浪微博 QQ空间 微信好友 豆瓣
当前为触屏版
热门搜索