V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ttyUSB0
V2EX  ›  分享创造

做了套开源地震仪,对标 Raspberry Shake,成本不到 500,手里的各种 Pi 别再吃灰了

  •  6
     
  •   ttyUSB0 ·
    bclswl0827 · 137 天前 · 2245 次点击
    这是一个创建于 137 天前的主题,其中的信息可能已经有所发展或是发生改变。

    第一次在 V2EX 发文,希望大家多多关照。

    今年三月份的时候做了个地震仪,对标国外的 Raspberry Shake ,拿去参加比赛过后拿了个国一的奖,最近决定把系统开源出来( MIT 协议)。

    整套监测系统分上位机和下位机,下位机是在 PlatformIO 上用 Arduino 框架开发的,可以直接在 STM32 、ESP32 和 Arduino 等各种单片机上跑起来;上位机是 B/S 架构的软件,后端用 Go + Gin 写的,前端用的是 TypeScript + React + Tailwind ,上下位机之间用的串口通讯

    因为上位机软件是 Go 写的,所以很轻易就可以在各种平台上部署,比如各种吃灰的开发板(树莓派香澄派 RockPi ),矿渣盒子( N1 T1 玩客云),Windows 服务器,甚至是路由器

    项目的亮点和一些优势:

    • 传感器方面,使用的是地震检波器,比网上现有的大多数 MPU6050 方案灵敏
    • 上下位机可以用无线传输,下位机摆放位置比较灵活,不受空间限制
    • 硬件不复杂,材料很容易买到,所以也很轻易就可以搭建起来
    • 这个项目直接使用数字滤波器对地震波低频进行补偿
    • 网页端支持移动端,提供 I18N 支持,可选多种震度标准
    • 网页提供实时波形图,支持 MiniSEED (按天)和 SAC (按秒)格式数据导出
    • 可以根据现有地震事件反查测到的波形(提供多个地震事件数据源)
    • 可以搭配 RingServer 作为 SeedLink 服务器(后续会用 Go 重新实现这个协议)
    • 提供后端接口文档( Swagger ),支持二次开发
    • ... 还有一些亮点,不一一列举了

    这个项目从完工到现在已经监测到十多次国内外地震(中间还清过几次数据库,其实应该不止十多次),有两个示例站点可以参考(都是内网穿透,不太稳定,如果打不开可以等等再试)

    由于平时比较忙(手上还有好几个项目没做完),所以比较详细的使用文档还没來得及写,简单的搭建流程和注意事项可以先参考这篇博客

    吃灰开发板拿出来,咱们来听听地球吧

    这个项目现在还存在一些问题(文章里面也有写,这里就不赘述了),希望有 V 站的大佬能够提提建议或者帮忙改进,最后贴出项目上下位机的两个 Repos ,欢迎 Star 和 Fork

    第 1 条附言  ·  132 天前

    更新:昨天(16 号)部署在重庆的站就正好测到了一场地震局没有发出来的地震,在两个水平通道上特别明显

    先贴链接 wolfx.p.sdrotg.com/#/history?start=1697447170001&end=1697447240001

    这是前端直接展示的波形图 波形图

    这是导出 SAC 文件后在 Swarm 打开看的频谱图 频谱图

    下午顺手在微博上截的张图 重庆地震

    16 条回复    2023-10-17 15:40:59 +08:00
    AppJun
        1
    AppJun  
       137 天前
    有点意思。
    lloovve
        2
    lloovve  
       137 天前 via iPhone
    地震检波器具体是哪个?
    wpyfawkes
        3
    wpyfawkes  
       137 天前
    我很好奇仪器的敏感度,如果我再仪器旁边跳三下会被记录为二级地震么😂
    leloext
        4
    leloext  
       137 天前
    @lloovve 看了下,好像是 LGT-4.5 Hz 检波器
    ttyUSB0
        5
    ttyUSB0  
    OP
       137 天前
    @lloovve LGT 系列的检波器,淘宝有卖,价格 50-150 块,具体哪个型号可以自己决定,我目前用的是 LGT-4.5 (垂直 x1 )和 LGT-4.5H (水平 x2 )
    ttyUSB0
        6
    ttyUSB0  
    OP
       137 天前   ❤️ 1
    @wpyfawkes 会,仪器非常灵敏,但是实际上,检波器是靠自身的自然频率和地震波的频率产生共振来感应地震的,所以频谱上差别会比较大
    marchDu
        7
    marchDu  
       137 天前
    真棒,试了一下反查了一下早晨阿富汗的地震,真的是记录到的
    sunrain
        8
    sunrain  
       137 天前
    给 OP 点赞!希望早日完成中心服务器,开放 api~
    opengg
        9
    opengg  
       137 天前 via Android
    地震与地理位置密切相关,可以做分布式监测网,也更好滤除局部震动误报
    oIMOo
        10
    oIMOo  
       137 天前
    插眼,看起来很有意思~~~
    vacker
        11
    vacker  
       137 天前 via iPhone
    想自己做一个试试
    bosonx
        12
    bosonx  
       137 天前 via Android
    研究一下
    yolee599
        13
    yolee599  
       137 天前 via Android
    这东西安装位置也有要求,得装在野外人类活动少的地方,不然太多干扰了
    cnsouka
        14
    cnsouka  
       136 天前
    蛮好玩的,支持
    proxychains
        15
    proxychains  
       136 天前
    有意思
    tianAran
        16
    tianAran  
       131 天前
    不错,不拍有干扰吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5584 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:37 · PVG 09:37 · LAX 17:37 · JFK 20:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.