Mikrokontroller aktualisiert

2026-03-28 21:49:09 +01:00
parent b27411e025
commit d70d23f564

@@ -2,7 +2,7 @@
## Verbindungen
Alle AqHome-Geräte (im folgenden **Nodes** genannt) werden über einen einfachen 4-adrigen Bus angeschlossen, der folgende Leitungen enthält:
Alle AqHCS-Geräte (im folgenden **Nodes** genannt) werden über einen einfachen 4-adrigen Bus angeschlossen, der folgende Leitungen enthält:
* 5V
* GND
* COM_DATA
@@ -10,7 +10,7 @@ Alle AqHome-Geräte (im folgenden **Nodes** genannt) werden über einen einfache
Die ersten beiden Leitungen bieten die Stromversorgung, die letzten beiden dienen der Kommunikation untereinander.
In AqHome-Netzwerken sind alle Geräte gleichberechtigt und können jederzeit senden, wenn der Bus frei ist.
In AqHCS-Netzwerken sind alle Geräte gleichberechtigt und können jederzeit senden, wenn der Bus frei ist.
Kollisionen führen hier schlimmstenfalls zu Datenfehlern, die aber durch Checksummen erkannt werden.
Damit das funktioniert, dürfen angeschlossene Geräte die Leitungen COM_DATA und COM_CLOCK immer nur in einen von zwei Zuständen versetzen:
@@ -66,7 +66,7 @@ Als letztes gibt es noch Pakete, mit denen gezielt neue Firmware an Geräte übe
### Einfachstes Beispiel
Im folgenden das Schema der einfachsten sinnvollen Schaltung für einen AtTiny84 in einem AqHome-Netzwerk.
Im folgenden das Schema der einfachsten sinnvollen Schaltung für einen AtTiny84 in einem AqHCS-Netzwerk.
Eine solche Schaltung kann sich schon mit einem Netzwerk verbinden und eine LED blinken lassen.
Verbunden wird in diesem Beispiel mittels eines Netzwerkkabels.
Diese Schaltung verzichtet bewußt auf einen Spannungsstabilisator und verwendet direkt die ca. 5V, die zur Versorgung der Mikrokontroller auf dem Bus geliefert werden.
@@ -86,7 +86,7 @@ Diese Schaltung verzichtet bewußt auf einen Spannungsstabilisator und verwendet
Wie man sieht hat man hier bei einem AtTiny 84 sage-und-schreibe noch 8 Leitungen frei für eigene Funktionen! Die kann man z.B. verwenden, um damit Sensoren oder Schalter zu betreiben.
In der Firmware von AqHome gibt es entsprechende Treiber für z.B. gängige Ein-Draht-, Zwei-Draht- und SPI-Busse, über die man z.B. Temperatursensoren und andere auslesen kann oder auch LED-Streifen oder kleine Displays steuern kann.
In der Firmware von AqHCS gibt es entsprechende Treiber für z.B. gängige Ein-Draht-, Zwei-Draht- und SPI-Busse, über die man z.B. Temperatursensoren und andere auslesen kann oder auch LED-Streifen oder kleine Displays steuern kann.
## Was wird benötigt, um ein Netzwerk zu betreiben?