OLED显示天气数据
文章目录
- OLED显示天气数据
-
- 1、硬件准备与接线
- 2、天气数据获取准备
- 3、代码实现
在这个物联网项目中,本文将展示如何使用 ESP8266 NodeMCU (ESP-12E) Wi-Fi 开发板和 SSD1306 OLED 显示屏(128×64 像素)制作一个简单的互联网气象站。 NodeMCU 从天气网站 openweathermap.org 提取天气数据(温度、湿度、压力、风速和风度)并将其显示在 SSD1306 屏幕上。
1、硬件准备与接线
本次实例将使用到如下硬件模块:
- ESP8266 NodeMCU开发板
- SSD1306 OLED显示屏,分辨率为128×64像素
- 数据线
- 面包板
- 跳线
硬件接线如下:
I2C总线的SDA和SCL线分别来自NodeMCU板的GPIO4(D2)和GPIO0(D3),它们连接到SSD1306显示模块的SDA和SCL(SCK)引脚。
显示模块的复位引脚(RES)连接到NodeMCU开发板的GPIO5(D1)。
SSD1306 显示模块由 NodeMCU 板提供 3.3V 电源。
使用面包板,接线如下: