【开源】简易天气时钟-ESP8266

介绍

天气时钟的主控芯片为esp8266,使用0.96寸OLED显示屏。显示时间和天气,通过按键切换显示界面。
时间信息 天气信息在这里插入图片描述 在这里插入图片描述

软件架构

代码使用ArduinoIDE编译,需要配置软件的ESP8266开发环境。
天气信息通过调用心知天气API,文末有参考教程,使用该代码需要添加自己的心知天气秘钥。
在这里插入图片描述

硬件上设置了两按键KEY1和KEY2,分别对应IO3和IO1,通过KEY1显示天气信息,包括:
当前气温、天气状况、最高温度和最低温度。
KEY2现在没有任何功能。

硬件说明
名称数量规格备注
ESP8266模块1ESP-01S
OLED屏幕1IIC,0.96寸
按键2665mm,直插式
电阻2直插电阻,10k
锂电池充电板1TypeC接口
锂电池1502525-300毫安,3.7v
拨动开关1拨动开关 SS12d00G4 横柄式 二档 三脚 柄长4MM
烧录下载器1ESP-01S烧录器非必要

pcb图片
其中OLED屏幕的接线顺序为:GND VCC SCL SDA.具体参数可以看硬件清单。
焊接时需要注意元件的焊接顺序,部分元件有相互遮挡要考虑焊接的先后顺序。
PCB板使用立创EDA专业版绘制。

使用说明

开机,自动连接设置好的热点。按KEY1切换显示天气信息。

最后

这个小制作断断续续做了很久,终于想起来画了PCB,整理资料。后面可能还会改进PCB和制作外壳,丰富程序功能。
资料下载链接:https://gitee.com/summer-insects-search-for-ice/weather-clock—esp8266

  • 0
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值