热门搜索

零基础到部署上线:我用AI打造“智能天气时钟仪表板”的完整记录(本人原创工具)

[复制链接]
admin 发表于 2026-5-3 12:05:39 | 显示全部楼层 |阅读模式
【前言:我只是想要一个自己喜欢的时钟!】

52eb87a0-95d8-4281-bf8e-099131c78dd0.png
瞅见这个时钟没?暖橙色表盘像盘子装着挤满了橙子汁的大果盘,指针带着半透明的朦胧感,背景飘动着棉花糖似的云朵(可依据天气变化的),下方我挂着实时天气“小尾巴”——温度、湿度、风速排排站,三日预报我把它当“天气盲盒”拆!其实这可不是手绘插画呢,而是我用DeepSeek AI“说”出来的HTML5代码,全程没碰一行代码,连分针坐标都是AI算出来的!

【项目初衷:出差狂魔的“懒人哲学”】
作为跑业务的“出差达人”,我常在全国各地跑,甚至得要出国巴塞罗那淋雨、东京赏樱、北京躲沙尘暴。传统时钟要么丑得扎眼,要么功能少得可怜,比如纽约的钟表不会告诉我“明天有暴雨”,北京的钟表不会显示“湿度80%”。于是我拍桌决定:搞个能自动切换国内外天气的时钟!技术选型上,我“白嫖”了OpenWeatherMap的免费额度(海外用)和和风天气(国内用),毕竟“薅羊毛”是程序员的基本素养——虽然我没写代码,但选API的眼光堪比选火锅蘸料(眼睛迷城两条小曲线,呵呵),必须“雨露均沾”!

【开发过程:四步走,笑出鹅叫】
① 美观设计:AI当“美妆博主”
我让DeepSeek挑了套“莫兰迪色系”,而整体布局的橙色就是我的首选了,指针细长如柳叶,确保自己和家人远远的也能看清时间。天气图标全是扁平化小太阳、小雨滴,生怕家里的小用户看不懂——毕竟“简约到适用”才是真实在!选色过程像极了选奶茶甜度,问了某某人的意见,既要甜得恰到好处,又不能齁嗓子。

② 功能逻辑:API“海王”的平衡术
为了兼容国内外,我让AI同时调用OpenWeatherMap和和风天气。比如国内用户看和风,国外用户切OpenWeatherMap,只为天气提示的更精确。温度、湿度、风速排排站,三天预报我就当“天气盲盒”拆——毕竟“天气无常”才是生活常态!不过分时天气还是挺准确的。(国内用户建议和风,每月5万次免费获取,完全够用。真不是广告)

③ 挑战与克服:CORS?不存在的!
本以为跨平台会卡成PPT,结果AI直接生成HTML5代码,Linux、Windows、手机端通吃!唯一的小插曲是CORS问题——API像防贼一样不让我跨域调用,最后我“教育”AI用代理服务器绕过去,堪称“科技版掩耳盗铃”!

④ 最终成品:时针分针的“数学课”
时针、分针坐标是AI算出来的!比如分针每分钟转6度,时针每小时转30度,AI连小数点后两位都算得明明白白——毕竟“差之毫厘,失之千里”,我可不想让指针变成“醉酒的舞者”!最终生成的HTML5代码,连我家那台老掉牙的Linux电脑都能跑,跨平台使用?So easy!(哈哈,其实我也为的表盘中心两个小圆点,焦头烂额过一小时)

【总结与展望:未来可“盘”】
这次项目让我明白:如果我是个不会写代码的“素人”(也是俗人),也能用AI搞出花活!未来打算给时钟加更多交互控件,比如点击切换城市、语音播报天气——毕竟“懒”是第一生产力!说不定还能加个“摸鱼倒计时”,让老板以为我在认真工作!

【欢迎互动关注:等你来“杠”】
问题1:如果让你给这个时钟加功能,你最想加什么?是“奶茶提醒器”还是“摸鱼倒计时”?
问题2:源码我将开源到公众号,我现在都真不敢相信这是“零代码”生成的。当然有问题,我们可以在评论区讨论。

感谢老朋友,也感谢关注的新朋友,在这里跟你唠嗑这么久?现实中我这个程序员还是比较呆样的,我只是希望想让代码更贴近我们生活!

下边是这个时钟的实现源码,欢迎多关注我(刚开始写公众号“程序员阿智”),我可不让你白关注,好东西我会一直给大家分享的!

天气多接口最新.zip,回复请见下载链接。
游客,如果您要查看本帖隐藏内容请回复



评论4
snowlin 发表于 2026-5-3 20:19:23 | 显示全部楼层
难怪现在管理员都去写程序去了呀,啥时候再发点流行歌曲呀?
秀秀 发表于 2026-5-3 21:33:14 | 显示全部楼层
看起来不错,我试试!
小黑炭 发表于 2026-5-4 17:21:07 | 显示全部楼层
楼主挺幽默的呀
游击之光 发表于 2026-5-5 16:27:27 | 显示全部楼层
这个还行呀,楼主原来做研发这么厉害
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|铁血游戏公社

GMT+8, 2026-6-6 09:41 , Processed in 0.056017 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.