项目简介
本项目利用ESP8266 WiFi模块(Wemos D1 mini)为Hameg的模拟/数字示波器创建WiFi接口。通过连接ESP8266到Hameg示波器的RS232端口,用户能借助WiFi远程控制示波器并获取测量数据。项目提供简单的Web API(JSON格式)和浏览器界面,便于操作与数据查看。
项目的主要特性和功能
- WiFi远程控制:借助ESP8266模块,可实现对Hameg示波器的远程控制,无需物理连接。
- Web API:提供简单的Web API,返回JSON格式测量数据,利于用户进行数据处理与分析。
- 浏览器界面:有简单的浏览器界面,用户可通过网页直接查看和控制示波器。
- 多型号支持:支持多种Hameg示波器型号,如HM305 - 2、HM404、HM407等。
安装使用步骤
硬件准备
- ESP8266 WiFi模块,推荐使用Wemos D1 mini。
- RS232 - TTL电平转换器,推荐使用MAX3232模块。
- DB9公头连接器,用于连接示波器的RS232端口。
- Hameg示波器,需确保支持RS232远程控制接口。
硬件连接
- 将MAX3232电平转换器的电源引脚连接到ESP8266的GND和3.3V引脚。
- 将MAX3232的TTL输入引脚连接到ESP8266的D6和D8引脚。
- 将MAX3232的RS232输出引脚连接到DB9连接器的7号(RTS)和3号(TXD)引脚。
- 将MAX3232的RS232输入引脚连接到DB9连接器的2号(RXD)引脚。
- 将MAX3232的TTL输出引脚连接到ESP8266的D7引脚。
软件配置
- 配置WiFi:通过串口终端连接到ESP8266,输入“...”进入配置模式,设置WiFi SSID、密码、主机名和端口。
- 编译和上传固件:使用Arduino IDE编译并上传固件到ESP8266。
使用浏览器界面
- 连接到WiFi网络后,使用浏览器访问ESP8266的IP地址或主机名,默认端口为80。
- 通过浏览器界面查看和控制示波器,获取测量数据。
使用Web API
- 通过HTTP请求访问
http://hameg/data
获取JSON格式的测量数据。 - 通过HTTP请求访问
http://hameg/csv
获取CSV格式的测量数据。 - 通过HTTP请求访问
http://hameg/set?...=...
发送命令控制示波器。
注意事项
- 确保ESP8266使用3.3V电源,勿用5V电源。
- 不要将TTL引脚直接连接到RS232信号,否则会损坏MAX3232模块。
- 示波器的远程控制接口通信速度较慢,不要期望实时更新。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】