From 1fcd875261e16ee6631325d7dbe4a58a12305122 Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Thu, 25 Dec 2025 20:36:15 +0100 Subject: [PATCH] Home aktualisiert --- Home.md | 44 +++++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/Home.md b/Home.md index 5135745..c4934e9 100644 --- a/Home.md +++ b/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