# oms_terminal_firmware
**Repository Path**: ibdp/oms_terminal_firmware
## Basic Information
- **Project Name**: oms_terminal_firmware
- **Description**: 一个运维系统配套终端盒子的固件程序
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-04-30
- **Last Updated**: 2025-07-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 智能运维系统配套的终端盒子固件程序
- 配套主控:ESP32-S3-ETH,网络芯片为W5500,配套NFC模块:NFC2COM,配套数据交换模块:SWF401,配套POE分离模块:HT09DC,配套继电器模块:SRD-05VDC-SL-C,配套MOS管:2N7000,配套二极管:肖特基二极管1N5819,配套电阻:1KΩ,配套type-c公头+母头、RGB多彩信号灯
- 辅材:2.54排针、2.0排针、杜邦线、热缩管、助焊剂、焊丝等
- 3D打印壳体源文件:见本目录下的stl文件
- 实现功能1:手机NFC与云端(服务端)的数据双向传输(目前仅限小批量数据,4K以下)
- 实现功能2:PC端远程控制盒子进行互联网接入的开启或关闭
## 其他说明:
- control.html需要放在nginx或apache下,让浏览器可以直接访问到该页面,该页面仅适用于chrome浏览器,浏览器启动方式:chrome.exe --disable-web-security --user-data-dir="C:/ChromeDevSession"
- http-server.js需要通过nodejs环境启动,启动后作为监听方,负责收取盒子NFC传输的数据(HTTP方式),以及将服务端的反馈数据传输到盒子中,经由盒子通过NFC发送到手机端
- 盒子里的地址默认是固化的(等后续确定了IP修改实现方式再加入IP冬天修改能力),盒子地址:192.168.32.232,盒子提供一个http服务,监听端口是9999, NFC推送的服务端地址是http://192.168.32.69:8888,具体实现代码可参照http-server.js
- 开发工具:arduino