HikiMu慕慕

关于HikiMu-EEW

HikiMu-EEW地震预警系统,依托于福建地震局提供的API,致力于为用户提供及时、准确的地震预警服务。该系统通过实时监测地震局发布的数据,检测到地震活动时,便会立即启动预警机制
根据假设 利用哈弗辛公式(Haversine formula)距离 = 2R × arcsin(√(sin²(Δφ/2) + cosφ1·cosφ2·sin²(Δλ/2)))结合预设的6.8km/s波速,推算出剩余避险时间。由于计算本地预估烈度的算法比较复杂,故预览图的"[颜色]"仅代表"震源"级别[蓝色]、[黄色]、[橙色]、[红色]。
由于沿海地震速报主要用于中国台湾和大陆华南沿海地带,速报平台由CWA(台湾气象署)和FJEA(福建地震局)提供不同地区的地震速报内容;目前大陆地区虽然可以采用地牛Wake Up!DPIPTREM等。台湾本地地震的响应速度通常较快。而福建地震局自主研发的速报系统,虽然也在台湾地区部署了观测站,但因地震活动的复杂性和地域差异,对台湾地震的监测效果与本地系统存在一定差距。
在实际应用中,我们观察到福建地震局系统对大陆地区的地震预警表现较为稳定。为平衡不同区域的监测需求,采用双API接入策略:
*大陆近海地震:优先采用福建地震局数据
*台湾地区地震:同步接入台湾气象署数据
这种互补设计既保留福建系统对大陆地震的监测优势,又通过台湾数据源弥补区域盲区,使预警覆盖更全面。
此项目开始的时间是2024年03月04日

ESP32地震观测站

加速度监测器和地震预警系统

HikiMu地震预警系统 | HikiMu-EEW (福建地震预警)(台湾气象署)(硬件版)(此图为福州晋安观测站)
HikiMu地震预警终端 申请表
- **核心组件** ESP32 (ESP-WROOM-32) 23.84 MPU6050(加速度传感器) 19.4 若干跳线 有源蜂鸣器 2.62 - **扩展模块** 若干LED(具有红、黄、橙、蓝) 开发成本 35(根据需求)
需要说明的是,以上价格仅供参考,实际价格可能会有所波动。

API接口方面

访问规范与前提条件

HikiMu-EEW 地震预警系统提供了 API 接口,用户可以通过这些接口获取实时的地震速报信息。使用前请确保 API 监控转发程序状态 正常。

1. 访问端口
API 需通过 8266 端口 以 HTTP GET 方式访问,地址格式为:http://*.*.*.*:8266/{name.json}。请勿使用 80 或 443 端口,以免在周审时被误判为异常流量。
WebSocket 端口提供两种传输方式:
- 8201 端口:明文传输
- 8200 端口:数据加密传输

2. WebSocket 连接规则
- 连接限制:此 WebSocket 不能使用域名连接,仅支持 IP 连接。
- 证书要求:使用 8200 加密端口连接时,需先信任相关证书。服务器默认使用 IP 自签名证书,浏览器或 WebSocket 客户端会提示证书不受信任,需手动接受证书(或配置客户端忽略证书验证),否则连接会被阻止。

3. 请求频率限制
- API 抓包(如 Python 抓包):请求频率不得超过 1 秒 5 次,否则可能被封禁 IP。
- WebSocket 连接:每个 IP 每秒最多 10 次请求,超出后 IP 会被封禁 10 分钟。请控制请求频率,不要短时间内大量请求。

4. 连接超时与活性检测
- 请求超时:每个请求 30 秒内必须完成(读取 + 发送),超时则自动断开连接。
- 活性检测:服务器会定期发送 Ping 包检测连接活性,若 15 秒内无响应则断开连接。
- 闲置断开:若 300 秒(5 分钟)内没有任何数据收发,连接会被服务器主动关闭,建议客户端实现自动重连机制。

5. 封禁规则
若因频率过高或异常行为被封禁,IP 会被暂时加入黑名单(时长 10 分钟)。封禁期间无法建立任何连接,所有请求会被拒绝。被封禁后请等待自动解封,不要反复尝试重连,否则可能延长封禁时间。

6. 访问验证与权限
服务器不要求任何 API Key、Token 或用户名密码(未来若有调整将另行通知)。服务器仅允许访问 api 目录下的文件,非 api 目录文件无法访问。
注:使用 User-Agent(用户标识)伪装时,请确保您所添加的域名或 IP 是经过授权或是合法的,境外域名或 IP 会被重点关注。若使用带域名的用户标识时,经核查后发现使用伪官方域名或 IP 来获取数据,您的 IP 或域名可能会被列入黑名单,后续将无法获取数据。

地震预警核心 API

1. 地震触发检测接口
http://119.29.227.6:8266/wake_up.json
说明:任意地区发生地震时触发。
返回格式:
- 触发时:{"ring": true}
- 2 分钟后或无地震:{"ring": false}

2. 福建地震局地震速报 API(HikiMu-EEW 中转)
http://119.29.227.6:8266/fjea_list.json
刷新频率:约 2 秒刷新一次,数据来源:福建省地震局。若无新数据,3 分钟后恢复为空数组 []
http://119.29.227.6:8266/moinc.json
刷新频率:约 2 秒刷新一次。

3. TREM 地震速报 API(HikiMu-EEW 中转)
http://119.29.227.6:8266/trem-eew.json
刷新频率:约 2 秒刷新一次,数据来源:ExptechTW。默认返回空数组,地震发生时返回数据。
author 字段说明:
- cwa:台湾气象署
- fjdzj:福建地震局
- scdzj:四川地震局
返回示例:

[
  {
    "author": "cwa",
    "eq": {
      "depth": 10,
      "lat": 23.45,
      "loc": "花蓮縣卓溪鄉",
      "lon": 121.34,
      "mag": 4.7,
      "max": 4,
      "time": 1741793261000
    },
    "final": 0,
    "id": "1140871",
    "serial": 4,
    "status": 0,
    "time": 1741793288000
  }
]

测站数据 API

测站数据 API 提供了实时的地震观测站数据,用户可以通过这些接口获取各个观测站的实时数据。需要说明的是,部分测站可能因固件开发测试需要,存在数据不准确的情况,因此请谨慎使用。
请勿将接口数据用于非法用途,支持合法二次开发。

可用测站接口(目前)
hikimu_QZHG_LED_V2.json - 泉州惠安洛阳大道华光部
hikimu_Fuzhou_ChangLe.json - 福州长乐观测站
hikimu_FZJA_LED_V2.json - 福州晋安观测站
(更多测站请参阅相关文档)

测站 JSON 字段说明

{
  "id": "TEST",                     // 测站ID
  "name": "test",                   // 测站名称
  "time": "00:00:00",               // 测站时间
  "timestamp": 000000000,           // 测站时间戳(毫秒)
  "X": 0,                           // X轴加速度,单位 m/s²
  "Y": 0,                           // Y轴加速度,单位 m/s²
  "Z": 0,                           // Z轴加速度,单位 m/s²
  "earthquake_intensity": 0,        // 测站烈度
  "mercalli_intensity": 0,          // 麦加利烈度
  "pga": 0,                         // PGA值(gal)
  "pgv": 0.078,                     // PGV值(cm/s)
  "ns": 2.457,                      // NS方向PGA(gal)
  "ew": 2.51,                       // EW方向PGA(gal)
  "ud": 5.482,                      // UD方向PGA(gal)
  "online": true                    // 测站在线状态
  "last_update":"2026-04-01T00:00:00.000000" // 服务器时间(ISO 8601格式)
}

使用注意事项

- 测站数据仅供参考,部分测站因固件测试可能存在数据不准确,实际数据以官方发布为准。
- 部分接口存在延迟,请结合实际场景判断。
- WebSocket 连接需严格遵循端口、证书及频率要求,避免因违规操作导致 IP 封禁。
- 使用前请熟悉 HikiMu 地震预警系统整体操作。 - websocket 随时可能维护或调整,若遇到连接问题请先检查服务器状态
- 请不要在公共网络环境下使用



关于HikiMu地震预警网页版

HikiMu 地震预警系统网页版提供主题模式选择,满足不同环境下的浏览需求;用户可设置地震预警的震级阈值,避免低震级地震的频繁预警干扰;还能够显示地震波形图,并允许用户选择不同的波形图数据源,但波形图仅供参考且占用的数据量较大;因此在日志中用户的 IP 信息和设备 User Agent 会比较明显,用户可查看隐私政策了解具体收集类别。
戳我可前往 WEB版本 >> HikiMu地震预警网页版