Home aktualisiert

2025-12-25 20:36:15 +01:00
parent a8b9607514
commit 1fcd875261

44
Home.md

@@ -1,20 +1,38 @@
This is the wiki of AqHome.
# What is AqHome
# Was ist Aquamaniac Home Control System?
AqHome is a software set with assembler code for AVR AtTiny microcontrollers and a C library for computers to communicate with those controllers.
AqHome ist eine Mischung aus Assembler Code für AVR Mikrokontroller (vor allem AtTiny), einer C-Bibliothek zur Kommunikation mit diesen Mikrokontrollern und Anwendungen zur Integration und Sammlung von Daten, die von diesen und anderen Geräten geliefert werden.
The core of AqHome is a network of microcontrollers (MCU) which communicate via an adaptation of the RS232 protocol modified to support multimaster operation. Each MCU is usually accompanied by sensors (e.g. for temperature, humidity etc).
## Mikrokontroller
## Why AVR AtTiny 84/85 (8-bit-Controllers)?
Das Projekt enthält Assembler Code für Mikrokontroller, die zusammen mit Sensoren auf kleinen Platinen betrieben werden und über ein 2-Draht-Protokoll miteinander kommunizieren. Bisher verwendet werden ATtiny 84, ATtiny 845, ATtiny 841 sowie ATmega 324 und ATmega 664 .
Enthalten sind Module für:
- Two-Wire-Bus (AKA I2C)
- One-Wire-Bus
- SPI-Bus
- UART
sowie Treiber-Module für (u.a.):
- DS18b20 (Temperatursensor)
- SI7021 (Temperatur- und Luftfeuchtigkeitssensor)
- SGP30 (CO2-Sensor)
- CCS811 (CO2-Sensor)
- SK6812 (LED-Module in LED-Streifen)
- I2C-Displays
- SPI-Displays
## Warum ATtiny (8-Bit-Kontroller)?
* verfügbar in DIP-Packages, damit sind selbst für Anfänger einfache Schaltungen auf Breadboards möglich
* benötigen kaum externe Komponenten zum Betrieb, was für erste Testschaltungen extrem hilfreich ist
* klein und preiswert
* leistungsstark genug zum Betrieb moderner Umwelt-Sensoren
* viele Informationen und Tutorials verfügbar
* freie Assembler und Compiler verfügbar
* sehr tolerant bezüglich der benötigten Spannung (3.3V, 5V)
* viele Peripherie-Geräte bereits enthalten (z.B. Timer, ADC)
* Selbst-Flash-fähig, d.h. man kann später im Feld neue Firmwareaus der Ferne aufspielen
* they are available in DIP packages which can easily be soldered on boards or just be used to develop circuits on breadboards, even for beginners
* powerfull enough to handle modern sensors (temperature, humidity etc.)
* cheap and small
* many ressources available for development
* free compilers and assemblers
* very few extra components needed to run
* quite tolerant regarding supported operation voltages
* variety of built-in peripherals (e.g. ADC, timers)
* self-flash capabilities which allow for remote flashing