Benutzer-Werkzeuge

Webseiten-Werkzeuge


projects:messdatensammelnamforth

**Dies ist eine alte Version des Dokuments!**

Mess-Daten einsammeln mit AmForth

Temperaturen, Luftfeuchten, Luftdruck und vielleicht noch den Stromverbrauch einsammeln? Erich Wälde macht das mit AmForth und kleinen Platinen mit Atmega Kontrollern. Die Kontroller hängen an einem RS485-Bus und werden vom Bus-Master (perl Programm auf einem Linuxrechner) regelmäßig befragt. Die eingesammelten Daten werden in einer sqlite3-Datenbank gelagert und mit einem weiteren (perl/pgplot-) Programm auf Wunsch angezeigt.

Zutaten

Wesentliche Teile dieses Projekts sind in der Vierten Dimension vorgestellt worden:

http://wiki.forth-ev.de/doku.php/vd-archiv
  1. VD 2006-04 — Adventures in Forth 2, S. 9ff)
Realisierung von Uhr/Kalender und periodischen Aufgaben
(damals noch auf dem Renesas r8c Kontroller)
http://wiki.forth-ev.de/lib/exe/fetch.php/vd-archiv:4d2006-04.pdf
  1. VD 2008-04 — Adventures in Forth 5, S.
Organisation von Ablauf, Buchhaltung, Sensoren,
Mittelwertbildung etc.
http://wiki.forth-ev.de/lib/exe/fetch.php/vd-archiv:4d2008-04.pdf
  1. VD 2011-01 — Adventures in Forth 6, S. 23ff
RS-485 Bus, multi processor communication mode, recognizer;
alle Daten und Befehle werden werden im Klartext als Forth
Source bzw. als ascii Strings übertragen --- man kann
problemlos mitlesen.
http://wiki.forth-ev.de/lib/exe/fetch.php/vd-archiv:4d2011-01.pdf
  1. VD 2011-03 — Adventures in Forth 9, S. 7ff
434 MHz ISM Funk, FSK (frequency shift keying) senden
und empfangen
http://wiki.forth-ev.de/lib/exe/fetch.php/vd-archiv:4d2011-03.pdf
  1. VD 2011-04 — Adventures in Forth 10, S.16ff
434 MHz ISM Funk, OOK (on off keying) empfangen, käuflichen
Außentemperatur-Sensor belauschen
http://wiki.forth-ev.de/lib/exe/fetch.php/vd-archiv:4d2011-04.pdf
  1. VD 2012-04 — Adventures 12, S. 9ff
Ein Füllstandsensor für die Zisterne: Ultraschall-
Entfernungsmessung, 434 MHz FSK Verbindung
http://wiki.forth-ev.de/lib/exe/fetch.php/vd-archiv:4d2012-04.pdf
  1. VD 2013-01 — Adventures 13, S. 9ff
Der Empfänger für den Füllstandsensor
http://wiki.forth-ev.de/lib/exe/fetch.php/vd-archiv:4d2013-01.pdf

Der Daten-Einsammler und auch das Anzeigeprogramm sind in perl realisiert. Zumindest das Anzeigeprogramm verdient eine neue Basis, indem man den Einsammler an vorhandene Lösungen wie z.B. collectd anbindet.

projects/messdatensammelnamforth.1495609174.txt.gz · Zuletzt geändert: 2017-05-24 08:59 von mka