496 字
2 分钟
监控SD2小电视制作教程

注意:该项目已经不再维护了,所以一旦netdata关闭v1接口,那么这个东西就狒狒了,能用一天算一天吧。

一、 硬件选择#

CPU:ESP-12F 价格:40元左右,屏幕加壳

IMG 20240605 230652 edit 455915076640848

二、NetData 软件安装#

从镜像仓库下载好镜像后,我们只需要设置端口号即可,群辉设置如下,其他NAS大同小异:

Pasted image 20240606002848

设置好后,使用: ip:端口号,进行访问

PS:netdata swagger-api地址

三、软件烧录#

  1. CH340驱动安装 驱动下载安装 ,根据自己的平台下载对应的版本然后安装。

  2. 开源项目:路由监视器 RouterMonitor

main.ino 修改:

  • WIFI 参数:
// 连接WiFi名(此处使用taichi-maker为示例)
const char *ssid = "";
// 连接WiFi密码(此处使用12345678为示例)
const char *password = "";
  • 修改内存大小:

16 GB 内存为例

void getMemoryUsage()
{
if (getNetDataInfo("mem.available", netChartData))
{
Serial.print("Memory Available: ");
Serial.println(String(netChartData.max).c_str());
// 修改成NAS或者Mini迷你主机的内存大小
mem_usage = 100 * (1.0 - netChartData.max / (1024.0 * 16));
}
}
  • 将温度的入参修改成:

getNetDataInfo 中的参可以访问:http://netdata_ip:netdata_port/api/v1/charts 查询

void getTemperature()
{
if (getNetDataInfo("sensors.sensor_chip_coretemp-isa-0000_feature_core_0_subfeature_temp2_input_temperature", netChartData))
{
Serial.print("Temperature: ");
Serial.println(String(netChartData.max).c_str());
temp_value = netChartData.max;
}
}

NetData.h 修改

  • 修改netdata的地址:
// netdata访问地址
const char *NETDATA_HOST = "192.168.100.1";
// netdata访问端口
int NETDATA_PORT = 9999;

四、硬件系统恢复出厂设置#

在我们烧录系统时,难免会发生意外,比如:断电、电脑故障、USB故障等等,这时候如果系统还没有烧录完,将无法继续烧录,只能恢复出厂设置后,再重新进行烧录。回复出厂设置需要用到一些工具,清单如下:

  • 群内刷机程序:flash_download_tool_3.9.5_0
  • 群内固件:SD2固件V2.0.3烧写地址0
  • 群内文件系统:SD2文件系统V2.0.3烧写地址0x200000

将SD2小电视,使用USB与设备进行连接,先打开flash_download_tool_3.9.5_0,然后按照图片样子,选择文件和进行配置。

Pasted image 20240611233827

监控SD2小电视制作教程
https://blog.qnloft.com/archives/MKPqjkaV
作者
青柠炸机店
发布于
2024-06-10
许可协议
CC BY-NC-SA 4.0