littlebot
Published on 2025-04-16 / 1 Visits
0

【源码】基于Arduino框架的Vaisala RS41无线电探空仪频率自动设置系统

项目简介

本项目面向无线电探空仪爱好者和业余无线电操作员,助力他们将找到的Vaisala RS - 41无线电探空仪以原始固件重新投入使用,并使其工作于业余无线电频率。项目借助基于ESP8266芯片的Wemos D1 Mini开发板,在每次RS - 41启动时自动设置业余无线电频率。该开发板体积小巧,经简单外壳改造可装入RS - 41的原始聚苯乙烯外壳。

项目的主要特性和功能

  1. 频率设置:通过串口接口修改RS - 41寄存器,自动设定70厘米业余无线电频段内的选定发射频率。
  2. WiFi连接:尝试连接预设WiFi接入点,连接失败则开启接入点模式,支持手机或笔记本电脑连接。
  3. 网页配置:开启网页服务器,用户能在网页上选择RS - 41发射频率、深度睡眠时间,以及下次重启要连接的WiFi SSID和密码。
  4. 参数修改:开启Telnet服务器,作为Telnet连接和RS - 41串口的桥梁,方便用户修改RS - 41的其他参数,如呼号、初始发射功率等,且参数重启后保留。

安装使用步骤

编译环境准备

确保已搭建支持ESP8266芯片和Wemos D1 Mini的Arduino开发环境,并安装以下库(版本高于所列版本通常也适用): ``` Library Name Version Author Architecture Type


ArduinoOTA 1.0 Ivan Grokhotkov and Migue esp8266 system DNSServer 1.1.1 Kristijan Novoselic esp8266 system EEPROM 1.0 Ivan Grokhotkov esp8266 system ESP8266WebServer 1.0 Ivan Grokhotkov esp8266 system ESP8266WiFi 1.0 Ivan Grokhotkov esp8266 system ESP8266mDNS 1.2 multiple, see files esp8266 system EspSoftwareSerial 6.8.5 Peter Lerup, Dirk Kaar esp8266,esp32 system ```

硬件连接

将Wemos D1 Mini与RS - 41连接: - D1 Mini的5V输入连接到RS - 41连接器的“Vcc_bust”引脚; - D1 Mini的地连接到RS - 41连接器的地; - D1 Mini的D1引脚(软件串口TX)连接到RS - 41连接器的“UART_RX”引脚; - D1 Mini的D2引脚(软件串口RX)连接到RS - 41连接器的“UART_TX”引脚。

编译与烧录

使用Arduino IDE或arduino-cli(Linux环境)编译esp8266 - rs41.ino文件,并将编译好的程序烧录到Wemos D1 Mini中。

设备启动与配置

  1. 按下RS - 41的开关按钮数秒启动设备,RS - 41先以原始频率发射几个数据包,随后D1 Mini启动并设置频率。
  2. D1 Mini启动后开启板载LED,设置频率后关闭LED,接着尝试连接WiFi。若连接失败,开启名为“esp8266_rs41_SETUP”的接入点。
  3. 通过手机或电脑连接到“esp8266_rs41_SETUP”,打开浏览器访问192.168.1.1,在网页上设置频率、深度睡眠时间以及要连接的WiFi SSID和密码。
  4. 若D1 Mini成功连接到指定WiFi,可通过以下方法获取其IP地址,以便后续访问:
    • 查看DHCP服务器(通常在无线路由器上),搜索D1 Mini的MAC地址获取IP;
    • 在Linux系统中使用avahi - browse _arduino._tcp --resolve --terminate命令查找;
    • 使用手机上的“Fing”应用(支持Android和iOS)查找。
  5. 使用Telnet客户端(如Linux的telnet或PuTTY)连接到D1 Mini的IP地址和端口23,手动设置客户端选项(如Linux telnet使用“set crmod”和“mode character”),即可通过Telnet连接访问RS - 41的服务菜单并修改参数。

状态判断

若RS - 41频率设置成功,D1 Mini板载LED会以1秒开、1秒关的慢速度闪烁;若设置失败,则会快速闪烁。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】