Science Score: 75.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
    Organization global-health-engineering has institutional domain (ghe.ethz.ch)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.1%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: Global-Health-Engineering
  • License: cc-by-4.0
  • Language: Python
  • Default Branch: main
  • Size: 1.89 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 1
Created about 1 year ago · Last pushed 12 months ago
Metadata Files
Readme License Citation

README.html










readme



















DOI

Sensing improved cookstoves to estimate CO2 emission reduction

Contributors
- Timon Mettler ORCID logo 0000-0002-6187-2617 author, developer
- Jakub Tkaczuk ORCID logo 0000-0001-7997-9423 supervisor, maintainer
- Elizabeth Tilley ORCID logo 0000-0002-2095-9724 supervisor




This work is certified by the Open Source Hardware Association.<br >

It compliments the openly-accessible master’s thesis, available on the<br >
ETH Research Collection.

Background

This repository compliments the bachelor’s thesis on developing the sensor system for estimating the emission reduction though improved cookstove usage. Hardware created within this project lays the foundations for establishing accurate and easy to operate hardware for obtaining carbon certificates under Paris Agreement. The thesis presents the design and implementation of a system for data collection and evaluation of the environmental impact of improved cookstoves compared to traditional models. The resulting system is open-source, reliable, and cost-effective. It uses Raspberry Pi Pico to collect data from a thermocouple and a scale to measure the runtime and wood consumption of cookstoves. Designed for deployment in remote areas lacking electricity and Wi-Fi connectivity, the system operates using solar panels and transmits sensor data to a cloud-based server via a cellular connection. By providing precise and reliable data, the system enhances the accuracy of emissions calculations associated with cookstoves. The work presented in the thesis and this repository serves as a comprehensive guide for creating a robust, cost-efficient, and remotely deployable data logging solution, contributing to the accurate assessment of CO2 emissions savings and supporting climate change mitigation efforts.

Hardware

Hardware used in the project: - Microcontroller (Raspberry Pi Pico) serves as the central processing unit to manage data acquisition and transmission. - Micro SD card module and micro SD card allows storing the sensor data locally. - SIM7670E Cellular modem enables reliable data transmission over cellular networks. - Load cells and the HX711 load cell amplifier measure the weight of wood consumed by the cookstove. - K-type thermocouple and AD8495 thermocouple amplifier measure cookstove temperature. - PCF8523 Real-Time Clock provides accurate timestamps for collected data. - Waveshare solar power management module (D) ensures continuous power supply by managing the batteries and solar panels. - Three 18650 Li-ion batteries are selected for their energy density and reusability. - Two 10 W, 12 V solar panels supply energy to charge the batteries in remote environments. - LM3940 voltage regulator regulates the voltage from 5 V to 3.3 V to ensure safe operation. - TRU COMPONENTS KST 220 enclosure provides a protective casing for the hardware.

name source approximate price [CHF]
Raspberry Pi Pico Pi-Shop 3.90
Micro SD card module bastelgarage 4.90
Micro SD card Digitec 4.50
SIM7670E module Mikroshop 26.50
3 x load cells + HX711 load cell amplifiers Conrad 18.05
K-type thermocouple Distrelec 23.00
AD8495 thermocouple amplifier Adafruit 10.85
Solar power management module (D) Waveshare 11.75
3 x 18650 Li-ion batteries bastelgarage 26.70
2 x 10 W, 12 V solar panels Amazon 25.00
LM3940 voltage regulator Mouser 1.43
TRU COMPONENTS KST 220 enclosure Conrad 12.99
Cable connection sockets Jumbo 3.00
TOTAL 149.57

The dataflow between the hardware components is schematically represented below.

Software

The main.py script follows the workflow presented on the figure below.

Wiring diagram

The wiring diagram presents electrical connections between hardware.

License

Both the thesis, published on the ETH Research Collection and the underlying data, published in this repository are licensed under Creative Commons Attribution 4.0 International.

Owner

  • Name: Global Health Engineering
  • Login: Global-Health-Engineering
  • Kind: organization
  • Location: Switzerland

Citation (CITATION.cff)

cff-version: 1.2.0
message: "To cite this repository, use:"
license: CC-BY-4.0
title: "Sensing improved cookstoves to estimate CO2 emission reduction"
date-released: "2025-01-29"
doi: 10.5281/zenodo.15028262
type: software
authors:
  - family-names: Timon
    given-names: Mettler
    email: timettler@ethz.ch
    ordid: https://orcid.org/0000-0002-6187-2617
  - family-names: Tkaczuk
    given-names: Jakub
    email: jtkaczuk@ethz.ch
    orcid: https://orcid.org/0000-0001-7997-9423
  - family-names: Tilley
    given-names: Elizabeth
    email: tilleye@ethz.ch
    orcid: https://orcid.org/0000-0002-2095-9724
contact:
  - family-names: Timon
    given-names: Mettler
    email: timettler@ethz.ch
    ordid: https://orcid.org/0000-0002-6187-2617
version: 0.0.1

GitHub Events

Total
  • Release event: 1
  • Issue comment event: 1
  • Push event: 7
  • Pull request event: 2
  • Fork event: 2
  • Create event: 3
Last Year
  • Release event: 1
  • Issue comment event: 1
  • Push event: 7
  • Pull request event: 2
  • Fork event: 2
  • Create event: 3