Files
aqhomecontrol/README.md
Martin Preuss 8d65dd2182 added README.
2025-12-24 22:14:11 +01:00

46 lines
1.4 KiB
Markdown

h1. Aquamaniac Home Control System (AqHCS)
h2.Overview
Home automation/control system consists of multiple parts:
- nodes
- small PCBs based on AVR microcontrollers
- AtTiny84
- AtTiny85
- AtTiny841
- AtMega644
- modular operating system written in AVR assembler
- driver modules for busses:
- one-wire bus
- two-wire-bus
- SPI bus
- driver modules for devices/sensors modules:
- UART
- DS18b20 sensors for temperature measurement
- SI7021 sensors for temperature and humidity measurement
- SGP_30 sensors for air quality measurement
- ccs811 sensors for air quality measurement
- I2C displays (work-in-progress)
- SPI displays (work-in-progress)
- inter-node communication stack using two wires (clock/data)
- applications
- aqhome-data
- TCP data service receiving sensor data
- aqhome-nodes
- service receiving sensor data via inter-node bus from nodes
and forwarding that data to aqhome-data
- aqhome-mqttlog
- service exchanging data between aqhome-data service and a
mqtt server
- aqhome-react
- service reacting to data received by aqhome-data (home automation service)
- aqhome-tool
- tool to manipulate aqhome-data (e.g. edit devices and values,
adding data points, create graphs from aqhome-data)
- tool to flash firmware for nodes, list nodes
- aqhome-cgi
- HTTP service for user interaction with aqgome-data