【动起来!自己做一个实时更新OLED显示的天气预报 成本仅24元】
好久没有更新 .以前有位粉丝私信我能不能发个diy oled气象站的教程.
正好最近在研究oled 就想着做个oled天气预报 准确的说是实时天气 如果想要预报改下接口地址就好
先看视频效果
临时赶工的 字模取的不完全 所有东西我都有打包在文章结尾
材料清单
esp8266-12E或F 都可以 12元
OLED屏幕 12元
OLED用8266驱动小编这里用的spi驱动方式 店家说是iic spi通用 通过短接实现转换 但是实际iic无效
而且!!显示图片是倒序! ..
制作过程及结果
接线方法
CLK-13
SDA-12
CS-2
DC-0
RES-4
是模拟spi方式 并未使用硬件spi (因为库是arduino的库 8266使用硬件iic或spi需要修改库的引脚)
库文件:g8u2 (超级好用的OLED库)
取模软件 字模提取V2.2 (小编用的是自己写的取模软件…有bug显示不全推荐你们用这个V2.2的)
天气接口:丫丫天气 免费接口有每小时30次数据获取限制 够用!(如果发现代码里的地址获取不到数据 请自行申请一个)
主要的是http的 8266的库没有支持https方法 这个很重要! 强行https会取不到数据
准备工作完成!
看到没 风字缺头 晴字缺日….这就是我用自己写的字模软件的结果……后来也懒得改了 (用包里的字模软件就不会有这种问题啦~)
左部是头条的logo (位图就这样了 何况还是64X64的图)
8266用arduinoIDE开发. 不知如何设置的翻一番我以前的文章 都有写
程序很糙.我会打包 注释该写的都有写
吐槽一下我这款oled屏幕.取模的字节必须要倒序才可以正常显示.要知道别人家的oled都是正序啊我这个是 要是取模的字节是0x17,要把它变成0xe8才可以.真是蛋疼.各位如果直接使用代码的话一定要把str.h里面的数组给改成你自己取的才行.
下载地址
说个事儿~ 能关注我一下不 ?