基于arduino的ESP32 学习笔记(四)基于AIDA64的电脑性能监控

前言

本文的目的是为了给将要制作的ESP32手环做技术储备

记录基于AIDAS软件,编写ESP32代码,使ESP32可以实时监控PC性能

硬件准备

  • ESP-WROOM-32E开发板

软件准备

  • VSCODE+PlatformIO
  • AIDA64

AIDA64 使用

安装AIDA64软件

打开 文件-设置-LCD-启用Remote-Sensor支持

在这里插入图片描述

选择LCD项目

image-20210829093742581

添加几个PC性能参数,点击应用就可以在网页端查看了

打开命令行,用ipconfig命令查询自己的局域网IP地址,我的是192.168.1.104,然后分别用手机和电脑连接到同一个路由器局域网里输入这个ip地址查看是否正常

在电脑端检查网页,发现PC的性能数据是通过向192.168.1.104/sse这个URL发送GET请求就可以获得

在这里插入图片描述

发现界面是中文时现实的都是乱码,于是界面改成英文的再试一下

浏览器访问192.168.1.104/sse,出现如下内容,访问成功,下面用ESP32编写代码来获取这些数据

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mCmIOkts-1630288920075)(https://github.com/FranHawk/blogpic/blob/main/image-20210828164608628.png?raw=true)]

ESP32程序编写

ESP32 端的代码比较好写,用之前获取天气的代码改一下就可以用了,代码贴在下面,主要是要把WIFI名和密码改成自己的,IP地址也要改成自己电脑的,ESP32要和电脑连接在同一个路由器上。

#include <Arduino.h>
#include <ArduinoJson.h>
#include <WiFi.h>

const char *ssid = "********";
const char *password = "********";
const char *host = "192.168.1.104";

int16_t cpu_frequence;
int16_t cpu_usage;
int16_t ram_usage;
int16_t ram_avaliable;

WiFiClient client;

void setup()
{
   
    // put your setup code here, to run once:
    Serial.begin(115200);

    Serial.print("Co
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值