Files
aqhomecontrol/README.md
Martin Preuss 21bb33f148 fixed typos.
2026-01-16 16:44:46 +01:00

47 lines
1.4 KiB
Markdown

# Aquamaniac Home Control System (AqHCS)
## 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
- UART
- driver modules for devices/sensors:
- 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
- SK6812 LED driver
- 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,
add data points, create graphs from aqhome-data)
- tool to flash firmware for nodes, list nodes
- aqhome-cgi
- HTTP service for user interaction with aqhome-data