openeew / openeew-sensor

Hardware for an OpenEEW sensor
https://openeew.com/docs/build-sensor
Apache License 2.0
43 stars 12 forks source link
accelerometer call-for-code earthquakes eew hacktoberfest hardware iot kicad linux-foundation openeew pcb seismology sensor

OpenEEW Sensor

The OpenEEW sensor has already shown itself to be as good as seismometers for the purpose of earthquake early-warnings (EEW). EEWs are concerned only with strong shaking and so expensive broadband seismometers are not necessary for detection.

This hardware design has been created to drastically reduce the cost of a seismometer through the usage of off-the-shelf parts. The key component is the ADXL355 MEMS accelerometer, which has far lower noise than other accelerometers on the market. This low noise allows it to detect earthquakes at further distances.

The sensor can be bought from PCBWay, Grillo, or made following these instructions.

Hardware

The PCB features the following:

PCB Schematic here

Please note the following pins:

The board operates at 3.3V with a minimum current of 0.5A. The accelerometer is accessed via the ESP32's HSPI interface.

The ethernet uses the LAN8720A transceiver. We have not included PoE in this variant to reduce complexity and cost.

GPS can optionally be added via the UART header, and I2C devices can be added via the I2C header. However we have opted to use NTP as a default for timekeeping, and we use the OpenEEW app to record latitude and longitude when provisioning the device.

Information

You can find the schematics, PCB, and BOM files in here. The board was generated using Kicad.


Enjoy! Give us feedback if you have suggestions on how to improve this information.

Contributing and Developer information

The community welcomes your involvement and contributions to this project. Please read the OpenEEW contributing document for details on our code of conduct, and the process for submitting pull requests to the community.

License

The OpenEEW sensor is licensed under the Apache Software License, Version 2. Separate third party code objects invoked within this code pattern are licensed by their respective providers pursuant to their own separate licenses. Contributions are subject to the Developer Certificate of Origin, Version 1.1 (DCO) and the Apache Software License, Version 2.