本文基于ESP8266 + DHT11 + OLED0.96温湿度显示和MQTT 数据传输的过程
1、硬件选择
a.ESP8266 NodeMCU 主控芯片
b.DHT11 温湿度探测
c.oled0.96 显示屏(有4脚和7脚2种,我这里用的是4脚)
2、接线图
我们使用杜邦线进行线路连接,接线较为简单,接线如下
Oled0.96 | ESP8266 |
GND | GND |
VCC | 3V |
SCL | D1 |
SDA | D2 |
DTH11 | ESP8266 |
GND | GND |
VCC | 3V |
DATA | D4 |
实物图:
3、编写程序
a.打开VScode ,platformio IDE 新建一个项目,Board 选择“Espressif ESP8266 ESP-12E”
Framework 选择 Arduino
b、加入所需的包 ,点击platformio 的lib 搜索并增加以下依赖
<