https://github.com/insmnia/homelab
A project of my own IoT home system for collecting temperature and humidity across different rooms. Built using Python(FastAPI for API, aiogram for Telegram bot), Platformio (C++) and JavaScript(Next.js for dashboard). For hardware I use ESP32 and Raspberry PI 5.
https://github.com/insmnia/homelab
iot webapp
Last synced: 5 months ago
JSON representation
A project of my own IoT home system for collecting temperature and humidity across different rooms. Built using Python(FastAPI for API, aiogram for Telegram bot), Platformio (C++) and JavaScript(Next.js for dashboard). For hardware I use ESP32 and Raspberry PI 5.
- Host: GitHub
- URL: https://github.com/insmnia/homelab
- Owner: insmnia
- Created: 2024-11-02T11:36:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-09T05:28:32.000Z (over 1 year ago)
- Last Synced: 2024-12-09T06:23:40.538Z (over 1 year ago)
- Topics: iot, webapp
- Language: Python
- Homepage:
- Size: 135 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Homelab
## Goals
1. Create a server on RPI 5. Server must expose HTTP API to receive collected metrics from devices.
Server itself uses PostgreSQL to store data from different sources. Server must host MQTT broker (NanoMQ) which is used by other devices to transfer metrics.
2. Create collecting points for temperature. Each collecting point consists of esp32 board and
temperature and/or humidity sensor. Each collecting point is set to a different room.
CP sends data over MQTT (broker is hosted on rpi).