自学成果 | ESP8266多功能点阵时钟

自学成果 | ESP8266多功能点阵时钟前言上了精选的工程推荐 那自然是 不简单 设计理念网上有很多人都搞过或正在搞 esp8266 的点阵时钟 这重复性像是在造轮子 作为一个开发者 很抵制重复造轮子的行为

大家好,欢迎来到IT知识分享网。

前言

上了精选的工程推荐,那自然是“不简单”。

自学成果 | ESP8266多功能点阵时钟

设计理念

网上有很多人都搞过或正在搞esp8266的点阵时钟。

这重复性像是在造轮子,作为一个开发者,很抵制重复造轮子的行为。

但作为一个初学者,我更想去体验这个造轮子的过程,而且在这个过程中能有更多个人的想法在里面,所以就想着自己从头开始来搞这个东西。

至于我个人的理念就是做一个极简的点阵时钟出来。

在拥有更多其他的功能之外,要满足它最最核心的功能(时钟,误差低),其次就是拥有更多的功能,更简单的交互,再者就是成本要低

希望给那些想自己DIY的人,用最低的成本做一个好看又好用的点阵时钟出来。

工程特性

  • 简单
  • 好用
  • 功能丰富
  • 低成本

硬件材料

  • NodeMcu(Esp8266)

核心硬件,功能很多,可能是今年芯片涨价的缘由,这类东西越来越贵。

  • DS3231

这个模块主要的作用是掉电时间不重置,且时间误差小

  • Max7219 32×8 点阵

点阵的驱动芯片蛮多的,但Max7219有一个优点就是可以级联

  • 杜邦线若干

买杜邦线是解决焊接的麻烦,可以快速简单的搞出我们需要的电路出来。

  • 单路触摸模块

触摸模块用来实现单击,双击,长按等功能,当然这个是非必要的,如果你不想要任何实体交互,只用小程序进行交互的话,就可以忽略此模块。

时钟功能

自学成果 | ESP8266多功能点阵时钟

硬件功能

  • NTP校时
  • 调节亮度
  • 显示时间
  • 显示日期
  • 显示温度
  • 显示B站粉丝数
  • 显示自定义内容
  • OTA更新

小程序功能

  • 同步设备状态
  • 设置显示方向
  • 设置亮度
  • 设置是否显示
  • 切换显示内容
  • 切换显示模式
  • 恢复出厂
  • wifi配网
  • OTA更新
  • 自定义点阵内容

调试检验

程序写入与调试建议从原工程阅读更详细的文字说明。

人机交互

硬件上设置了一个触摸按键用于人机交互,更多的交互逻辑是在小程序上实现。

自学成果 | ESP8266多功能点阵时钟

触摸按键:

  • 单击:单击为切换显示功能,目前是 时间 – 日期 – 温度 – B站粉丝数 – 自定义显示 五个循环切
  • 双击:双击是切换功能的显示模式,例如:时间有两种显示模式 1. 时- 分 – 秒 2. 时 – 分 可以实现两种不同显示模式
  • 长按三秒:长按超过三秒低于六秒会触发NTP自动校准时间
  • 长按六秒:长按超过六秒则会重置系统(在系统出现异常的时候,或者更换了wifi的情况下需要重置系统)

为何选择小程序来和Esp8266交互呢?

  1. 小程序开发起来比较快捷,支持的功能也很多,很多功能直接调用api即可。
  2. 使用app或者是在访问esp8266里面的页面,交互稍差,真正的交互应该简单到家,不需要有过多的学习成本。
  3. 小程序支持配网,UDP,蓝牙等等诸多功能,后续的其他小作品可能都会用到小程序。

电路设计欣赏

自学成果 | ESP8266多功能点阵时钟

原理图

自学成果 | ESP8266多功能点阵时钟

PCB图

自学成果 | ESP8266多功能点阵时钟

3D图

系统评价

本人不是专职搞这种硬件开发的,这个只是个人的业余爱好,虽然平常也有积累一些相关的知识,但是远不如系统性学习来得高效。

所以如果真的要学习这个,还是要系统性地看一些视频来学习,其次就是就是实践

虽然我掌握了一些零零散散的技能,但是却不知道如何去使用,所以需要不断地去实践来理解自己所掌握的技能。

看完视频后才发现,工程作者是真的很敢把自己的想法进行尝试与实现,本编与各位一样,都忍不住掏出口袋里的牛啤。

视频加载中…

工程名称:Esp8266多功能点阵时钟

工程作者:Lengff

自学成果 | ESP8266多功能点阵时钟

如果您认为对您有用,欢迎点赞转发评论哦~

或者您有其他的建议,也欢迎在评论区指出!

更多精彩:智能窗帘保姆级教程,真香

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/109278.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信