Pagina principal donde se da una explicación general de la documentación
commit
e949a7d384
@ -0,0 +1,60 @@
|
|||||||
|
# 🌡️ Sensor Dashboard with Raspberry Pi 4 (HTU21D)
|
||||||
|
|
||||||
|
|
||||||
|
### 📌 Overview
|
||||||
|
|
||||||
|
This project implements a real-time temperature and humidity monitoring system using a **Raspberry Pi 4** and an **HTU21D sensor**. The system collects environmental data, processes it using a C program, and displays it through a web interface accessible from any device on the network.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 🧠 System Architecture
|
||||||
|
|
||||||
|
The system follows a layered architecture where each component has a specific role:
|
||||||
|
|
||||||
|
* The sensor captures physical data
|
||||||
|
* The Raspberry Pi reads it via I2C
|
||||||
|
* A C program processes and converts it into JSON
|
||||||
|
* Nginx serves the data and web interface
|
||||||
|
* The browser displays real-time information
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 🚀 What You Will Find in This Wiki
|
||||||
|
|
||||||
|
This documentation is designed to explain the project from both technical and practical perspectives. You will find:
|
||||||
|
|
||||||
|
* System architecture explanation
|
||||||
|
* Hardware setup and wiring
|
||||||
|
* I2C communication details
|
||||||
|
* In-depth C code analysis
|
||||||
|
* Data flow (sensor to web)
|
||||||
|
* Web interface implementation (HTML + JavaScript)
|
||||||
|
* Nginx configuration
|
||||||
|
* Troubleshooting and common issues
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 🧭 Navigation
|
||||||
|
|
||||||
|
Start exploring the following sections:
|
||||||
|
|
||||||
|
* **System Architecture** → general system overview
|
||||||
|
* **Hardware Setup** → physical connections
|
||||||
|
* **I2C Communication** → sensor communication
|
||||||
|
* **C Code Explanation** → program logic
|
||||||
|
* **Web Interface** → data visualization
|
||||||
|
* **Troubleshooting** → common issues and fixes
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 🎯 Project Goal
|
||||||
|
|
||||||
|
The main goal of this project is to integrate knowledge from:
|
||||||
|
|
||||||
|
* Embedded systems
|
||||||
|
* C programming
|
||||||
|
* Low-level communication (I2C)
|
||||||
|
* Web development
|
||||||
|
* Linux system administration
|
||||||
|
|
||||||
|
---
|
||||||
Loading…
Reference in New Issue