ribbit-network-frog-hardware

The sensor for the world's largest crowdsourced network of open-source, low-cost, GHG Gas Detection Sensors.

https://github.com/Ribbit-Network/ribbit-network-frog-hardware

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.8%) to scientific vocabulary

Keywords

balena climate co2-sensors influxdb raspberry-pi

Keywords from Contributors

climate-model speaker-encoder sustainability energy-systems degoogle annotation communication annotation-tool interface quantum-simulation
Last synced: 5 months ago · JSON representation

Repository

The sensor for the world's largest crowdsourced network of open-source, low-cost, GHG Gas Detection Sensors.

Basic Info
Statistics
  • Stars: 98
  • Watchers: 6
  • Forks: 24
  • Open Issues: 11
  • Releases: 4
Topics
balena climate co2-sensors influxdb raspberry-pi
Created over 4 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing Funding License

README.md

Ribbit Network Frog Sensor

All Contributors <!-- ALL-CONTRIBUTORS-BADGE:END --> This project will create the world's largest Greenhouse Gas Emissions dataset that will empower anyone to join in the work on climate and provide informed data for climate action.

Ribbit Network is a large network of open-source, low-cost, Greenhouse Gas (CO2 and hopefully other gasses in the future) Detection Sensors. These sensor units will be sold by the Ribbit Network and will upload their data to the cloud, creating the world's most complete Greenhouse Gas dataset.

This repository contains the design files, software, documentation, and assembly instructions for the Frog Sensor.

OSHW

Frog Sensors

Our Frogs are tiny sensors that you can build and deploy at your own home! Its a small, open-source device that measures the amount of CO2 in the air using a tiny laser. It's easy to set up and will constantly record valuable scientific data on our climate.

Frogs are one of the species that are most affected by climate change! Just like our sensors, they ribbit to one another to create a powerful network of data about the environment.

Frog Sensor

Build a Frog!

We encourage you to jump in and build your own Frog Sensor! It's recommended to build a V4 Frog and the instructions from this repo are rendered into a nice webpage at the link below:

Build a Frog Sensor!

There have been four major versions of the Frog Sensor to date. We currently recommend building version 4 of the Frog and this repo contains the files and instructions relevant to V4.

  • Frog Sensor Version 4 - This version of the sensor is based on an esp32 microcontroller.
  • Frog Sensor Version 3 - This version is based on a Raspberry Pi CM4 and includes a fully 3D printed enclosure.
  • Frog Sensor Version 2 - This version is based on a Beaglebone black and includes a fully 3D printed enclosure.
  • Frog Sensor Version 1 - This version was based on the Raspberry Pi and included an off-the-shelf enclosure

See each folder linked above for the relevant design files, CAD, and assembly instructions!

Need Help?

If you are not sure where to start or just want to chat join our developer slack here.. You can also start a discussion right here in Github.

View the Data!

The first prototype sensors are up and running! Here is some real data from our sensor network! (Note this dashboard is still experimental and may be down occasionally).

See more about the cloud database here.

Questions?

Check out the Frequently Asked Questions section. If you don't see your question, let us know either in a Github Discussion or via chat.

Ribbit Frog V4

This is the hardware repository that contains all the design files for the physical assembly of the Frog Sensor.

Bill of Materials (Parts List)

The hardware Bill of Materials is located here.

Mechanical CAD Files

The mechanical design files are hosted on Onshape. Onshape is available to use for free with public assemblies and you can create a copy of the assembly for any edits you would like to make.

Link to Onshape Assembly

Electronics Block Diagram

Block Diagram

The diagram above can be edited with drawio or with the awesome Draw.io Visual Studio Code Plugin

Get Involved

Are you interested in getting more involved or leading an effort in the Ribbit Network project? We are recruiting for additional members to join the Core Team. See the Open Roles and descriptions here..

Contributing

See the Issues section of this project for the work that I've currently scoped out to be done. Reach out to me if you are interested in helping out! The projects section helps detail the major efforts going on right now.

We have a contributing guide that details the process for making a contribution.

If you are not sure where to start or just want to chat join our developer slack here.. You can also start a discussion right here in Github.

Background Information

See the Wiki for background research. This project is inspired by some awesome research by incredible scientists in academia.

Ribbit Network

Ribbit Network is a non-profit (501c3) creating the world's largest Greenhouse Gas Emissions dataset that will empower anyone to join in the work on climate and provide informed data for climate action. We're an all volunteer team building everything we do in the open-source community.

If you would like to consider sponsoring Ribbit Network you can do via this link. The money is used to pay for software fees, purchase R&D hardware and generally support the mission of Ribbit Network.

Ribbit Network Code of Conduct

By participating in this project, you agree to follow the Ribbit Network Code of Conduct and Anti-Harassement Policy. Violations can be reported anonymously by filling out this form.

Contributors

Thanks goes to these wonderful people (emoji key):

Eric Audiffred
Eric Audiffred

Desmond Good
Desmond Good

Laurence Watson
Laurence Watson

Steven Pestana
Steven Pestana

sanfk2
sanfk2

Eren Rudy
Eren Rudy

David Bengtson
David Bengtson

Lance Bantoto
Lance Bantoto

Kevin Miller
Kevin Miller

Marc Pous
Marc Pous

Zoltn Nagy
Zoltn Nagy

eliasfallon
eliasfallon

Ryan
Ryan

akhilgupta1093
akhilgupta1093

outdoorclone
outdoorclone

Mudit Agrawal
Mudit Agrawal

This project follows the all-contributors specification. Contributions of any kind welcome!

Owner

  • Name: Ribbit Network
  • Login: Ribbit-Network
  • Kind: organization
  • Email: hello@ribbitnetwork.org

The world's largest crowdsourced network of open-source CO2 Gas Detection Sensors.

GitHub Events

Total
  • Issues event: 6
  • Watch event: 4
  • Member event: 1
  • Issue comment event: 3
  • Push event: 8
  • Pull request review event: 1
  • Create event: 2
Last Year
  • Issues event: 6
  • Watch event: 4
  • Member event: 1
  • Issue comment event: 3
  • Push event: 8
  • Pull request review event: 1
  • Create event: 2

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 325
  • Total Committers: 18
  • Avg Commits per committer: 18.056
  • Development Distribution Score (DDS): 0.32
Past Year
  • Commits: 31
  • Committers: 4
  • Avg Commits per committer: 7.75
  • Development Distribution Score (DDS): 0.387
Top Committers
Name Email Commits
Keenan Johnson k****n@g****m 221
allcontributors[bot] 4****] 29
Zoltan Nagy a****0@g****m 18
Eren Rudy e****n@r****a 11
Eric Audiffred 8****d 9
Desmond Good d****d@g****m 9
Steven Pestana 6****a 7
omahs 7****s 6
Elias Fallon 1****n 3
outdoorclone p****y@g****m 2
Bill Love w****e@b****o 2
Akhil Gupta a****a@a****n 2
Ikko Ashimine e****r@g****m 1
Rabscuttler l****n@g****m 1
Ryan H 6****t 1
Stewart Nelson s****2@g****m 1
akhilgupta1093 4****3 1
keerats7 k****s@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 99
  • Total pull requests: 90
  • Average time to close issues: about 2 months
  • Average time to close pull requests: 2 days
  • Total issue authors: 16
  • Total pull request authors: 20
  • Average comments per issue: 8.75
  • Average comments per pull request: 1.64
  • Merged pull requests: 85
  • Bot issues: 0
  • Bot pull requests: 16
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • keenanjohnson (75)
  • eaudiffred (5)
  • pascaljoly (5)
  • eren-rudy (3)
  • muditprotect3d (2)
  • djgood (2)
  • spestana (2)
  • onegemtwogem (2)
  • spoogle (1)
  • eliasfallon (1)
  • dtischler (1)
  • josuah (1)
  • jtcomp (1)
  • akhilgupta1093 (1)
  • rhampt (1)
Pull Request Authors
  • keenanjohnson (23)
  • allcontributors[bot] (16)
  • eaudiffred (11)
  • abesto (6)
  • akhilgupta1093 (6)
  • djgood (5)
  • spestana (3)
  • eren-rudy (3)
  • wjlove (2)
  • muditprotect3d (2)
  • eliasfallon (2)
  • pascaljoly (2)
  • omahs (1)
  • fosteman (1)
  • keerats7 (1)
Top Labels
Issue Labels
enhancement (55) Electrical (21) Mechanical (19) documentation (17) Software (16) bug (10) help wanted (9) good first issue (4) question (3) sensor-build (3) research (1)
Pull Request Labels
enhancement (17) documentation (14) Software (5) sensor-build (4) Mechanical (3) Electrical (3) bug (2)

Dependencies

.github/workflows/v1-software-co2.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/v1-software-gpsd.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/v2-software-co2.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/v3-software-co2.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
v1/software/co2/poetry.lock pypi
  • astroid 2.9.2 develop
  • black 21.12b0 develop
  • click 8.0.3 develop
  • colorama 0.4.4 develop
  • isort 5.10.1 develop
  • lazy-object-proxy 1.7.1 develop
  • mccabe 0.6.1 develop
  • mypy 0.931 develop
  • mypy-extensions 0.4.3 develop
  • pathspec 0.9.0 develop
  • platformdirs 2.4.1 develop
  • pylint 2.12.2 develop
  • toml 0.10.2 develop
  • tomli 1.2.3 develop
  • typing-extensions 4.0.1 develop
  • wrapt 1.13.3 develop
  • adafruit-blinka 6.18.0
  • adafruit-circuitpython-busdevice 5.1.1
  • adafruit-circuitpython-dps310 2.0.0
  • adafruit-circuitpython-gps 3.9.6
  • adafruit-circuitpython-ina219 3.4.10
  • adafruit-circuitpython-lc709203f 2.2.0
  • adafruit-circuitpython-register 1.9.7
  • adafruit-circuitpython-scd30 2.2.1
  • adafruit-extended-bus 1.0.2
  • adafruit-platformdetect 3.19.1
  • adafruit-pureio 1.1.9
  • certifi 2021.10.8
  • gpsd-py3 0.3.0
  • influxdb-client 1.24.0
  • pyftdi 0.53.3
  • pyserial 3.5
  • python-dateutil 2.8.2
  • pytz 2021.3
  • pyusb 1.2.1
  • rx 3.2.0
  • six 1.16.0
  • urllib3 1.26.8
v1/software/co2/pyproject.toml pypi
  • black ^21.12b0 develop
  • isort ^5.10.1 develop
  • mypy ^0.931 develop
  • pylint ^2.12.2 develop
  • adafruit-circuitpython-dps310 ^2.0.0
  • adafruit-circuitpython-gps ^3.9.6
  • adafruit-circuitpython-ina219 ^3.4.10
  • adafruit-circuitpython-lc709203f ^2.2.0
  • adafruit-circuitpython-scd30 ^2.2.1
  • adafruit-extended-bus ^1.0.2
  • gpsd-py3 ^0.3.0
  • influxdb-client ^1.24.0
  • python ^3.9
v1/software/gps/poetry.lock pypi
  • astroid 2.9.3 develop
  • black 21.12b0 develop
  • click 8.0.3 develop
  • colorama 0.4.4 develop
  • isort 5.10.1 develop
  • lazy-object-proxy 1.7.1 develop
  • mccabe 0.6.1 develop
  • mypy 0.931 develop
  • mypy-extensions 0.4.3 develop
  • pathspec 0.9.0 develop
  • platformdirs 2.4.1 develop
  • pylint 2.12.2 develop
  • toml 0.10.2 develop
  • tomli 1.2.3 develop
  • wrapt 1.13.3 develop
  • attrs 21.4.0
  • automat 20.2.0
  • balena-sdk 11.0.3
  • certifi 2021.10.8
  • cffi 1.15.0
  • charset-normalizer 2.0.10
  • constantly 15.1.0
  • cryptography 36.0.1
  • hyperlink 21.0.0
  • idna 3.3
  • incremental 21.3.0
  • pyasn1 0.4.8
  • pyasn1-modules 0.2.8
  • pycparser 2.21
  • pyjwt 1.7.1
  • pyopenssl 18.0.0
  • pyotp 2.6.0
  • requests 2.27.1
  • semver 2.13.0
  • service-identity 21.1.0
  • six 1.16.0
  • twisted 21.7.0
  • twisted-iocpsupport 1.0.2
  • typing-extensions 4.0.1
  • urllib3 1.26.8
  • zope.interface 5.4.0
v1/software/gps/pyproject.toml pypi
  • black ^21.12b0 develop
  • isort ^5.10.1 develop
  • mypy ^0.931 develop
  • pylint ^2.12.2 develop
  • balena-sdk ^11.0.3
  • python ^3.9