An open API service indexing awesome lists of open source software.

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.

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).