起因
前几天终于是放了假,好好休息一番后,搞了一套 E3 平台玩,想着搞成服务器,又想在闲置时省点电。从开发板库里面找到了吃灰很久的 ESP8266 (WeMos D1 R1),就它了。
功能要求
- 能够控制 PC 的电源,包括长短按电源键,短按重置键,并读取电源状态
- 能够接收 COM 口的 syslog 数据并记录和读出
- 能够提供串口控制台功能
读取硬盘灯、蜂鸣器
要求 1 很容易实现,因为根据 Intel 的前面板 IO 设计文档并结合实际测试,可以知道按键都是 3v3 上拉输入,而电源灯是推挽 5V 输出。而 COM 口按照标准应该是 RS232 电平,但是我的主板(Z270-Dragon)没有引出来,用的是 COM_Debug 口正好是 TTL 电平。串口控制台最容易了,板子上的 CH340 直接接入 USB 就可以得到 ttyUSB 了。