【DigiKey创意大赛】无线示波器检测系统 #2——AD7606C18FMCZ配网和显示通过
[复制链接]
1 这个数据采集工作是花费了最多的时间,然后就是配网和显示了。
void setup()
{
Serial.begin(115200);
delay(500);
init_AD7606();
init_OLED();
init_wifi();
Serial.println("Start Oscillator AD7606.");
}
void loop()
{
getWifi();
Serial.println("Refresh 2000ms.");
delay(2000);
}
主要功能搞得比较清晰,就是各个模块初始化,然后直接启动wifi并提供一个运行的服务器供远程读取AD7606数据。
虽然ESP32C3身体小,但是可以嵌入javascript实现各种互动,唯一的遗憾就是只能原生HTML开发,使用浏览器的DOM,这个就是手工雕刻,花时间很多,不过结果很爽。因为用了echarts的js模块,可以低代码实现动态的数据可视化。
2 项目启动的视频如下,
可以看到顺序执行,并且自动刷新。这个刷新不是在主控芯片实现的,而是由远程的client自动刷新,用http GET的方式实现数据推送,这里设定是2000毫秒,实际上可以设定为更小,实现高性能刷新。
这个同时也实现了显示和联网,
Oscillator_02
顺利完工。直接连接AD7606就可以采集数据了。
|