Mikrokontroller aktualisiert
@@ -2,7 +2,7 @@
|
||||
|
||||
## Verbindungen
|
||||
|
||||
Alle AqHCS-Geräte (im folgenden **Nodes** genannt) werden über einen einfachen 4-adrigen Bus angeschlossen, der folgende Leitungen enthält:
|
||||
Alle AqHomeControl-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 AqHCS-Geräte (im folgenden **Nodes** genannt) werden über einen einfachen
|
||||
|
||||
Die ersten beiden Leitungen bieten die Stromversorgung, die letzten beiden dienen der Kommunikation untereinander.
|
||||
|
||||
In AqHCS-Netzwerken sind alle Geräte gleichberechtigt und können jederzeit senden, wenn der Bus frei ist.
|
||||
In AqHomeControl-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:
|
||||
@@ -72,7 +72,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 AqHCS-Netzwerk.
|
||||
Im folgenden das Schema der einfachsten sinnvollen Schaltung für einen AtTiny84 in einem AqHomeControl-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.
|
||||
@@ -88,11 +88,11 @@ Diese Schaltung verzichtet bewußt auf einen Spannungsstabilisator und verwendet
|
||||
> [!CAUTION]
|
||||
>Nicht an ein Ethernet-Netzwerk anschließen, angeschlossene Geräte und Netzwerkgeräte können Schaden nehmen!!
|
||||
|
||||

|
||||

|
||||
|
||||
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 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.
|
||||
In der Firmware von AqHomeControl 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?
|
||||
@@ -117,14 +117,14 @@ In meinen eigenen Netzwerken kombiniere ich die Stromversorgung und den Anschlu
|
||||
|
||||
# Meine Nodes
|
||||
|
||||
## N28: Türsensor ( [Details](https://gitea.aqbanking.de/martin/aqhcs/src/branch/master/doc/mcu-examples/n28/) )
|
||||
## N28: Türsensor ( [Details](https://gitea.aqbanking.de/martin/aqhcomecontrol/src/branch/master/doc/mcu-examples/n28/) )
|
||||
|
||||
* AVR ATtiny 84
|
||||
* verwendet einen TCRT1000 Reflexkoppler, um den Zustand einer Tür oder eines Fensters zu ermitteln
|
||||
* enthält zusätzlich einen SI7021 Sensor für Temperatur und Luftfeuchtigkeit
|
||||
|
||||
|
||||
## N29: Klimasensor ( [Details](https://gitea.aqbanking.de/martin/aqhcs/src/branch/master/doc/mcu-examples/n29/) )
|
||||
## N29: Klimasensor ( [Details](https://gitea.aqbanking.de/martin/aqhomecontrol/src/branch/master/doc/mcu-examples/n29/) )
|
||||
|
||||
* AVR ATtiny 84
|
||||
* enthält einen SI7021 Sensor für Temperatur und Luftfeuchtigkeit
|
||||
@@ -133,7 +133,7 @@ In meinen eigenen Netzwerken kombiniere ich die Stromversorgung und den Anschlu
|
||||
* enthält eine Photodiode zur Helligkeitsmessung
|
||||
|
||||
|
||||
## N30: LED-Controller ( [Details](https://gitea.aqbanking.de/martin/aqhcs/src/branch/master/doc/mcu-examples/n30/) )
|
||||
## N30: LED-Controller ( [Details](https://gitea.aqbanking.de/martin/aqhomecontrol/src/branch/master/doc/mcu-examples/n30/) )
|
||||
|
||||
* AVR ATtiny 84
|
||||
* steuert SK6812 LED-Lichterketten (RGBW)
|
||||
|
||||
Reference in New Issue
Block a user