关于HikiMu-EEW
HikiMu-EEW地震预警系统,依托于福建地震局提供的API,致力于为用户提供及时、准确的地震预警服务。该系统通过实时监测地震局发布的数据,检测到地震活动时,便会立即启动预警机制
由于我们目前尚未开发出足够可靠的算法,仅根据假设地震波在地壳中的平均速度为6.8公里/秒
利用哈弗辛公式(Haversine formula)来计算震波抵达的剩余时间。由于计算本地预估烈度的算法比较复杂,故预览图的"[颜色]"仅代表"震源
"级别[蓝色]、[黄色]、[橙色]、[红色]。
由于沿海地震速报主要用于中国台湾和大陆华南沿海地带,速报平台由CWA(台湾气象署)和FJEA(福建地震局)提供不同地区的地震速报内容;目前大陆地区虽然可以采用地牛Wake Up!、DPIP、TREM等一系列由台湾地区制作的速报系统;且对于台湾地区的地震速报比大陆地区快
福建地震局是自主研发的一个地震速报系统;在以往的参考中,虽然他们的观测站也有部署在台湾地区;但对于台湾的地震有些许的漏报等...
也因此,我们所使用的API是福建地震局,虽然说对于台湾地区有些许的漏报,但对于大陆方面是没有影响的。但同时,我们的API也同时接入了台湾地震局的API,以便于提供更加准确的地震速报信息。
需要说明的是,虽然福建地震局的观测站也部署在台湾地区,并对台湾地区的地震进行监测,但由于地震活动的复杂性和不可预测性,对于台湾地区的地震可能存在些许的漏报情况。然而,对于大陆地区的地震预警,FJEA(福建地震局)具有高度的准确性和可靠性。
此项目开始的时间是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接口的使用需要遵循一定的前提条件和使用规范。
访问API时,需要使用8266端口(http://*.*.*.*:8266/{name.json})
,若使用默认端口80/443端口,在周审时,可能会被误判为异常流量,因此建议使用8266端口访问API接口。
如果您使用了User-Agent伪装,也请您添加上您所服务的域名或IP,使用python抓包的时候,也请您注意控制请求速度,因过于频繁或超过1秒10次,可能会面临IP封禁
前提条件需要确保 API监控转发程序状态是正常的;在正常的前提下,您可以使用下述API接口。
http://119.29.227.6:8266/wake_up.json
在下述API中无论哪里发生地震,都会触发,触发json数据格式如下:
{"ring": ture}
2分钟后或无触发情况下:
{"ring": false}
福建地震局地震速报 API (HikiMu-EEW中转) "
http://119.29.227.6:8266/fjea_list.json
"或默认空数组(3分钟后没有变化则恢复
[]
)http://119.29.227.6:8266/moinc.json
>> 刷新时间 约2秒刷新一次,注意延迟,数据来源:福建省地震局
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", //地震ID
"serial": 4,
"status": 0,
"time": 1741793288000
}
]
测站数据API
测站数据API提供了实时的地震观测站数据,用户可以通过这些接口获取各个观测站的实时数据。但请注意,请勿做非法的用途。您可以进行2次开发,在此之前,您需要确保您已熟悉hikimu地震预警系统的操作
需要注意的是,部分测站可能因固件开发测试需要,可能存在数据不准确的情况,因此请谨慎使用。
***
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轴加速度 G值 单位m/s²
"Y": 0, //测站Y轴加速度 G值 单位m/s²
"Z": 0, //测站Z轴加速度 G值 单位m/s²
"earthquake_intensity": 0, //测站地震烈度
"mercalli_intensity": 0, //测站里氏烈度
"pga": 0, //测站PGA值 gal值
"online": true, //测站在线状态 ture或false
}
关于HikiMu地震预警网页版
HikiMu 地震预警系统网页版提供主题模式选择,满足不同环境下的浏览需求;用户可设置地震预警的震级阈值,避免低震级地震的频繁预警干扰;还能够显示地震波形图,并允许用户选择不同的波形图数据源,但波形图仅供参考且占用的数据量较大;因此在日志中用户的 IP 信息和设备 User Agent 会比较明显,用户可查看隐私政策了解具体收集类别。
戳我可前往 WEB版本 >> HikiMu地震预警网页版