esp8266oled做时钟python_ESP8266实战一——带OLED显示屏电子时钟

ESP8266+Arduino IDE——电子时钟

项目简介

鸽了太久了,今天终于来填坑了,还记得上次记录esp8266入门时我挖的坑吗 忘了就点它.,现在他来了,怎么样?是不是有点东西[偷笑],纯手工开模、外壳是用的糖果盒。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1MTA0ODE3,size_16,color_FFFFFF,t_70#pic_center

完整演示

尚未上传,尴尬,老规矩先挖坑,稍等!!

先来几张图吧

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1MTA0ODE3,size_16,color_FFFFFF,t_70#pic_center

等待数据,开机中。。。。。。。。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1MTA0ODE3,size_16,color_FFFFFF,t_70#pic_center

连接热点,显示IP地址

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1MTA0ODE3,size_16,color_FFFFFF,t_70#pic_center

最后显示当前年月日和时分秒,一秒刷新一次。完了完了忘记发标准时间对比了,笑哭。

硬件准备

材料

数量

ESP8266模块(esp8266-01)

1个

微型锂电池(3.7V)

1个

OLED显示屏(四线IIC)

1个

电木板

1小块

杜邦线

若干

自锁开关

1个

先这样,再这样,再这样把他们焊在一起就可以,下面是电路原理图,及其简陋,不是因为我懒,没加滤波电容、降压芯片,主要是我作品对电信号的需求不高,能让模块正常供电就可以,OLED需要5V,但是3.3V也能工作,esp8266工作电压3.3V ,3.7V 也没什么问题,加上锂电池满电状态是4.2V,一通损耗电压差不多在3.6V,esp8266能顶住,好吧我就是懒得加了,笑哭。

原理图下次奉上吧,,,,,,

软件准备

软件用的是Arduino IDE,设计十分人性,代码稍后开源 下载链接.

这里大概讲讲原理和思路

因为ESP8266内置低功率32位CPU:可以兼作应⽤用处理器,因此能用做微型单片机,有单片机就故事【狗头滑稽】,通过了解发现能通过Arduino IDE和刷固件烧录程序,固件的不太熟悉,不赘述了,喝水不忘挖井人,先谢一波开发团队。在编译器中选择esp8266开发板后烧录程序。

程序分为连网、http post、Json解码、OLED显示,首先让ESP8266连网,具体配网后期补充,让后再访问苏宁易购的后台时间API,获取准确时间,再次感谢一波,如有冒范联系删除,声明本人仅作学习使用未做商用, 这是API链接.,让后函数处理JSON格式的信息后传参给OLED显示,整体就是这样了。

此处是大坑的链接(还没发先别急)

项目总结

填完一波坑又留了一大波坑,是不是血赚,/xk,今天先写到这,整体展示就是这样了,视频和坑后面我会慢慢补起来,项目完全开源,我做这个项目完全是因为疫情在家太无聊,刷抖音发现“爆改车间主任”在玩esp8266做氛围灯,于是就开始接触了一下,氛围灯也做了,但是带到学校就坏了,原因没找到,好吧下期见!

ESP8266是一种常用的物联网开发板,它与OLED显示屏结合起来可以制作出一个天气时钟。 首先,我们需要连接ESP8266OLED显示屏。可以使用I2C接口连接它们,这样只需要两条线进行通信。然后,我们需要编写代码来控制ESP8266获取天气信息并在OLED屏幕上显示。 为了获取天气信息,我们可以使用开放的天气API,如OpenWeatherMap。首先,需要在该网站上注册并获取API密钥。然后,使用ESP8266的WiFi功能连接到互联网,并使用该API密钥获取天气数据。可以选择获取温度、湿度、气压等信息。这些数据将以JSON格式返回,需要使用代码解析并提取所需数据。 接下来,我们可以使用OLED显示屏的库函数来在屏幕上显示天气信息。可以创建几个不同的屏幕区域,来显示时间、日期、天气图标和温度等信息。我们可以使用现成的图标库来表示不同的天气状况,例如晴天、多云、雨天等等。 最后,在主循环中,我们可以添加一个定时器,每隔一段时间更新一次天气信息。这样,天气时钟就能实时显示最新的天气情况。 为了使制作的天气时钟更加美观,我们还可以为OLED显示屏添加外壳或悬挂装置。可以使用3D打印技术制作一个适合的外壳,将ESP8266OLED屏幕放入其中,使其成为一个真正的时钟。 总结来说,ESP8266OLED显示屏结合,可以制作一个功能强大的天气时钟。我们可以通过获取天气API获取最新的天气数据,并使用OLED显示屏将其实时显示在屏幕上。制作一个天气时钟不仅可以提供准确的日期和时间,还可以让我们随时了解天气情况,为我们的生活提供便利。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值