sensingtheforest/Sensing-Unit-System-Code: v1.0.0-beta1
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