|
本帖最后由 28674500 于 2020-12-21 15:06 编辑
天气时钟已经制作很久了,在原作者的基础上修改了点东西,包括使用了京东云的服务器获取天气,汉字农历显示,整点报时(滴一秒)等,用着挺稳定,故分享一下固件。
感谢落叶飞无私分享的源代码,感谢各位帮忙修改程序的朋友。
仿制坛友落叶风《自动授时128*64LED彩屏天气万年历时钟》(2月27日更新)
制作自动授时128*64LED彩屏天气万年历时钟(最新版开源)
(2月26日再次更新)自动授时128*64LED彩屏天气万年历时钟主程序更新及制作...
1.本人能力有限,程序可能存在BUG。
2.程序为10分钟获取一次时间,30分钟获取一次天气数据。(此版本需配10分钟版STM32程序)
3.中文web配网界面,开机使用手机连接无密码ESP开头的WiFi,自动跳转到WiFi配置界面(如未跳转请使用浏览器输入192.168.4.1),点击“配置WiFi”,点击需要连接的WiFi,输入城市地址(中文、拼音、城市ID都行)和appkey并点击确认保存。
4.请登陆京东云【http://wx.jdcloud.com/market/datas/26/10610】获取APPKEY。
获取步骤:打开上面网址或微信上扫面上面二维码---点击立即测试---登陆(没注册的需要注册)---重新打开网址---点击立即测试即会出现APPKEY,最好在测试界面输入自己的城市点一下测试看右边窗口是否返回正常数据。
注意:未登陆直接“点击获取”APPKEY的“4ae4a2fcf405ce9beca0109018101d10”为无效APPKEY。
5.短接IO0直至WiFiLED熄灭(10秒钟)可恢复出厂设置(只能在WiFiLED灯亮进行)。
6.如需更换WiFi或者天气地址,请短接IO0直至WiFiLED熄灭或用手机登陆时钟页面恢复出厂设置,使用手机连接ESP开头的WiFi重新配网。
7.开机默认连接上次保存的WiFi,如WiFi不在范围,请使用手机连接ESP开头的WiFi重新配网。
8.设置完时钟,如正常屏幕将会显示时钟IP地址(只开机显示),一分钟后显示天气信息。如城市地址或APPKEY出错,屏幕会显示“出错提示:城市地址或APPKEY出错,请使用手机浏览器输入(IP)恢复出厂设置后重新配网(用户名admin密码esp8266)。” 9,本程序为自动搜索城市地址并显示,如地址超过两个字,上飞将不显示天气信息。
10,本程序如WiFi连接正常,无法连接时间服务器或天气服务器,屏幕会显示“出错提示:无法访问互联网,请网络是否正常。”。
20200309:增加web控制按键功能,直接浏览器输入时钟IP地址 。
20200310:美化web页面。增加登陆页面。用户名admin密码esp826620200314修复连接了WiFi没有网络时会显示IP地址,连上网络时仍然会显示出错提示的BUG。用时间服务器和天气服务器判断网络是否正常,10分钟一次。
20200314:进入升级界面时增加登陆验证,用户名admin密码esp82666如需网页控制按键,务必按以下蓝色跳线焊接
ESP8266.bin为WiFi模块程序打开flash_download_tools_v3.6.6按以下步骤设置,点击START,给主板上电即能自动刷写。
power.hex为STM单片机程序
单片机一共有6个程序
1,打开mcuisp软件,把编程器的RXD接到主板的TXD,TXD接到主板的RXD接口,把GND插到主板的GND
2,确认com口和波特率是否正确
3,连接主板的BOOTO
4,打开STM32字库制作程序1\OBJ\power.hex,点击开始编程,通电,等待主板led闪烁,拔电。
5,打开STM32字库制作程序2\OBJ\power.hex,点击开始编程,通电,等待主板led闪烁,拔电。
6,打开STM32字字库制作程序3\OBJ\power.hex,点击开始编程,通电,等待主板led闪烁,拔电。
7,打开STM32库制作程序ASII\OBJ\power.hex,点击开始编程,通电,等待主板led闪烁,拔电。
8,打开STM32编码转换程序\OBJ\power.hex,点击开始编程,通电,等待主板led闪烁,拔电。
9,打开STM32彩屏控制时钟程序\OBJ\power.hex,点击开始编程,通电,等待主板led闪烁,拔电。
10,断开BOOT0,STM32,25q16 刷写完毕。
esp8266下载固件的程序,3个下载放一起解压
ESP8266固件
单片机下载固件的程序
单片机固件
PDF说明书
外部下载链接----->(N1做的服务器随时可能挂掉:lol:)
www.tangjiancai.com
补充内容 (2021-1-9 22:55):
按键定义如下
const int KEY_FLASH = 0;//恢复出厂设置按键
const int PIN_LED = 12;//WiFiLED
const int key1 = 14;//KEY+
const int key2 = 16;//KEY SET
const int key3 = 13;//KEY-
补充内容 (2021-2-17 17:36):
楼下更新闰1月问题,到42楼下载更新 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|