Forum: Mikrocontroller und Digitale Elektronik Zimmersteuerung


von Julian U. (julian_n)


Lesenswert?

Hallo zusammen,
Ich habe vor, eine Steuerung zu bauen, die die Elektronik meines Zimmers 
per Smartphone oder Laptop steuert. Soll heißen, ich habe eine App fürs 
Smartphone und eine Weboberfläche/Programm für den Computer um übers 
Lan/W-Lan eine Platine anzusteuern, die wiederum z.B. das Licht ein und 
ausschaltet (also 230V~ Steckdosen schaltet). Des Weiteren soll sie 
einige Eingänge bekommen, womit ich per Schalter direkt die Ausgänge 
schalten kann.

Das ganze soll dabei so aufgebaut sein, dass ich immer wieder die 
Möglichkeit haben werde, diese Platine zu erweitern, also weitere 
Ausgänge für andere Dinge zu nutzen, z.B. einen Elektromotor ansteuern.
Außerdem wäre die Möglichkeit gut, z.B. über ein I2C-Bus weitere PCF8574 
anzusteuern, mit denen ich weitere Aus- und Eingänge dem Board 
hinzufügen könnte. (Ich stelle mir das in etwa so wie bei einem 
Motherboard vor, auf denen man PCI-Karten stecken kann, um weitere Aus- 
und Eingänge zu bekommen. Nur halt mit einem einfachen I2C-Bus.)
Zu guter letzt möchte ich gerne ein Display ansteuern können. Dabei ist 
mir es eigentlich relativ egal, wie groß das ist. Je mehr es anzeigen 
kann, desto besser.

Jetzt bin ich mir nur nicht sicher, womit ich das ganze umsetzen soll. 
Zum Ausprobieren habe ich mir das AVR-NET-IO Board gekauft, gelötet und 
ausprobiert. Es funktioniert soweit super, allerdings sind die 
Funktionen des Programmes relativ begrenzt. So kann ich z.B. keine Aus- 
und Eingänge miteinander koppeln oder zeitgesteuerte Ausgänge 
programmieren.

Deswegen habe ich im Artikel über das Board auf mikrocontroller.net 
geschaut und einige andere Firmwares und Programme gefunden. Allerdings 
gibt es sehr viele und die Seiten wirken, für mich, sehr undurchsichtig, 
sodass ich auf einen Blick nicht erkennen kann, welches denn gut passen 
würde.

Aus diesem Grund, frage ich jetzt einfach mal direkt die Gemeinde: Ist 
dieses Projekt generell mit dem AVR-NET-IO sinnvoll zu realisieren? Wenn 
ja, welche Projekte sind dafür einfach zu handhaben und ausreichend? 
Vielleicht könnt ihr auch einfach so kurz schreiben, was euch dazu 
einfällt oder in den Sinn kommt.
Oder jeamnd von euch kennt schon ein ähnliches Projekt, welches ich 
jetzt zu blin bin, um es zu finden...

Erstmal auf alle Fälle, vielen Dank zum Lesen :)

Schöne Grüße
Julian

von scus (Gast)


Lesenswert?

Ich bin zwar auch kein Experte aber folgendes kommt mir in den Sinn:
 - Mit 230V ist nicht zu spaßen. Ich habe zwar keine Ahnung, wie 
erfahren du bist, aber evtl. ist das kein geeigneter Einstieg... Schau 
dir doch mal 
https://www.google.de/search?q=fs20+site%3Amikrocontroller.net an.
 - Für eine einfache Weboberfläche etc. eignet sich eventuell ein 
Raspberry PI gut. Da hast du schon ein ausgewachsenes Debian drauf und 
kannst via SPI/I2C/UART Peripherie ansteuern. Mit einem billigen HDMI 
schirm hast du auch gleich dein großes Display...

Grüße
scus

von N00by (Gast)


Lesenswert?

Julian N. schrieb:
> Jetzt bin ich mir nur nicht sicher, womit ich das ganze umsetzen soll.
> Zum Ausprobieren habe ich mir das AVR-NET-IO Board gekauft, gelötet und
> ausprobiert. Es funktioniert soweit super, allerdings sind die
> Funktionen des Programmes relativ begrenzt. So kann ich z.B. keine Aus-
> und Eingänge miteinander koppeln oder zeitgesteuerte Ausgänge
> programmieren.

Ja dann wäre es mal an der Zeit programmieren zu lernen! Das musst du 
noch viel mehr machen, wenn du auch noch deine eigene Hardware hast!

von Electronics'nStuff (Gast)


Lesenswert?

Einfach erweiterbar und gut dokumentiert ist  z.B. die Arduino-Reihe.
Ich könnte mir vorstellen, dass du da fündig wirst, denn der Einstieg in 
selbige ist ziemlich locker.

Gruss

von Julian U. (julian_n)


Lesenswert?

@ scus
Ich habe schon viel mit 230V gearbeitet. Ich bin zwar kein gelernter 
Elektriker o.ä., aber mein Vater (dipl. Ingenieur) hat mir alles 
mögliche dazu beigebracht. Die halbe 230V-Verdrahtung bei uns im Haus 
kommt von mir ;)

Das Raspberry Pi klingt interessant (Vorallem könnte ich das Ding auch 
über W-Lan benutzen!). Wie komplex ist es denn, dieses für mich passend 
zu programmieren? Bis jetzt habe ich nur in Delphi, C#, VB und Java 
programmiert. Wobei mein Wissen von Java und Delphi eher begrenzt ist.

@ N00by
Wie gesagt, bis jetzt hauptsächlich Delphi, C#, VB und Java. Mit C# habe 
ich es auch bereits geschafft, mein AVR-NET-IO anzusteuern und Antworten 
zurückzugeben. Allerdings kann ich mir vorstellen, dass ich nicht der 
einzige bin, der diese oder ähnliche Ideen umgesetzt hat und hoffe 
deswegen darauf, dass man eventuell etwas passendes bereits findet, ohne 
alles neu programmieren zu müssen.

@ Electronics'nStuff
So wie ich das sehe, ist das dem AVR-NET-IO ja sehr ähnlich? Allerdings 
ist der Preis für das Ethernet-Board schon relativ hoch.
Bei der Recherche über das Arduino bin ich erneut auf die 
Ethersex-Software für das AVR-NET-IO gestoßen. Irgendwie komme ich mit 
deren Website so überhaupt nicht klar -_-
Wäre das nicht prinzipiell genau das richtige, für mein Vorhaben?

von Karl H. (kbuchegg)


Lesenswert?

Julian N. schrieb:

> Wäre das nicht prinzipiell genau das richtige, für mein Vorhaben?

Prinzipiell kommst du natürlich mit dem Net-IO auch hin.
Die wirklich schwierigen Dinge, wie die ganze Netzwerkanbindung (TCP/IP 
Stack) sind dort ja schon erledigt.

Aber um ein Studium der vorhandenen Firmware wirst du nicht rumkommen, 
wenn du Funktionalität nachrüsten willst. Und das ist auf der Net-IO 
auch nicht anders, als auf jedem anderen System, das bisher aufgeführt 
wurde.

von Julian U. (julian_n)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Aber um ein Studium der vorhandenen Firmware wirst du nicht rumkommen,
> wenn du Funktionalität nachrüsten willst. Und das ist auf der Net-IO
> auch nicht anders, als auf jedem anderen System, das bisher aufgeführt
> wurde.

Ist es denn möglich, die aktuelle Firmware aus dem Mikrocontroller zu 
bekommen? Auf die man dann aufbauen könnte? Im Internet habe ich da so 
direkt leider nichts gefunden.

von Chris (Gast)


Lesenswert?

Nein ist es nicht möglich den Quellcode! aus dem Microcontroller zu 
bekommen. Das Hexfile generell schon, aber mit dem fängst du nix an und 
das ist auch über die Software von Pollin wieder herstellbar.

Ebensowenig ist der Quellcode der Pollin-Firmware und der PC-Software 
erhältlich. Du wirst also mit einer der Alternativen dich anfreunden 
müssen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.