小商城 http://didi.712ka.cn/

MENU

制作简易小型气象站

• November 30, 2019 • Read: 5609 • Windows,源码分享,技术分享

最近沉迷酷安DIY,看到他们人手一台多亲和一块副屏。就是羡慕哎,我也想搞搞。前两天看到一位老哥做的制作小气象站,感觉还不错。于是我....淘宝->搜索->下单->等快递->->->拆快递->开始制作 成本在30元左右!

准备材料

1、ESP8266开发板×1
2、0.96寸OLED屏幕i2c接口×1
3、母对母杜邦线×4
4、USB数据线×1
5、openweathermap天气Key码x1 注册获取

微信图片_20191130151117.jpg

制作时使用到的固件及工具查看链接
(1) 安装驱动和Ardunio,将ESP8266用数据线连接至电脑,之后打开设备管理器,查看端口情况,能看到COM3,表示连接成功。
2106404_0946_3569@795x579.jpg

(2) 接着配置及安装ESP8266固件,打开第一个
2106404_7899_4476@784x152.png

文件->首选项,找到附加开发板管理器网址选项,填入查看链接
2106404_7901_9211@1053x878.png

工具->开发板->开发板管理器,搜索ESP8266模块,安装最新版。注意图中NodeMCU 1.0(ESP-12E Module),往下滑可以找到
2106404_7904_652@731x540.png

2106404_7906_9365@476x233.png

成功安装完固件之后,找到并安装这3个库:
1.ESP8266 Weather Station
2.JSON Streaming Parser by Daniel Eichhorn
3.ESP8266 OLED Driver for SSD1306 display by Daniel Eichhorn. 3.0.0 版本以上
2106404_7909_4526@606x296.png

(3) 安装完之后修改以下代码 填写你家WIFI名称及密码
2106404_0948_9218@729x600.jpg

设置北京时间,默认不用更改
2106404_7914_4239@1053x878.png

打开连接,注册登陆后获取Key。
2106404_7916_8795@1287x503.png

再通过我分享给你的压缩包中的文件获取城市编号ID
3.png

获取到Key和城市ID之后进行修改
KEY
2106404_7921_6931@1053x878.png

城市ID
2106404_7924_1124@1053x878.png

之后上传项目,稍等片刻(直接上传就行)
2106404_7926_6244@480x305.png

完了之后按下RST键
(4) 接线 将屏幕和esp8266按照这个连起来。
G-->gnd
3v-->vcc
d4-->scl
d3-->sda
完成以后再次按下板子上的RST键,就可以看到已经连接上wifi并且显示天气和时间了

Last Modified: March 25, 2020
Leave a Comment

33 Comments
  1. 汪京陆帅呆了 汪京陆帅呆了

    点不了oled,程序可以确定是烧录进去了,oled芯片也是SSD1306

    1. @汪京陆帅呆了点不亮吗?是和教程里的一样设备吗?看一下接线型情况,我也不是什么大神@(你懂的)

  2. 汪京陆帅呆了 汪京陆帅呆了

    这个工程编译不通过啊

    1. @汪京陆帅呆了报什么错误

    2. 我那个京陆帅呆了 我那个京陆帅呆了

      @AnJL改对了开发板就没有报了,怎么确认程序下载成功没啊,我现在都不知道有没有下成功

  3. 刘先生 刘先生

    为开发板 NodeMCU 0.9 (ESP-12 Module) 编译时出错。

    1. @刘先生0.9没用过 我的是NodeMCU 1.0

    2. @刘先生我消失了一个月,解决了吗

  4. 刘先生 刘先生

    为开发板 NodeMCU 0.9 (ESP-12 Module) 编译时出错。

  5. Stmlker Stmlker

    请问7针可以当做4针的oled屏用吗

    1. @Stmlker应该是可以的,不过我没试过不确定

  6. 你好博主,看了你的博客能问下你的valine是重写版本吗,表情挺多的。还有你的视频插件有具体写法吗?

    1. @影子这些都是主题自带的

    2. @AnJL可以看下你的valine版本吗,我准备重写,1.3.1不太好看

    3. @影子我还不知道呢,我问出来,告诉你,