sensingtheforest/Sensing-Unit-System-Code: v1.0.0-beta1

Read full text
Authors: Mahmoud B. Elmokadem
Cited by: 0

Abstract

The Sensing Unit is a custom-built system that measures temperature, humidity, soil moisture, and tree trunk shrinkage/expansion. It uses sensors connected to a Raspberry Pi Zero 2W. This repository includes the code and required software to operate the unit. This is the first public beta release of the Sensing Unit code. The system is developed to monitor key environmental and biological parameters, including: Temperature and Humidity Soil Moisture Tree Trunk Shrinkage and Expansion (via a dendrometer) Key Features Written in C++, developed and compiled using Geany IDE on Raspberry Pi OS (32-bit) (Release Date: 2024-10-04) Modular design using header and main files for easy maintainability Interfaces with multiple sensors using GPIO via the pigpio library Network communication is enabled via libcurl for potential data uploads. Dependencies Ensure the following libraries are installed: libcurl pigpio Included Full source code (main.cpp, mfunctions.h)Screenshots of compilation and execution steps (in images/)README documentation with setup and usage instructions Notes This is a beta version and may contain bugs or require manual configuration for specific sensor models.GPIO access requires root privileges (sudo).

Fields of Study & Subjects

Arduino and IoT Applications Smart Agriculture and AI Environmental Monitoring and Data Management

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
12 March 2026
Language
EN