esp8266 nodemcu oled_[B站最萌小电视] 天气时钟粉丝数显示oled小电视

这篇文章介绍了一位创客如何利用开源项目,结合Arduino和 OLED 屏幕制作了一个集天气预报、时钟和B站粉丝数显示于一体的小电视。项目包括WiFi配网、长时间待机等功能,并提供了详细的制作材料、电路图和程序代码。此外,还提供了3D打印外壳文件和图片取模软件,方便爱好者们自定义和制作。
摘要由CSDN通过智能技术生成

ed8dcd5274be48bdb8308c9f5ee57194.gif点击上方“蓝字”带你去看小星星

天气时钟粉丝数显示oled小电视

最近太极创客交流群里又有小伙伴完成了一个有趣又可爱的制作。这个项目本是一个开源项目,在B站UP@阿原将原先国外天气平台优化为国内和风天气平台的基础上,太极创客团队成员@小凯又完成了WEB配网、B站粉丝数显示,以及电路和外壳的设计并最终录制视频,整个实现过程和材料整理都是由太极创客团队完成。话不多说,咱直接上图吧,相信你也会被它深深的吸引哦~

2bfef96068e082862d894f60584688a4.png

看我看我~

27ace30f75b93196f90697379dac9cca.png

我放大啦~

db94736ee6198925ed810f833607cccf.png

小电视特点

看完了小电视的爆照,咱们来看这个功能丰富有强大的小电视特点吧,它能完成很多您意想不到的功能和效果哦,您可以把它当做一个小时钟,当做一个天气预报,在您出门的时候看一看还能提醒您要不要带雨伞,甚至您还可以在上面看到您的哔哩哔哩粉丝数哦!功能多样的同时,它还有一颗待机超长的“小心脏”哦,充满电的情况下,它可以坚挺10个小时哦,小小的身体蕴含大大的能量呢!

  • WiFi获取和风天气信息
  • WiFi网络对时
  • 超简单配置WiFi(WiFimanager)
  • 哔哩哔哩UP主粉丝信息显示
  • 外观小巧可爱
  • 超长10小时待机
  • 本项目活跃度高,长期维护
  • 最重要的是友好,有什么问题可以在太极创客直接爱特作者@小凯哦
好萌啊啊啊啊小凯制作热热热!可乐在厨房 红牛在冰箱两根小天线666666嚯嚯嚯嚯嚯B站小电视小天线抢眼哦

怎么样,看完以后是不是觉得这么一个手指大的小电视,可爱而不失优雅,简直就是居家装饰,作为小礼物送朋友的良品呢。

如果您对这个小电视蜜汁感兴趣,但又担心自己搞不懂,没关系,您可以关注太极创客Arduino教程及物联网教程 [1]

看完以上,相信您会比较好奇如何去制作一个这样的并且专属自己的小电视呢,下面就让我们一起来解(白)剖(嫖)这个可爱的小电视吧7d459bfa87c024e486b135c58f86e9f3.png7d459bfa87c024e486b135c58f86e9f3.png 这里需要说明的一点是,这个小电视是由 @Monster阿原的DIY气象站 [2]启发制作,因此在这里特别感谢Monster阿原。

以下所有资源图片都可以在作者的Gitee开源地址[3] 进行下载

制作材料

我们首先来看的是小电视的制作材料。这个小电视的制作材料容易可得,您可以在某宝找到所有材料。

材料规格参考价格
ESP01s或者其他型号,尺寸合适即可6-7元
OLED0.96寸,带3.3V稳压9-11元
3.7V充电模块type-c接口1-2元
3.7V锂电池型号602525或者5025255-7元
三脚开关宽3.7长8.50.1元
外壳见3D文件
线若干
亚克力见图纸CAD5元
螺钉M2*101元
USB转TTL有3.3V的3-5元

(向右滑动查看参考价格)

外壳部分如果您没有3D打印机的话,您也可以在太极创客QQ交流群内请大家帮您打印,因为目前我已经在群里看到很多热心的小伙伴提到愿意帮助有项目想制作的小伙伴免费打印的呢。需要3D打印的部件并不多,总体尺寸也不大,用小巧玲珑形容再合适不过啦。(目前只针对0.96寸,1.3寸后期更新)

4a19a768140da9e263512c4a5addefe7.png

可以看到,作者@小凯 还提供了使用SolidWorks进行建模的外壳源文件,也就是说您可以在他的基础上进行修改,让小电视拥有更多的主题,可以和作者一样是萌萌哒B站小电视,也可以改一个海绵宝宝的(如果您改了海绵宝宝的一定要悄悄告诉我哦4d129deb08b15278f4c4765d22ccae64.png)

焊接/连线  

在您对ESP01s进行上传程序时,需要遵循以下图示进行接线

72bf91f287d790950cd08b273cc33945.png

主电路接线(注意有一根线是接在OLED的3.3V稳压管上)

172809dbf9ec8080dc13c019577c6973.png

Arduino程序 和库文件

以下仅列出需要修改的地方,这些地方作者已在程序相应位置给出了注释,请小伙伴认真阅读。

其中需要说明的是网络时钟目前获取的是中科院以及阿里云的NTP,另外天气用的是和风天气API,可自行注册

#include #include #include #include //密码直连将其三个库注释#include #include #include #include #include //#include "SH1106Wire.h"   //1.3寸用这个#include "SSD1306Wire.h"    //0.96寸用这个#include "OLEDDisplayUi.h"#include "HeFeng.h"#include "WeatherStationFonts.h"#include "WeatherStationImages.h"/***************************   Begin Settings **************************/const char* WIFI_SSID = "xiaokai";  //填写你的WIFI名称及密码const char* WIFI_PWD = "12345678k";const char* BILIBILIID = "167480182";  //填写你的B站账号const char* HEFENG_KEY = "xxxa89ae60c41e692f1a38c1d6def77";//填写你的和风天气秘钥 xxxa8606b6046dca489c7056fb529aaconst char* HEFENG_LOCATION = "CN101290703";//填写你的城市ID//const char* HEFENG_LOCATION = "auto_ip";//自动IP定位#define TZ              8      // 中国时区为8#define DST_MN          0      // 默认为0const int UPDATE_INTERVAL_SECS = 5 * 60; // 5分钟更新一次天气const int UPDATE_CURR_INTERVAL_SECS = 2 * 59; // 2分钟更新一次粉丝数

(部分Arduino源码)

为了您在编译时少出bug,作者同时将编译所需库文件进行了打包,其中包括自改版的WiFimanager库文件和配置8266开发环境的离线安装包,具体使用教程可参考太极创客教程-为ESP8266-NodeMCU搭建Arduino IDE开发环境[4]

fbe6d994c6057d9a13f343f5b2414842.png

界面制作所需软件 

小电视所含资源除以上提及到的以外,作者还考虑到了您如果在制作时,需要自己开发界面,这个时候就需要用到图片取模软件,因此作者还贴心的将 Image2Lcd 2.9 软件一起打包在了资源里面,亲测可用!点击图示exe文件即可使用,暖男有木有!

8f0dd8deffc27c92af638a0c70833d2a.png

好了以上就是本期可爱小巧的最萌小电视的详细信息啦,如需详细了解或获取第一手资源,请移步作者 Gitee开源地址[3] 或关注太极创客的动态哦,如果您在制作过程中遇到什么问题或有建设性意见想和作者交流的,欢迎您加入太极创客QQ交流群。

相关地址

[1]  太极创客视频教程地址    https://space.bilibili.com/103589285

[2]  项目参考视频    https://b23.tv/dc8xJC

[3]  开源地址    https://gitee.com/xiaoxiaokai/Network-Weather-Clock.git

[4]  为ESP8266-NodeMCU搭建Arduino IDE开发环境   

http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/nodemcu-arduino-ide/

8e91554deab2d3b5a66333cc0f1db1eb.png— END— 11bc51bcbf8330f181521cd4915489db.png

温馨提示

如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。

a67540c0c01e529a70907ebc1d5f9a72.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值