切换到宽版
  • 5447阅读
  • 23回复

[AVR]实验:esp8266直驱3264双色点阵实现WiFi NTP校时时钟 [复制链接]

上一主题 下一主题
离线zljcat
 

发帖
95
M币
456
专家
0
粉丝
15
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2016-11-22
最近在玩esp8266,用的是nodemcu-devkit-v1.0开发板,这个板用起来还是很方便,板形小巧,下载程序方便。
esp8266直驱3264双色点阵,只需要一个nodemcu-devkit-v1.0开发板,和一条转接线,工具如下:




由于NTP校时的服务器,用的是cn.pool.ntp.org,可能由于网络原因不是很稳定,有时非常快,有时十几分内都不能校时成功,既然是自动校时的时钟,我希望是一上电启动就能获得实时时间,任何时候校时都要成功。
NTP服务器校时不稳定,我想了一个变通的方法,我刚好有阿里云vps,就在服务器上设置5分钟同步一次windows的时间服务器,esp8266通过http协议获取服务器的时间来校时。
通过http协议获取的时间由于网络延迟要比NTP要长,但也还过得去,作一下延迟处理,http协议校时误差不会超过2秒
为了保证时间走时的连续性,使用esp8266的定时器产生一秒的定时来驱动时钟走时,然后wifi连接因特网校时,优先NTP,失败则走http协议。
驱动3264双色点阵屏,模块上可用的IO脚全用上了11个,GPIO0却刚好是板上的FLASH按键,在没有连上WiFi时作设置按键用。

对于校时的准确度,由于NTP校时及http协议校时都是校秒,大部分条件下都还不错,基本上可以与校时类APP秒显同步,极端情况最差应该不超2秒,换句话说,只要有能连因特网,这个钟十年误差不超2秒钟
为了手机充电头都可以给点阵屏供电,显示就比较简单,带秒显是必需的,按图片上显示的字体,全部耗电不超过800mA,两种显示方式,左滑动切换。
在正常显示时,在最右下角的一个点,用来指示是通过什么方式校时的,绿色NTP,黄色http,红色校时失败
实验证明,esp8266直驱3264双色点阵是可行的,但IO脚太少,干不了其它活了,也就只能做个钟

















显示是通过什么方式校时成功的






以上两个界面滑动轮流显示,延长LED寿命


本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共4条打赏M币+12
kiiir00t M币 +3 原創內容  有学习资料更好 2016-11-23
flave M币 +3 優秀文章,放源码吧 2016-11-23
2545889167 M币 +3 支持楼主,能不能详细点? 2016-11-23
jpdd521 M币 +3 识货好评,源码拿来呗。。。 2016-11-22
离线jpdd521

发帖
18971
M币
413
专家
15
粉丝
310
只看该作者 1楼 发表于: 2016-11-22
识货好评,源码拿来呗。。。
离线2545889167

发帖
11235
M币
24866
专家
143
粉丝
4387
只看该作者 2楼 发表于: 2016-11-23
支持楼主,能不能详细点?
离线flave

发帖
410
M币
1830
专家
-1
粉丝
27
只看该作者 3楼 发表于: 2016-11-23
優秀文章,放源码吧
离线ianon
发帖
20
M币
-458
专家
0
粉丝
1
只看该作者 4楼 发表于: 2016-11-23
   好,强烈支持
离线kiiir00t

发帖
1683
M币
1072
专家
3
粉丝
66
只看该作者 5楼 发表于: 2016-11-23
原創內容  有学习资料更好
离线devcang

发帖
15928
M币
4338
专家
18
粉丝
87
只看该作者 6楼 发表于: 2016-11-23
HTTP服务器,头部,基本都会返回一个时间 的,,,,,时区差8小时。。。~
离线zljcat

发帖
95
M币
456
专家
0
粉丝
15
只看该作者 7楼 发表于: 2016-11-25
回 devcang 的帖子
devcang:HTTP服务器,头部,基本都会返回一个时间 的,,,,,时区差8小时。。。~(2016-11-23 22:25)嬀/color]回 devcang 的帖子

我这个不是Http头中的时间,是经过处理过的,自定义格式方便分解时分秒,同时服务器每5分钟同步一 次时间
离线zljcat

发帖
95
M币
456
专家
0
粉丝
15
只看该作者 8楼 发表于: 2016-11-25
回 2545889167 的帖子
2545889167:支持楼主,能不能详细点?(2016-11-23 02:22)嬀/color]回 2545889167 的帖子

您想了解那方面的内容
离线zy0818

发帖
351
M币
720
专家
1
粉丝
22
只看该作者 9楼 发表于: 2016-11-28
回 zljcat 的帖子
zljcat:您想了解那方面的内容 (2016-11-25 16:50) 回 zljcat 的帖子

比如怎么搭建开发环境,下载程的方法啊,
我也有几片这个开发板上网找了好多资料就是程序烧不进去,运行不了,请指导下·······
快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个