{"id":22373889,"url":"https://github.com/anyshake/explorer","last_synced_at":"2025-07-30T21:33:03.884Z","repository":{"id":187806823,"uuid":"677485175","full_name":"anyshake/explorer","owner":"anyshake","description":"🌏 Detecting seismic wave using 3 geophones or accelerometer, pack \u0026 send data to AnyShake Observer by RS232 / RS485 serial.","archived":false,"fork":false,"pushed_at":"2024-11-28T01:49:41.000Z","size":38290,"stargazers_count":27,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-28T02:32:37.971Z","etag":null,"topics":["adc","adc-device","ads1262","kicad","kicad-pcb","kicad-project","kicad-schematics","platformio","platformio-ide","seismic","seismic-data","seismic-processing","seismic-waves","seismology","texas-instruments"],"latest_commit_sha":null,"homepage":"https://anyshake.org","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anyshake.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-11T17:33:11.000Z","updated_at":"2024-11-28T01:49:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"8fd6d69c-74a7-46f7-b1aa-86c3f221f9ed","html_url":"https://github.com/anyshake/explorer","commit_stats":{"total_commits":79,"total_committers":2,"mean_commits":39.5,"dds":"0.025316455696202556","last_synced_commit":"4914172cf35b149848d866b51e0af8aaf22ebe32"},"previous_names":["bclswl0827/explorer","anyshake/explorer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyshake%2Fexplorer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyshake%2Fexplorer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyshake%2Fexplorer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyshake%2Fexplorer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anyshake","download_url":"https://codeload.github.com/anyshake/explorer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228192329,"owners_count":17882756,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adc","adc-device","ads1262","kicad","kicad-pcb","kicad-project","kicad-schematics","platformio","platformio-ide","seismic","seismic-data","seismic-processing","seismic-waves","seismology","texas-instruments"],"created_at":"2024-12-04T21:15:08.371Z","updated_at":"2025-07-30T21:33:03.870Z","avatar_url":"https://github.com/anyshake.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/anyshake/explorer/master/images/header.png\" width=\"500\"/\u003e\n\u003c/p\u003e\n\n## 🚀 **Join the Open Science Movement!** 🚀\n\nAnyShake Explorer is now **live on Crowd Supply**! This open-source, next-generation seismic monitoring system is officially available for crowdfunding.\n\n👉 **[Order now on Crowd Supply](https://www.crowdsupply.com/senseplex/anyshake-explorer)** and be among the first to experience real-time seismic data visualization, analysis, and export with professional-grade performance.\n\n📣 **Help us spread the word and grow the open science community: [www.crowdsupply.com/senseplex/anyshake-explorer](https://www.crowdsupply.com/senseplex/anyshake-explorer)**\n\n---\n\n## Overview\n\n**AnyShake Explorer** is a professional-grade, fully open-source seismic monitoring platform built for **researchers**, **engineers**, **educators**, and **enthusiasts**. It combines **high-sensitivity velocity geophones** with a **32-bit precision ADC** to capture ultra-low-noise seismic data in real time.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/anyshake/explorer/master/images/product/overall-side-view-with-encolsure.jpg\" width=\"600\"/\u003e\n\u003c/p\u003e\n\nDesigned with versatility in mind, AnyShake Explorer transmits data via **RS-232/RS-485 serial interfaces** to its companion software, **AnyShake Observer**, for real-time visualization, storage, and analysis. It supports **simultaneous sampling of 3-axis geophones and accelerometers**, and features advanced capabilities like **GNSS/NTP time synchronization**, **OLED display**, and **digital inclinometer**.\n\nWhether you're monitoring **earthquake activity**, conducting **structural health assessments**, or exploring **educational experiments**, AnyShake Explorer provides a **flexible**, **hackable**, and **field-ready** solution that brings high-resolution seismology within everyone’s reach.\n\n## Features\n\n- 🧠 **32-bit Precision ADC** – ultra-low noise data capture for professional geophones\n- 🎛️ **Simultaneous 3-axis geophone + 3-axis accelerometer sampling** – full 6-channel motion capture\n- 🔌 **Multiple serial interfaces** – 2× RS-232 and 1× RS-485 for flexible deployment\n- ⚙️ **Flexible baud \u0026 sample rates** – supports up to 460,800 bps and 250 SPS\n- 📺 **Built-in OLED display** – live status readout without a PC\n- 🧭 **Digital inclinometer** – ensures precise leveling during installation\n- ⏱️ **Time sync via GNSS or NTP** – millisecond-level accuracy\n- 🔒 **Checksum-based data integrity** – reliable transmission over noisy links\n- ⚡ **Low power operation** – only ~0.6W at 9–12V DC, perfect for remote use\n- 🖥️ **Cross-platform companion software** – live streaming, waveform analysis, and export\n- 🛠️ **Fully open-source** – hardware schematics, firmware, and desktop software available\n\n## Use Cases\n\n- **Seismology \u0026 Earthquake Research**: High-fidelity data for scientific analysis\n- **Citizen Science**: Deployable anywhere, contributes to global monitoring networks\n- **Structural Health Monitoring**: Track stress on bridges, buildings, etc.\n- **STEM Education**: Real-time data for hands-on earthquake demos\n\n## Technical Spec.\n\n| Category           | Specification                                |\n| ------------------ | -------------------------------------------- |\n| Geophones          | 3x 4.5 Hz velocity sensors                   |\n| Frequency Response | 0.5 – 27 Hz (with proper gain and filtering) |\n| Accelerometer      | 3-axis, 16-bit (±2g)                         |\n| ADC                | 32-bit differential                          |\n| Sampling Modes     | Accel-only, Geo-only, Accel+Geo              |\n| Sample Rate        | 50 / 100 / 200 / 250 SPS                     |\n| Baud Rate          | 57,600 to 460,800 bps                        |\n| Interfaces         | 2x RS-232, 1x RS-485                         |\n| Time Sync          | GNSS \u0026 NTP support                           |\n| Display            | 0.96\" OLED                                   |\n| Tilt Sensor        | Digital inclinometer                         |\n| Power              | 9–12V DC @ ~50 mA                            |\n| Software           | AnyShake Observer (open-source)              |\n| Data Export        | MiniSEED, SAC, TXT, WAV                      |\n| Networking         | HTTP Web, SeedLink, TCP raw stream           |\n\n## Comparison\n\n| Feature              | **AnyShake Explorer** | Raspberry Shake 1D | Raspberry Shake 4D | Raspberry Shake 3D |\n| -------------------- | --------------------- | ------------------ | ------------------ | ------------------ |\n| Open-Source Hardware | ✅                    | ❌                 | ❌                 | ❌                 |\n| Open-Source Software | ✅                    | Partial            | Partial            | Partial            |\n| Geophone Channels    | 3                     | 1                  | 1                  | 3                  |\n| Accelerometer        | 3-axis                | ❌                 | 3-axis             | ❌                 |\n| ADC Resolution       | 32-bit                | 24-bit             | 24-bit             | 24-bit             |\n| Sampling Rate        | 50–250 SPS            | 100 SPS            | 100 SPS            | 100 SPS            |\n| Power Usage          | ~0.6W                 | ~2.2W              | ~2.2W              | ~2.2W              |\n| Customizability      | ✅                    | ❌                 | ❌                 | ❌                 |\n\n## Get Started\n\n- [**Hardware**](https://github.com/anyshake/explorer/tree/master/hardware): Schematics, PCB layout, BOM\n- [**Firmware**](https://github.com/anyshake/explorer/tree/master/firmware): MCU code (PlatformIO)\n- [**Software**](https://github.com/anyshake/observer): Cross-platform visualization \u0026 analysis\n- [**Docs**](https://anyshake.org/docs/anyshake-explorer/product-overview/): Quick start and configuration guides\n\n## Credits\n\nThis project is maintained by **SensePlex Limited**, a UK-based company dedicated to developing open-source hardware and software.\n\n## License\n\nThis project is dual-licensed:\n\n1. **Open Source License (AGPLv3):**  \n   You may use, modify, and redistribute this project under the terms of the GNU Affero General Public License version 3.0. This license requires that any derivative works also be released under the same license.\n\n2. **Commercial License:**  \n   If you intend to use this project in closed-source, commercial, or proprietary applications, please contact us at [anyshake@senseplex.net](mailto:anyshake@senseplex.net) to obtain a commercial license.\n\n---\n\n![Star History Chart](https://api.star-history.com/svg?repos=anyshake/explorer\u0026type=Date)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanyshake%2Fexplorer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanyshake%2Fexplorer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanyshake%2Fexplorer/lists"}