# ESP8266-PC-Status-Monitor **Repository Path**: yijunc/esp8266-pc-status-monitor ## Basic Information - **Project Name**: ESP8266-PC-Status-Monitor - **Description**: Using ESP8266 module and SSD1306 12864 OLED to monitor PC system status. - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-01-21 - **Last Updated**: 2022-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ESP8266-PC-Status-Monitor #### 介绍 Using ESP8266 module and SSD1306 12864 OLED to monitor PC system status. #### 软件架构 PC端获取状态信息后格式化为JSON,发布到MQTT Broker。 ESP8266端订阅主题,解析JSON然后在OLED显示。 #### 环境准备 PC端: 1. 安装Python3 pip3 2. `pip3 install paho-mqtt psutil` 3. 对于包含systemd的Linux发行版可以将其作为service实现开机自启 4. 在Arduino安装所需库 WiFiManager EspMQTTClient ArduinoJson(v6) ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays 5. 如果使用ESP-12系列模块,推荐在Arduino IDE选择NodeMCU开发板 #### 使用说明 1. 修改两个代码的参数适配自己的设备 2. PC端执行`python3 sysStatMQTT.py` 3. 接线使用8266默认I2C引脚 4. 编译上传修改后的8266代码 5. OLED显示WiFi conf时手机搜索WiFi,连接模块AP,密码12345678 6. 在 [Web配网界面](http://192.168.4.1)配置8266连接家中无线路由器或AP #### 参与贡献 1. Fork 本仓库 2. 提交代码 3. 新建 Pull Request