esp_mqtt_oled esp_mqtt_oled

⭐☆☆☆☆ (1/5) 已发布
nathanchantrell 59 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

ESP8266 MQTT OLED显示。


esp_mqtt_oled 是一个面向物联网场景的嵌入式开源项目,它将 MQTT 协议通信、WiFi 联网与 OLED 屏幕显示三者整合在一起,打造了一个轻量级的“WiFi MQTT 信息显示器”。该项目基于 ESP8266 平台,核心功能是订阅三个 MQTT 主题,并将接收到的消息实时显示在一块 0.96 英寸 128x64 像素的 I2C 接口 OLED 屏幕上。

标签

项目特点

基于 ESP8266 实现 WiFi 连接和 MQTT 通信
支持订阅多个 MQTT 主题(默认3个,可扩展)
使用 0.96 英寸 128x64 I2C OLED 显示屏
配置灵活,可自定义 WiFi、MQTT 代理、I2C 引脚和主题
开源项目,代码结构清晰,易于修改和扩展

技术规格

主控芯片
通信协议
显示屏
I2C 地址
默认订阅主题数
开发环境

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP8266 开发板 (如 NodeMCU) 1 推荐使用 ESP-12 模块
0.96" 128x64 I2C OLED 模块 1 白色,4针 I2C 接口
杜邦线 (母对母) 4 用于连接 ESP8266 和 OLED
USB 数据线 1 为 ESP8266 供电
面包板 1 方便搭建原型

所需工具

工具用途是否必需
烙铁 焊接排针到 OLED 模块(如需要) ▢ 推荐
USB 转串口适配器 烧录固件(如开发板无内置USB) ▢ 推荐
计算机 编译代码和烧录固件 ✅ 是
文本编辑器/IDE 修改配置文件 ✅ 是

能力画像

记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
1/5
创造与创新
2/5

所需技能

🔧 **动手能力**:需要基本的电子连接能力,如使用杜邦线连接 ESP8266 和 OLED 模块,可能需要焊接。 💻 **编程能力**:需要了解 C 语言基础,能够修改配置文件(如 WiFi 和 MQTT 设置),以及编译和烧录 ESP8266 固件。 ⚡ **电子电路**:了解 I2C 通信协议和基本电路连接,能够正确连接 OLED 模块的 SDA、SCL、VCC、GND 引脚。

适用场景

物联网消息通知:显示来自 MQTT 代理的实时消息,如传感器数据、状态更新等。
智能家居状态面板:显示家中设备的状态信息,如温度、湿度、开关状态等。
学习 MQTT 和 ESP8266 开发的入门项目:通过实际硬件项目理解 MQTT 协议和嵌入式开发流程。
个性化信息展示:自定义显示任何通过 MQTT 推送的信息,如天气预报、股票行情等。