levu: (Hardware, Linux Dev) Licht an aus, Klingel abfragen, etc.

Hallo,

ich hatte die idee, verschiedene Informationen über meine Wohnung mithilfe eines kleinen PCs (Ubuntu Server edition) zu sammeln. Die Auswertung soll am Besten über ein Qt-Konsolen-Programm erfolgen, dass laufend die Informationen auswertet, verarbeitet und ggf. speichert.

Der hintergrund ist der, dass ich selber mich meistens auf dem Dachboden aufhalte, und ich dort keine Klingel höre etc. und deshalb die per PC gesammelten informationen auf meinem PC oben abrufen können möchte. Sobald ich auf die ermittelten Messwerte zugreifen kann ist der Rest kein Problem, mir geht es v.a. darum, welche Hardware dafür geeignet ist, sprich Sensoren für Strom an/aus, Helligkeit, Temperatur etc. für die es auch gute linux-Treiber gibt, und wo man die informationen leicht auslesen kann. Die Sensoren sollten über USB angeschlossen sein, andere Anschlüsse sind auch ok, solange ich einen kostengünstigen PC bekomme, mit dem ich alles umsetzen kann, ich hatte an ein eee-top gedacht.

Kennt jemand einen guten Onlineshop für die Hardware oder eine Website, die sich genau mit dem Thema beschäftigt und zwar für Programmierer und nicht für Endanwender fertiger Systeme, wie die meisten Websites...

Ich bin auch offen für kritische Kommentare zu so einem System bzgl. Ausfallsicherheit, Sicherheit, Stromverbrauch etc.

Danke schonmal, Flo

--
sh:) fo:| ch:? rl:( br:^ n4:| ie:{ mo:| va:} de:> zu:} fl:{ ss:) ls:< js:|
  1. Moin!

    Der hintergrund ist der, dass ich selber mich meistens auf dem Dachboden aufhalte, und ich dort keine Klingel höre etc. und deshalb die per PC gesammelten informationen auf meinem PC oben abrufen können möchte. Sobald ich auf die ermittelten Messwerte zugreifen kann ist der Rest kein Problem, mir geht es v.a. darum, welche Hardware dafür geeignet ist, sprich Sensoren für Strom an/aus, Helligkeit, Temperatur etc. für die es auch gute linux-Treiber gibt, und wo man die informationen leicht auslesen kann. Die Sensoren sollten über USB angeschlossen sein, andere Anschlüsse sind auch ok, solange ich einen kostengünstigen PC bekomme, mit dem ich alles umsetzen kann, ich hatte an ein eee-top gedacht.

    Wenn du gern mit Hardware bastelst und es für dich kein großes Problem darstellt, dann guckst du dir doch vielleicht mal das Etherrape genauer an. Das ist ein Atmel ATmega644-Prozessor auf einer Platine, auf der eigentlich alle enthaltenen Anschlüsse herausgeführt sind, um für eigene Experimente genutzt zu werden. Besonderheit ist, dass auch eine Ethernet-Buchse existiert, welche mittels der verfügbaren Firmware TCP bzw. UDP sprechen und empfangen kann. Ob da schon jemand einen HTTP-Server drauf realisiert hat, entzieht sich meiner Kenntnis, auf der Roadmap steht's jedenfalls drauf.

    - Sven Rautenberg

  2. Hi,

    ich hatte die idee, verschiedene Informationen über meine Wohnung mithilfe eines kleinen PCs (Ubuntu Server edition) zu sammeln. Die Auswertung soll am Besten über ein Qt-Konsolen-Programm erfolgen, dass laufend die Informationen auswertet, verarbeitet und ggf. speichert.

    das klingt interessant; etwas im weitesten Sinn Ähnliches hatte ich auch schon mal im Sinn, aber leider habe ich mir bis jetzt noch nicht die Zeit genommen, wirklich etwas anzufangen.

    Der hintergrund ist der, dass ich selber mich meistens auf dem Dachboden aufhalte, und ich dort keine Klingel höre etc. und deshalb die per PC gesammelten informationen auf meinem PC oben abrufen können möchte.

    Verstehe. Und möglichst auch noch von dort aus den Türöffner bedienen, das Licht im Eingangsflur ein- und ausschalten, die Türsprechanlage nutzen (die bestimmt eine Mini-Cam draußen hat). ;-)

    Sobald ich auf die ermittelten Messwerte zugreifen kann ist der Rest kein Problem, mir geht es v.a. darum, welche Hardware dafür geeignet ist, sprich Sensoren für Strom an/aus, Helligkeit, Temperatur etc. für die es auch gute linux-Treiber gibt, und wo man die informationen leicht auslesen kann. Die Sensoren sollten über USB angeschlossen sein, andere Anschlüsse sind auch ok, solange ich einen kostengünstigen PC bekomme, mit dem ich alles umsetzen kann, ich hatte an ein eee-top gedacht.

    Die USB-Spec erlaubt maximal 5m Leitungslänge. Das ist nicht viel, um damit vom Dach z.B. bis an die Haustür zu kommen. Es sei denn, du willst oben nur eine Art Datensammler, der dann wiederum dezentrale Sensoren abfragt. Diese Verbindung zu den Einzelsensoren kann dann mit einer RS485-Zweidrahtleitung oder mit CAN erfolgen. SPI oder I²C sind zwar auch "schön einfach", aber nur für kurze Verbindungen auf der Leiterplatte vorgesehen. Für mehr als etwa einen Meter sind sie ungeeignet.
    USB-Anbindungen nutzen meistens den USB/RS232-Wandler von FTDI oder einen kompatiblen Chip, der dann einfach eine COM-Schnittstelle emuliert; den unterstützt AFAIK auch Linux out of the box. Der Treiber wäre somit nicht mehr dein Problem, du kannst gleich auf der Applikationsebene anfangen.

    Kennt jemand einen guten Onlineshop für die Hardware oder eine Website, die sich genau mit dem Thema beschäftigt und zwar für Programmierer und nicht für Endanwender fertiger Systeme, wie die meisten Websites...

    Sven hat einen sehr guten Tipp für den Einstieg gegeben, es lohnt sich, die diversen Zweige weiter zu verfolgen, die da genannt werden. Die dort vorgestellten Lösungen haben alle auch einen Ethernet-Port, so dass man komfortabel über LAN mit dem Gerät kommunizieren kann.
    Ansonsten ist die Frage, wieviel Knowhow du selbst in die Schaltungsentwicklung stecken kannst und willst. Für die Programmierung der gängigen Controller findest du dann reichlich Foren und Newsgroups.

    Viel Erfolg mit dem Projekt,
     Martin

    --
    Die letzten Worte des Neandertalers:
    Möchte doch zu gern wissen, was in der Höhle ist ...
  3. Kennt jemand einen guten Onlineshop für die Hardware oder eine Website, die sich genau mit dem Thema beschäftigt und zwar für Programmierer und nicht für Endanwender fertiger Systeme, wie die meisten Websites...

    Ich setze für meine Räume teilweise sowas ein:
    http://www.pollin.de/shop/shop.php?cf=detail.php&pg=Nw==&a=MTQ5OTgxOTk=
    Hat digitale Ein- und Ausgänge und A/D-Wandler. Wird direkt über TCP/IP angesprochen, also auch problemlos über Linux in praktisch jeder beliebigen Programmiersprache.

    Ansonsten empfehle ich dir http://mikrocontroller.net und dort das Forum "Hausbus". In der Linksammlung gibts darüber auch was.

    Ich persönlich hab mit für eine Mischung aus Ethernet und DMX512 (Basiert auf RS-485 Hardware und ist damit Busfähig bis zu 1000 Metern). Wenn du dir keine eigene Firmware für DMX schreiben kannst, findest du hier einige fertige Lösungen. Dazu brauchst du natürlich noch nen DMX-Sender, da finden sich aber reichlich Selbstbaulösungen und fertiges im Netz.
    Zur Bedienung hab ich nen WLAN-PDA, einen 14" Touchscreen und eine Sprachsteuerung (die aber nicht wirklich optimal funktioniert). Die Rückmeldung erfolgt akkustisch per Sprachsynthese.
    Herzstück ist ein ALIX-Board mit 500MHz und ner 32GB Solid-State-Disk

    Einen Hausbus nachems Pluto für Linux findest du hier. Damit hab ich selbst aber keine Erfahrung, der ist mir nur mal beim Stöbern untergekommen.