Steuerung: Unterschied zwischen den Versionen

Aus Wiki
Zur Navigation springenZur Suche springen
K (MySql Vorbereitungen)
K (Input / Output)
 
(9 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 6: Zeile 6:
 
  tarzan:/ # mysql -u root -p --execute "create database steuerung"
 
  tarzan:/ # mysql -u root -p --execute "create database steuerung"
 
* MySql User z.B.: "steuerung" anlegen
 
* MySql User z.B.: "steuerung" anlegen
 +
tarzan:/ # mysql -u root -p --database=mysql --execute "INSERT INTO user set Host='localhost',User='steuerung',Password='123'"
 
* MySql Database Permission für den User und die Datenbank anlgen.
 
* MySql Database Permission für den User und die Datenbank anlgen.
 +
tarzan:/ # mysql -u root -p --database=mysql --execute "INSERT INTO db set Host='localhost',db='steuerung',User='steuerung',Select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',References_priv='Y',Index_priv='Y',Alter_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y'"
  
 +
== OneWire Sensoren ==
 +
Derzeit werden unterstützt:
 +
* DS1820
 +
* DS18S20
 +
* DS18B20
 +
 +
=== Bezugsquellen ===
 +
* [http://www.conrad.at Conrad] Normale Sensoren
 +
* [http://www.hygrosens.com Hygrosens] Alle Arten von Sensoren, z.B.: Sensoren im Edelstahl mit und ohne Gewinde
 +
 +
=== ROM Adressen herausfinden ===
 +
Um die Adressen der Sensoren herauszufinden wird das externe Programm [http://www.digitemp.com digitemp] von Brian Lane verwendet. Aufruf :
 +
tarzan:/Steuerung/digitemp_neu # ./digitemp_DS9097 -i
 +
es werden alle gefundenen Sensoren angezeigt. will man die Temperaturen der Sensoren sehen wird
 +
tarzan:/Steuerung/digitemp_neu # ./digitemp_DS9097 -a
 +
aufgerufen. Hat man den gesuchten Sensor gefunden, kann mit der ROM Nummer aus dem Konfigurationsfile die ROM Adresse herauskopiert werden.
 +
tarzan:/Steuerung/digitemp_neu # cat .digitemprc
 +
z.B.:
 +
ROM 4 0x10 0xD1 0xE8 0xDA 0x00 0x08 0x00 0x80
 +
die 8 Blöcke mit 0x?? werden so wie sie sind in das Konfigurationsfile der Steuerung (steuerung.var) eingetragen
 +
 +
== Input / Output ==
 +
* [http://www.conrad.at Conrad Electronic] die 8 fach serielle Relaisplatine (Bestell Nr 967720)
 +
* [http://www.codemercs.com/IOWarriorD.html IO-Warrior] USB
 +
* [http://www.ees-hartz.de/ Serielle Relaiskarten von ees-hartz.de] (derzeit nicht unterstützt)
 +
----
 
[[Computer]]
 
[[Computer]]
 +
 +
[[Kategorie:Computer]]
 +
[[Kategorie:Software]]

Aktuelle Version vom 2. November 2006, 23:22 Uhr

Voraussetzungen

  • MySql Server

MySql Vorbereitungen

  • MySql Database "steuerung" anlegen (am leichtesten mit Webmin) oder per cmdline
tarzan:/ # mysql -u root -p --execute "create database steuerung"
  • MySql User z.B.: "steuerung" anlegen
tarzan:/ # mysql -u root -p --database=mysql --execute "INSERT INTO user set Host='localhost',User='steuerung',Password='123'"
  • MySql Database Permission für den User und die Datenbank anlgen.
tarzan:/ # mysql -u root -p --database=mysql --execute "INSERT INTO db set Host='localhost',db='steuerung',User='steuerung',Select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',References_priv='Y',Index_priv='Y',Alter_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y'"

OneWire Sensoren

Derzeit werden unterstützt:

  • DS1820
  • DS18S20
  • DS18B20

Bezugsquellen

  • Conrad Normale Sensoren
  • Hygrosens Alle Arten von Sensoren, z.B.: Sensoren im Edelstahl mit und ohne Gewinde

ROM Adressen herausfinden

Um die Adressen der Sensoren herauszufinden wird das externe Programm digitemp von Brian Lane verwendet. Aufruf :

tarzan:/Steuerung/digitemp_neu # ./digitemp_DS9097 -i

es werden alle gefundenen Sensoren angezeigt. will man die Temperaturen der Sensoren sehen wird

tarzan:/Steuerung/digitemp_neu # ./digitemp_DS9097 -a

aufgerufen. Hat man den gesuchten Sensor gefunden, kann mit der ROM Nummer aus dem Konfigurationsfile die ROM Adresse herauskopiert werden.

tarzan:/Steuerung/digitemp_neu # cat .digitemprc

z.B.:

ROM 4 0x10 0xD1 0xE8 0xDA 0x00 0x08 0x00 0x80

die 8 Blöcke mit 0x?? werden so wie sie sind in das Konfigurationsfile der Steuerung (steuerung.var) eingetragen

Input / Output


Computer