百科生活 投稿
关于【百度时间校准器】,百度时间校准时间,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
- 内容导航:
- 1、基于MicroPython的自动网络时间校准器
- 2、百度时间校准时间
- 3、时间校准服务器
- 4、校准手机时间
1、基于MicroPython的自动网络时间校准器
WIFI攻击神器-Arduino篇:
邪恶改装:TPYBoard制作廉价WIFI干扰器
邪恶改装2:用单片机实现一次简单的WIFI密码欺骗
WIFI攻击神器-micropython篇:MicroPython实现WIFI干扰与抓包
智能家庭控制平台:利用单片机快速实现家庭智能控制平台
材料准备
名称数量TPYBoard v202开发板1块DS3231时钟模块1个OLED显示屏1个面包板1个杜邦线若干
准备好材料,接下来就是接线。
TPYBoard v202DS3231时钟模块3V3VCCGNDGNDSDASDASCLSCLTPYBoard v202OLED显示屏GNDGND3V33V3MISCKMOSDAG16RESG15DCG5CS
程序编写
先说下程序的思路:
1、开机上连接家中的WIFI网络,确保可以访问网络;
2、然后访问API获取到时间,更新DS3231的设置,并进行显示屏显示;
3、开启定时器,每隔1秒钟刷新下显示屏时间信息;
4、设定每天获取一次API更新下时间,用于时间的校正。
首先,编辑一个boot.py文件,里面主要是连接WIFI的程序。然后编辑一个main.py,里面主要是访问API、操作DS3231、显示屏等主要功能程序。v202开机会先运行boot.py再运行main.py文件。
boot.py
import networkimport timefrom machine import PinLED = Pin(2,Pin.OUT)#根据设定连接网络count = 0wlan = network.WLAN(network.STA_IF)wlan.active(True)if not wlan.isconnected(): print('connecting to TurnipSmart...') wlan.connect('WIFI名称','WIFI密码') while not wlan.isconnected() and count < 20: LED.value(not LED.value()) count += 1 time.sleep(0.5)if wlan.isconnected(): LED.value(0) print('ip address:',wlan.ifconfig()[0])else: LED.value(1) print('TurnipSmart connect fail')
main.py
import urequestsimport jsonimport timefrom machine import SPI,Pin #导入SPI、Pin库import ssd1306 #导入OLED显示屏驱动库from ds3231 import DS3231 #导入DS3231时钟模块库from machine import Timer #导入Timer库#-----------------------DS3231模块-----------------------#ds=DS3231() #ds3231初始化NOW_DATE = ''#-----------------------OLED显示屏-----------------------##SPI接口对应的引脚定义spi = SPI(baudrate=10000000, polarity=1, phase=0, sck=Pin(12,Pin.OUT), mosi=Pin(13,Pin.OUT), miso=Pin(2))#OLED显示屏的设置,128宽 64高 spi对象 DC接的G15 RES接的G16 CS接的G5display = ssd1306.SSD1306_SPI(128, 64, spi, Pin(15),Pin(16), Pin(5))display.poweron() #打开显示屏display.init_display() #初始化显示display.text('Waiting.....',1,1) #显示的内容,x坐标,y坐标display.show() #进行显示def getNetTime(): url = 'http://quan.suning.com/getSysTime.do' res=urequests.get(url).text print(res) j=json.loads(res) t2_date = j['sysTime2'].split()[0] #日期 t2_time = j['sysTime2'].split()[1] #时间 display.fill(0) #清屏 display.text(t2_date,1,2) display.text(t2_time,1,15) display.show() #初始日期和时间,设置一次即可 ds.DATE([int(x) for x in t2_date[2:].split('-')]) #设置初始日期年、月、日 ds.TIME([int(x) for x in t2_time.split(':')]) #设置初始时间时、分、秒def updateTime(t): global NOW_DATE #读取日期和时间,拼接成正常的时间格式 date = '20'+'-'.join(ds.DATE()) time = ':'.join(ds.TIME()) if NOW_DATE != date: getNetTime() #设定每天校对一下时间 NOW_DATE = date else: display.fill(0) #清屏 display.text(date,1,2) display.text(time,1,15) display.show()if __name__ == '__main__': getNetTime() time.sleep(1) #-----------------------Timer定时器-----------------------# tim = Timer(-1) #新建一个定时器 #每隔1秒执行一次updateTime函数调用,用于更新OLED显示屏上的时间 tim.init(period=1000, mode=Timer.PERIODIC, callback=updateTime)
里面还需要用到DS3231时钟模块库,已经写好了,直接拿来用就可以。记得也要下载到板子里,否则会提示找不到。文章末会有下载。
程序下载与调试
v202通过micro USB数据线接入PC,即可进行程序下载和REPL操作。插入PC之前,先确保一下器件的电源线没有接错,防止出现器件或开发板烧坏的情况。
1、插上PC之后,设备管理器会出现一个虚拟串口,开发板上用的是CH340芯片(USB转TTL串口),电脑没驱动的话,需要手动安装。
CH34X驱动下载
2、使用 MicroPython File Uploader 工具进行程序的下载,在这里就不介绍具体下载的步骤,大家可去参考现有教程。 TPYBoard v202 快速入手教程 boot.py 、main.py 和 ds3231.py 都需要下载到v202板子里。下载完毕后,点击【RUN】或者按板子的RST键都可以运行程序。
没找到上传附件的功能,把代码放到了GitHub上了。GitHub地址
效果演示
2、百度时间校准时间
时间校准如下:
工具:华为P20
操作系统:EMUI 10.0
程序:桌面设置
1、打开手机,两指向内捏合或者长按桌面空白处,打开桌面设置。
2、打开桌面设置之后,点击窗口小工具。
3、进去之后,找到并点击天气选项。
4、选择一种喜欢的桌面时间和天气样式。
5、这时返回手机桌面,就可以看到时间校准了。
3、时间校准服务器
时间校准服务器就是为了让时间精确,我们就需要根据当地的标准时间进行校时,俗话说的也就是对中也就是使时间同步!与标准时间一致!
现在我们知道了什么是时间,时区,标准时间,时差!时间源还有网络小时的重要性,下面我们说一下中新创的DNS-8为例,因为这款产品功能比较齐全!
北京时间校准特点
北京时间是由位于陕西西安的中国国家授时中心计算得出。由于网络传输原因,现在北京时间校对显示秒钟有毫秒级误差桌面时钟,点击这里进入旧版中国时间,此版本秒级闹钟可选择自选音乐作为闹铃,点击日历可写入日程安排和查询农历。
校对时间是因时钟走时与北京时间有别而进行校准。欧洲人在时钟的表面巧妙地布置上从1到12个阿拉伯数字,按照顺序从数字12开始向右旋转而形成时间。为在时钟出现误差时,把三针重合于数字12为基准,消除了当时的误差。
4、校准手机时间
以OPPOR9S手机为例,具体方法如下:
1、打开手机,在手机桌面上找到“设置”一项,点击进入。
2、进入设置以后,下拉菜单找到“其他设置”一栏,点击进入。
3、进入其他设置以后,找到“日期与时间”一栏,点击进入。
4、进入日期与时间以后,将“自动确定日期和时间”一栏的开关开启,这样手机就会自动校准时间和日期了。
手机、全称为移动电话或无线电话,通常称为手机,原本只是一种通讯工具,早期又有大哥大的俗称,是可以在较广范围内使用的便携式电话终端,最早是由美国贝尔实验室在1940年制造的战地移动电话机发展而来。1.当你打开qq登陆框输入qq号和密码之后就会自动弹出要求输入手机令牌动态密码的提示框,就在该提示框下面就有动态时间啊!建议你以这个时间为标准。2.在你的手机中找到你已成功下载并安装到手机的手机令牌应用程序,选择选项按钮,打开菜单,向下移动光标,移至调整令牌时间并确认打开,选择选项按钮,选择调整并确认打开,这时就可以调整令牌时间了。向右移动光标是调整分钟,向左移动是调整时间,继续向左移动是调整日期,再继续向左移动是调整月份,依次移动光标是调整年份。调整完成后按保存按钮,手机令牌时间就和qq登陆时出现的要求输入手机令牌动态验证码的时间大概一致了。01
首先,我们打开我们的手机,然后我们点击手机桌面上的设置,如图所示;
02
进入设置后,我们点击系统,如图所示;
03
然后我们点击日期和时间,如图所示;
04
之后我们将自动确定日期和时间的开关向右滑动打开,这样就可以校准时间了。还是比较简单的,相信大家现在都会了。Android安卓手机时间不准确怎么办
原创经验 pcbrui
手机时间一般都是自动和网络同步的,但偶尔也会出现无法同步导致时间不准的情况,这里介绍一个方法,通过安装手机应用保持手机时间的准确。1
首先,检查一下手机的时间同步设置有没有打开。
如果发现没有勾选,重新勾选就可以了。这里我们要解决的是在勾选的情况下时间还是不准确的情况。查看多图
2
接着到百度应用搜索“ClockSync”,搜索结果第一个就是。
当然,通过其他途径也可以搜索下载,这里就不展开了。查看多图
3
然后下载安装,打开应用进入设置(Settings)界面。
虽然是英文界面,里面可供设置的选项很多,单我们只需简单设置即可满足需要。
新款上市:手机【10G运行+10核+256G大内存】仅1250元查看广告
4
确保这里(Enable)打钩,表示允许自动同步校准手机时间。查看多图
5
下面这里(Interval)设置校准的频率,我设置为1天校准1次,这个频率不需要太高,能满足日常要求即可。
其他设置选项大家有兴趣的话可以尝试。
本文关键词:百度时间校准时间怎么看,百度时间,时间校准服务器,百度时间显示,在线时钟显示到秒。这就是关于《百度时间校准器,百度时间校准时间(基于MicroPython的自动网络时间校准器)》的所有内容,希望对您能有所帮助!
- 最近发表