Mikrokontroller aktualisiert
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
## Verbindungen
|
## 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
|
* 5V
|
||||||
* GND
|
* GND
|
||||||
* COM_DATA
|
* 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.
|
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.
|
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:
|
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
|
### 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.
|
Eine solche Schaltung kann sich schon mit einem Netzwerk verbinden und eine LED blinken lassen.
|
||||||
Verbunden wird in diesem Beispiel mittels eines Netzwerkkabels.
|
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.
|
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.
|
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?
|
## Was wird benötigt, um ein Netzwerk zu betreiben?
|
||||||
|
|||||||
Reference in New Issue
Block a user