MetaSense: Unterschied zwischen den Versionen
(hat MetaSense nach OldMetaSense verschoben) |
Hop (Diskussion | Beiträge) |
||
(11 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | # | + | Dieses Projekt ist vom Issue-Tracker[https://metalab.at/issues/ticket/115] hierher übersiedelt worden. |
+ | |||
+ | = MetaSense = | ||
+ | |||
+ | Here comes info about MetaSense (aka. MetaSense V2). | ||
+ | |||
+ | Highlights: | ||
+ | * Sensor values are transmitted over radio to a central receiver | ||
+ | * The wireless modules are [http://news.jeelabs.org JeeNodes] (Arduino + RFM12) | ||
+ | * The central receiver is a modded [http://www.airwick.co.uk/product-freshmatic-imotion-compact.php AirWick iMotion Compact] connected to the server over USB | ||
+ | * Check out our [https://whatever.metalab.at/user/kintel/MetaSense2 Subversion server] | ||
+ | |||
+ | Documentation to be written: | ||
+ | * Overview diagram | ||
+ | * Architecture overview | ||
+ | * AirWick modding docs | ||
+ | * Database layout | ||
+ | |||
+ | == Sensors == | ||
+ | |||
+ | '''Deployed''' | ||
+ | * Temperature and movement in the [[Hauptraum]] | ||
+ | |||
+ | '''In development''' | ||
+ | * Energy metering | ||
+ | * Temperature in [[WhateverLab]] | ||
+ | * Local network activity | ||
+ | |||
+ | '''Planned/ideas''' | ||
+ | * Gas metering | ||
+ | * [[Metalock]] activity | ||
+ | * Bandwidth usage | ||
+ | * Wiki edits | ||
+ | |||
+ | == Frontends == | ||
+ | |||
+ | === Web === | ||
+ | The primary frontend is going to be a web frontent, probably based on [http://code.google.com/p/flot flot]. | ||
+ | |||
+ | === Twitter === | ||
+ | The Twitter account [https://twitter.com/MetalabSensor @MetalabSensor] can be used to tweet certain sensor readings or changes. Account data is stored at [[User:Pepi|Pepi]] | ||
+ | |||
+ | === App.net === | ||
+ | |||
+ | Same as Twitter, but better to interface with. | ||
+ | |||
+ | === Xively === | ||
+ | |||
+ | Suggestion by [https://twitter.com/wernerkeil/status/359701455793426433 @wernerkeil]: | ||
+ | |||
+ | [https://xively.com/ Xively] "Simplifying and accelerating the creation of Internet connected products." | ||
+ | |||
+ | == Backend == | ||
+ | |||
+ | The data collection and possibly web server and database backend is planned to be based on [http://news.jeelabs.org JeeMon]. | ||
+ | |||
+ | |||
+ | === Hardware Implementation === | ||
+ | Aggregatoren sprechen mit den Sensoren über I2C. Aggregatoren reden mit einem Master-Aggregator per RS485, wobei pro Raum eine RS485 Domain aufgebaut wird. | ||
+ | Räume: | ||
+ | * Hauptraum | ||
+ | * Bibliothek & Kammerl | ||
+ | * Küche und Sanitäranlagen inkl. Kühlschrank | ||
+ | * WEL | ||
+ | * Heavy Machinery | ||
+ | * Feinstaubemitter | ||
+ | * Eingang und Wuzltisch, Blinkentunnel | ||
+ | |||
+ | = Resurrection = | ||
+ | |||
+ | Info moved from [https://metalab.at/issues/ticket/115 Issue Tracker Ticket #115] | ||
+ | |||
+ | Die Idee wäre eine Reanimation des Metasense Netzwerkes. Also diverse sinnvolle und unterhaltsame Werte zu erfassen und daraus hübsche Graphen machen. Hmmm, pretty Graphs. | ||
+ | Aus den, über längere Zeit, erfassten Werten könnten durchaus interessante Rückschlüsse über unseren Ressourcenverbrauch und die Entwicklung des Metalabs zulassen. | ||
+ | |||
+ | Wichtig ist dabei, daß selbstverständlich keine Daten erfasst werden dürfen die persönliche Identifikation von Personen ermöglichen und alle anderen Daten vollständig anonymisiert werden müssen. Schutz der Privatsphäre unserer Menschen ist Voraussetzung. | ||
+ | |||
+ | Eine Vernetzung der Sensoren könnte über [https://en.wikipedia.org/wiki/6LoWPAN 6LoWPAN] bewerkstelligt werden. Die Leute von [http://www.osdomotics.com/ OSDomotics] helfen vielleicht!? | ||
+ | |||
+ | Hier mal eine Liste an diversen Dingen die bei einem Brainstorming entstanden ist. Erstmal unbewertet und ungefiltert als Ideen. Bei vielen Dingen ist noch nicht klar ob sie Sinn ergeben oder gewünscht sind, sie sollen hier erstmal zur Diskussion stehen. | ||
+ | Beim Brainstorming dabei: Kay, Anlumo, Albert, Harald, Moritz, David, Alex, Pepi | ||
+ | |||
+ | * Kühlschrank: | ||
+ | ** Innentemperatur, evt. per Fachboden | ||
+ | ** Flaschenfüllstand (Technisch unklar wie das realisierbar wäre) | ||
+ | |||
+ | * Räume: | ||
+ | ** Innentemperatur | ||
+ | ** Luftfeuchtigkeit | ||
+ | ** Nebeldichte | ||
+ | ** Luftverwirbelung | ||
+ | ** Lautstärke | ||
+ | ** Vibrationen/Erschütterungen (U2, Straßenbahn) | ||
+ | ** Hauptraum: Casablanca Quirl | ||
+ | |||
+ | * Beleuchtung: | ||
+ | ** Hauptraum: Zumtobels | ||
+ | ** Hauptraum: Leuchtstoffröhren | ||
+ | ** Hauptraum: Wandlampen | ||
+ | ** Hauptraum: Moving Head | ||
+ | ** Hauptraum: Disco Strahler auf der Telefonzelle | ||
+ | ** Blinkenwall | ||
+ | ** Bibliothek: Leuchtstoffröhren | ||
+ | ** Küche: Baustrahler | ||
+ | ** Küche: Disco Kugelstrahler | ||
+ | ** Ambiente Helligkeit | ||
+ | |||
+ | * Türen und Fenster: | ||
+ | ** Status offen/geschlossen (Ein Blick Shutdown Status für alle Fenster/Türen) | ||
+ | |||
+ | * Wuzltisch | ||
+ | ** rote und blaue Tore | ||
+ | ** Anzahl der Spiele | ||
+ | ** Spielergebnisse | ||
+ | |||
+ | * Kellerreaktor: | ||
+ | ** Strahlenbelastung | ||
+ | ** Kühlwassertemperatur | ||
+ | ** Kühlwasserstand | ||
+ | |||
+ | * Heizkörper: | ||
+ | ** Geräuschpegel Körperschall der Heizkörper (Luft im Kreislauf) | ||
+ | |||
+ | * Außenbereich: | ||
+ | ** Außentemperatur | ||
+ | ** Niederschlagsmenge | ||
+ | ** Windgeschwindigkeit | ||
+ | |||
+ | * Air Quality Egg: | ||
+ | ** "Luftqualität" | ||
+ | |||
+ | * Füllstände: | ||
+ | ** DruckerPapier | ||
+ | ** Toner | ||
+ | |||
+ | * Netzwerk | ||
+ | ** Anzahl (anonymisiert) der Clients im Netzwerk | ||
+ | *** Opt-In für nicht-anonymisiertes Listing (msch) | ||
+ | ** Gesamttraffic | ||
+ | ** IPv4 Traffic | ||
+ | ** IPv6 Traffic | ||
+ | ** Ratio between IPv4 and IPv6 Traffic | ||
+ | |||
+ | * Stromverbrauch: | ||
+ | ** Gesamt und granularer (Siehe Beleuchtungen) | ||
+ | |||
+ | * Gerätestatus: | ||
+ | ** Lazzzor operabel | ||
+ | ** Matekalypse Button (für Notfälle) | ||
+ | ** Temperatur der Lötkolben | ||
+ | |||
+ | * Sonstiges | ||
+ | ** Wasserverbrauch | ||
+ | ** Telefonkosten | ||
+ | ** Gewicht der Kassa | ||
+ | ** Kassomat Funktionen | ||
+ | ** Kassomat Kickstarter Projektpegel | ||
+ | ** Lüftung Status | ||
+ | ** Anzahl der Telefonzellen im Metalab (Camp) | ||
+ | ** Anzahl der Anrufe im Metalab | ||
+ | ** Anzahl der Telefonate in der Telefonzelle | ||
+ | ** Bewegung in den Räumen | ||
+ | ** Anzahl der Personen im Metalab (gesamt, kumuliert) | ||
+ | ** Projektorlampenstunden | ||
+ | ** Anzahl der Tage bis zur nächsten fälligen Überprüfung der Feuerlöscher mit Alarm auf der Mailingliste. | ||
+ | ** Anzahl der Lazzzor Jobs | ||
+ | ** Anzahl der Lazzzor Minuten | ||
+ | ** Status der PA | ||
+ | ** Beliebige Stromzähler für einzelne Geräte | ||
+ | ** Anzahl Nachrichten am Metafridge | ||
+ | ** Anzahl offener, geschlossener Ticket, Issue Tracker | ||
+ | ** Anzahl der Mjam Bestellungen | ||
+ | ** Zeitdifferenz der beiden Ziffernblätter der Uhr im Hauptraum (Daraus die Geschwindigkeit in Vielfachen von c des Metalabs berechnen) | ||
+ | ** Fahrtgeschwindigkeit der CNC Fräse. | ||
+ | ** Lazzzor Auth aktiv oder nicht. | ||
+ | ** Strahlenbelastung im Hauptraum | ||
+ | ** Geschirrspüler, Status | ||
+ | ** Anzahl der Rotationen des Todesstwder Discokugel (anhand der Rotationsgeschwindigkeit und Laufzeit.) | ||
+ | ** Anzahl der (meist)gespielten YouTube Videos auf den Screen Invader | ||
+ | ** Anzahl der offenen Tickets (redplanet) | ||
+ | |||
+ | * Anzeigen | ||
+ | ** Analoge Zeigerinstrumente für Up-/Downstream. (0 Punkt wird mit „Use more Bandwidth“ beschriftet.) | ||
+ | ** RGB LED Leiste für den Schließ-Status aller Fenster/Türen. | ||
+ | |||
+ | [[Kategorie:Infrastruktur]] | ||
+ | [[Kategorie:Projekte]] |
Aktuelle Version vom 12. September 2013, 22:07 Uhr
Dieses Projekt ist vom Issue-Tracker[1] hierher übersiedelt worden.
MetaSense
Here comes info about MetaSense (aka. MetaSense V2).
Highlights:
- Sensor values are transmitted over radio to a central receiver
- The wireless modules are JeeNodes (Arduino + RFM12)
- The central receiver is a modded AirWick iMotion Compact connected to the server over USB
- Check out our Subversion server
Documentation to be written:
- Overview diagram
- Architecture overview
- AirWick modding docs
- Database layout
Sensors
Deployed
- Temperature and movement in the Hauptraum
In development
- Energy metering
- Temperature in WhateverLab
- Local network activity
Planned/ideas
- Gas metering
- Metalock activity
- Bandwidth usage
- Wiki edits
Frontends
Web
The primary frontend is going to be a web frontent, probably based on flot.
The Twitter account @MetalabSensor can be used to tweet certain sensor readings or changes. Account data is stored at Pepi
App.net
Same as Twitter, but better to interface with.
Xively
Suggestion by @wernerkeil:
Xively "Simplifying and accelerating the creation of Internet connected products."
Backend
The data collection and possibly web server and database backend is planned to be based on JeeMon.
Hardware Implementation
Aggregatoren sprechen mit den Sensoren über I2C. Aggregatoren reden mit einem Master-Aggregator per RS485, wobei pro Raum eine RS485 Domain aufgebaut wird. Räume:
- Hauptraum
- Bibliothek & Kammerl
- Küche und Sanitäranlagen inkl. Kühlschrank
- WEL
- Heavy Machinery
- Feinstaubemitter
- Eingang und Wuzltisch, Blinkentunnel
Resurrection
Info moved from Issue Tracker Ticket #115
Die Idee wäre eine Reanimation des Metasense Netzwerkes. Also diverse sinnvolle und unterhaltsame Werte zu erfassen und daraus hübsche Graphen machen. Hmmm, pretty Graphs. Aus den, über längere Zeit, erfassten Werten könnten durchaus interessante Rückschlüsse über unseren Ressourcenverbrauch und die Entwicklung des Metalabs zulassen.
Wichtig ist dabei, daß selbstverständlich keine Daten erfasst werden dürfen die persönliche Identifikation von Personen ermöglichen und alle anderen Daten vollständig anonymisiert werden müssen. Schutz der Privatsphäre unserer Menschen ist Voraussetzung.
Eine Vernetzung der Sensoren könnte über 6LoWPAN bewerkstelligt werden. Die Leute von OSDomotics helfen vielleicht!?
Hier mal eine Liste an diversen Dingen die bei einem Brainstorming entstanden ist. Erstmal unbewertet und ungefiltert als Ideen. Bei vielen Dingen ist noch nicht klar ob sie Sinn ergeben oder gewünscht sind, sie sollen hier erstmal zur Diskussion stehen. Beim Brainstorming dabei: Kay, Anlumo, Albert, Harald, Moritz, David, Alex, Pepi
- Kühlschrank:
- Innentemperatur, evt. per Fachboden
- Flaschenfüllstand (Technisch unklar wie das realisierbar wäre)
- Räume:
- Innentemperatur
- Luftfeuchtigkeit
- Nebeldichte
- Luftverwirbelung
- Lautstärke
- Vibrationen/Erschütterungen (U2, Straßenbahn)
- Hauptraum: Casablanca Quirl
- Beleuchtung:
- Hauptraum: Zumtobels
- Hauptraum: Leuchtstoffröhren
- Hauptraum: Wandlampen
- Hauptraum: Moving Head
- Hauptraum: Disco Strahler auf der Telefonzelle
- Blinkenwall
- Bibliothek: Leuchtstoffröhren
- Küche: Baustrahler
- Küche: Disco Kugelstrahler
- Ambiente Helligkeit
- Türen und Fenster:
- Status offen/geschlossen (Ein Blick Shutdown Status für alle Fenster/Türen)
- Wuzltisch
- rote und blaue Tore
- Anzahl der Spiele
- Spielergebnisse
- Kellerreaktor:
- Strahlenbelastung
- Kühlwassertemperatur
- Kühlwasserstand
- Heizkörper:
- Geräuschpegel Körperschall der Heizkörper (Luft im Kreislauf)
- Außenbereich:
- Außentemperatur
- Niederschlagsmenge
- Windgeschwindigkeit
- Air Quality Egg:
- "Luftqualität"
- Füllstände:
- DruckerPapier
- Toner
- Netzwerk
- Anzahl (anonymisiert) der Clients im Netzwerk
- Opt-In für nicht-anonymisiertes Listing (msch)
- Gesamttraffic
- IPv4 Traffic
- IPv6 Traffic
- Ratio between IPv4 and IPv6 Traffic
- Anzahl (anonymisiert) der Clients im Netzwerk
- Stromverbrauch:
- Gesamt und granularer (Siehe Beleuchtungen)
- Gerätestatus:
- Lazzzor operabel
- Matekalypse Button (für Notfälle)
- Temperatur der Lötkolben
- Sonstiges
- Wasserverbrauch
- Telefonkosten
- Gewicht der Kassa
- Kassomat Funktionen
- Kassomat Kickstarter Projektpegel
- Lüftung Status
- Anzahl der Telefonzellen im Metalab (Camp)
- Anzahl der Anrufe im Metalab
- Anzahl der Telefonate in der Telefonzelle
- Bewegung in den Räumen
- Anzahl der Personen im Metalab (gesamt, kumuliert)
- Projektorlampenstunden
- Anzahl der Tage bis zur nächsten fälligen Überprüfung der Feuerlöscher mit Alarm auf der Mailingliste.
- Anzahl der Lazzzor Jobs
- Anzahl der Lazzzor Minuten
- Status der PA
- Beliebige Stromzähler für einzelne Geräte
- Anzahl Nachrichten am Metafridge
- Anzahl offener, geschlossener Ticket, Issue Tracker
- Anzahl der Mjam Bestellungen
- Zeitdifferenz der beiden Ziffernblätter der Uhr im Hauptraum (Daraus die Geschwindigkeit in Vielfachen von c des Metalabs berechnen)
- Fahrtgeschwindigkeit der CNC Fräse.
- Lazzzor Auth aktiv oder nicht.
- Strahlenbelastung im Hauptraum
- Geschirrspüler, Status
- Anzahl der Rotationen des Todesstwder Discokugel (anhand der Rotationsgeschwindigkeit und Laufzeit.)
- Anzahl der (meist)gespielten YouTube Videos auf den Screen Invader
- Anzahl der offenen Tickets (redplanet)
- Anzeigen
- Analoge Zeigerinstrumente für Up-/Downstream. (0 Punkt wird mit „Use more Bandwidth“ beschriftet.)
- RGB LED Leiste für den Schließ-Status aller Fenster/Türen.